Thank you for your interest in contributing to FastAPI-Cap!
We welcome bug reports, feature requests, documentation improvements, and code contributions.
git clone https://github.com/your-username/fastapi-cap.git
cd fastapicapWe recommend using uv for fast, modern Python dependency management, but you can also use pip.
uv sync --devpip install \
httpx>=0.28.1 \
mkdocs-material>=9.6.14 \
mkdocstrings[python]>=0.29.1 \
pytest>=8.4.1 \
pytest-asyncio>=1.0.0 \
pytest-xdist>=3.7.0 \
testcontainers>=4.10.0Make sure you have a docker running as the unit test will create test container:
Then run the test suite:
pytestYou can also run tests in parallel for faster feedback:
pytest -n auto- Please follow PEP8 and use Ruff for formatting.
- Type hints are required for all new code.
- Documentation is built with MkDocs Material.
- To serve the docs locally:
mkdocs serveYour contributions make FastAPI-Cap better for everyone!
If you have any questions, open an issue or start a discussion.