Repository navigation
v1.0.22
Changed
-
The package root no longer re-exports internal classes.
__init__.pyused to put
RealChromeSession,X11Display,bezier_curve,is_cloudflare_challengeand
is_warp_proxy_readyinto__all__alongsideBrowserClient, although nothing in
either repo imports any of them from the package root — every consumer uses a
submodule (browser_agent.chrome,browser_agent.x11_input, …). The README names
onlyBrowserClient.__all__is now["BrowserClient", "__version__"]. The modules stay importable by
their full paths, so no working code breaks.tests/test_public_surface.pypins the
published set and verifies the submodules still resolve, so the surface cannot grow
back silently the way it grew in the first place.