API reference¶
Generated from the source docstrings (Google style). Each page documents one public package through its __all__.
| Package | Contents |
|---|---|
| botonomus | Top-level re-exports |
| botonomus.config | BrowserConfig, ProxySpec, parse_proxy, validate_args, owned flags |
| botonomus.core | Botonomus manager, Session |
| botonomus.client | httpx-like Client, Identity, Response, get/post/... |
| botonomus.errors | Exception hierarchy |
| botonomus.browser | Chrome discovery, backend, launch arguments, Botonomus Chromium installer |
| botonomus.drivers | Native, Patchright and Playwright driver adapters |
| botonomus.cdp | Native CDP driver: Page, Locator, Mouse, Keyboard, Context, IsolatedContext |
| botonomus.fingerprint | Persona, HostInfo, GPU table, persona seeds and switches |
| botonomus.network | ProxyForwarder, exit lookup, ExitCache, proxy checks |
| botonomus.human | Human, HumanPage, HumanConfig, keyboard layouts, path and timing math |
| botonomus.profiles | ProfileLease, profile listing and removal, warm-up |
| botonomus.diagnostics | Probe, detection runner, benchmark |
| botonomus.cli | Command-line entry point |
Timeouts in the native driver (botonomus.cdp) are in seconds. When you use the patchright or playwright driver, session.page is a Playwright Page and its timeouts are in milliseconds.