Skip to main content
The look-it-up section: signatures, parameters, defaults, attributes and what raises what. The conceptual pages explain why a mechanism exists — this one says what it takes. The public surface is two namespaces. charter holds tools, markers, transforms and errors. charter.auth holds credentials and OAuth, all of it, with nothing re-exported from charter, so each name has exactly one import path and the inventory below says which. Everything outside those two is internal and free to move between releases: charter.execution in particular is the runtime, not an API.

The pages

__version__

The installed version, as a string.

Every public symbol

Generated from charter.__all__ and charter.auth.__all__ by scripts/generate_reference_docs.py, and checked by tests/test_reference_docs.py: a symbol added to the public surface without a reference entry turns the suite red.