Skip to content

Contributing

Thank you for considering a contribution to fastapi-tenancy! This section covers everything you need to go from zero to opening a pull request.

  • Development Setup — install the project in editable mode, configure pre-commit hooks
  • Running Tests — unit, integration, and end-to-end test commands
  • Code Style — ruff, mypy, bandit, and commit message conventions

Quick start

Bash
git clone https://github.com/fastapi-extensions/fastapi-tenancy.git
cd fastapi-tenancy
make dev   # installs all extras in editable mode
make check # runs lint, type-check, and security scan
make test  # runs unit tests (no Docker needed)