Reference
The reference section provides factual, lookup-oriented documentation for Protean's machinery. Use it to find specific configuration options, field types, CLI commands, adapter settings, and API details.
For understanding why things work as they do, see Concepts. For step-by-step how-to instructions, see Guides.
-
Domain Elements
Decorator options, meta attributes, reflection API, identity configuration.
-
Fields
All field types, arguments, and definition styles.
-
Configuration
domain.tomlparameters, environment overlays, adapter configuration. -
Logging
[logging]config schema, CLI flags, framework logger catalog, wide event field schemas, redaction, trace-context fields. -
CLI
All
proteanCLI commands and their options. -
Server
Subscription types, profiles, multi-worker mode, observability.
Subscription Types · Configuration · Multi-Worker · Observability
-
Adapters
Database, broker, cache, and event store adapter configuration.
-
Type Checking
Mypy plugin setup and configuration.
-
Testing
Pytest plugin,
--protean-envoption, and test fixtures. -
Migration
Version migration guides.
-
Python API Reference
Auto-generated class signatures, method parameters, and return types from source code.
-
Applicability Charter
What Protean is a good fit for, and the shapes of systems it is not, with the reason in each case.
-
Guarantees
Per-port, per-adapter ordering, delivery, consistency, and isolation. This is the contract the conformance tests check against.
-
Versioning Policy
What a version number promises, and how to enforce it in your own CI.
-
Stable Surface
Which names the compatibility contract covers: Stable, Provisional, or Internal.