Common specification for the Campus API Schema
This project uses the following development tools:
- pytest: Testing framework
- pyright: Static type checker
- ruff: Fast Python linter and formatter
- pre-commit: Automatically runs
ruff formatto auto-format code - pre-push: Runs
ruff checkto lint code before pushing
poetry install --with dev# Format code
poetry run ruff format .
# Lint code
poetry run ruff check .
# Run type checking
poetry run pyright
# Run tests
poetry run pytest