diff --git a/impit-python/python/impit/__init__.py b/impit-python/python/impit/__init__.py index c09bef40..dabee4d6 100644 --- a/impit-python/python/impit/__init__.py +++ b/impit-python/python/impit/__init__.py @@ -97,4 +97,27 @@ ] -Browser = Literal['chrome', 'firefox'] +Browser = Literal[ + 'chrome', + 'chrome100', + 'chrome101', + 'chrome104', + 'chrome107', + 'chrome110', + 'chrome116', + 'chrome124', + 'chrome125', + 'chrome131', + 'chrome136', + 'chrome142', + 'firefox', + 'firefox128', + 'firefox133', + 'firefox135', + 'firefox144', + 'okhttp', + 'okhttp3', + 'okhttp4', + 'okhttp5', + 'ios18', +] diff --git a/impit-python/python/impit/impit.pyi b/impit-python/python/impit/impit.pyi index 62c9b2b7..f1667a53 100644 --- a/impit-python/python/impit/impit.pyi +++ b/impit-python/python/impit/impit.pyi @@ -3,13 +3,13 @@ from http.cookiejar import CookieJar from .cookies import Cookies from .headers import Headers -from typing import Literal, Any +from . import Browser + +from typing import Any from collections.abc import Iterator, AsyncIterator from contextlib import AbstractAsyncContextManager, AbstractContextManager -Browser = Literal['chrome', 'firefox', 'chrome125', 'chrome100', 'chrome101', 'chrome104', 'chrome107', 'chrome110', 'chrome116', 'chrome131', 'chrome136', 'chrome142', 'firefox128', 'firefox133', 'firefox135', 'firefox144', 'ios18'] - USE_CLIENT_DEFAULT: str """Sentinel that, when passed as a per-request ``timeout``, causes the client-level default timeout to be used.