Index
common
¶
Shared infrastructure for all BigBrotr services.
Provides the foundational building blocks used across all eight services: configuration models, mixins, and centralized SQL query functions.
Attributes:
-
configs–Per-network Pydantic configuration models (ClearnetConfig, TorConfig, I2pConfig, LokiConfig) with sensible defaults for timeouts, proxy URLs, and max concurrent tasks.
-
mixins–NetworkSemaphoresMixin for per-network concurrency control, and GeoReaders for GeoIP database reader lifecycle management.
-
queries–Batch insert and service-state upsert helpers.
See Also
BaseService: Abstract base class that all services extend. Brotr: Database facade consumed by all query functions in this package.