This package is open to contributions 👏
To contribute, please follow these steps:
- Create an issue explaining what you'd like to fix or add. This way, we can approve and discuss the solution before any time is spent on developing it.
- Fork the upstream repository into a personal account.
- Install poetry, and install all dependencies using
poetry install --with dev
- Activate the environment by running
poetry shell
- Install pre-commit (for project linting) by running
pre-commit install
- Create a new branch for your changes.
- Create and run tests with full coverage by running
poetry run pytest --cov fastapi_azure_auth --cov-report=term-missing
- Push the topic branch to your personal fork.
- Run
pre-commit run --all-files
locally to ensure proper linting. - Create a pull request to the intility repository with a detailed summary of your changes and what motivated the change.
If you need a more detailed walk through, please see this issue comment.