ProxyWhirl Docs
API

Python API Reference

Source-grounded public exports from proxywhirl.__all__.

Python API Reference

Generated reference. This page is derived from proxywhirl.__all__, package metadata, and object docstrings during pnpm --dir web run docs:generate. Edit web/scripts/generate-docs.mjs, not this MDX file.

proxywhirl
Package
Version 0.3.3
>=3.10
Python
Supported runtime range
113
Public exports
Entries in proxywhirl.__all__
12
Modules
Top namespaces shown below

Core Surface

ExportKindModuleUse
ProxyWhirlclassproxywhirl.rotator.syncMain class for proxy rotation with automatic failover.
AsyncProxyWhirlclassproxywhirl.rotator.async_Async proxy rotator with automatic failover and intelligent rotation.
Proxyclassproxywhirl.modelsRepresents a single proxy server with connection details and metadata.
ProxyPoolclassproxywhirl.modelsCollection of proxies with management capabilities.
BootstrapConfigclassproxywhirl.modelsConfiguration for the lazy bootstrap that runs on first request when the pool is empty.
ProxyFetcherclassproxywhirl.fetchersFetch and parse proxies from multiple sources with validation and deduplication.
ProxyValidatorclassproxywhirl.fetchersValidate proxy connectivity with detailed metrics and multiple test endpoints.
StrategyRegistryclassproxywhirl.strategiesSingleton registry for custom rotation strategies.
ALL_SOURCESvalueproxywhirlBuilt-in mutable sequence.
RECOMMENDED_SOURCESvalueproxywhirlBuilt-in mutable sequence.

Export Shape

KindCount
class83
function23
value7

Top Namespaces

ModuleExports
proxywhirl.models21
proxywhirl.exceptions18
proxywhirl.strategies14
proxywhirl.utils14
proxywhirl.fetchers8
proxywhirl7
proxywhirl.safe_regex7
proxywhirl.retry6
proxywhirl.rate_limiting4
proxywhirl.circuit_breaker3
proxywhirl.sources2
proxywhirl.storage2

On this page