Python API Reference¶
story_gen publishes two API documentation surfaces:
- Interactive HTTP API docs (local FastAPI runtime):
http://127.0.0.1:8000/docs - Hosted Python module reference (GitHub Pages):
https://ringxworld.github.io/story_generator/pydoc/
The hosted Python reference is generated with pdoc during Pages deploy and is static.
Primary modules surfaced in pydoc include:
story_gen.api.contracts(validated request/response and blueprint models)story_gen.api.python_interface(typed Python client for API workflows)story_gen.core.*analysis, extraction, quality, and dashboard logicstory_gen.adapters.*persistence and IO adapters
To keep pydoc useful, public classes/functions should include concise docstrings and explicit type hints.
Local generation¶
From repository root:
uv run python tools/build_python_api_docs.py --output-dir pydoc_site
The helper script discovers all package modules under src/story_gen/ and
builds a complete static reference set.