Metadata-Version: 2.4
Name: fastapi-typed-state
Version: 0.1.1
Summary: Type-safe application state for FastAPI
Keywords: fastapi,state,typing
Author: Florian Daude
Author-email: Florian Daude <floriandaude@hotmail.fr>
License-Expression: Apache-2.0
License-File: LICENSE
Classifier: Development Status :: 3 - Alpha
Classifier: Framework :: FastAPI
Classifier: Intended Audience :: Developers
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.12
Classifier: Typing :: Typed
Requires-Dist: fastapi>=0.115
Requires-Python: >=3.12
Project-URL: Homepage, https://gitlab.com/daude_f/fastapi-typed-state
Project-URL: Repository, https://gitlab.com/daude_f/fastapi-typed-state
Project-URL: Issues, https://gitlab.com/daude_f/fastapi-typed-state/-/issues
Description-Content-Type: text/markdown

# fastapi-typed-state

Type-safe application state for FastAPI.

The project infrastructure is ready, but the public API has not been implemented yet.

## Development

```bash
uv sync
uv run pyright
uv run ruff format --check .
uv run ruff check .
uv run pytest
uv build
```

Pyright runs in strict mode using its Node.js extra. Ruff checks all rules except return
annotations, docstrings, copyright, security, and lazy-import rules; formatting uses spaces, LF line
endings, a 100-character line length, single quotes, and no magic trailing comma.
