This package is open to contributions big and small.
To contribute, please follow these steps:
- Fork the upstream repository and clone the fork locally.
- Install poetry, and install the project's dependencies with
poetry install
. - Install pre-commit by running
pre-commit install
. - Make whatever changes and additions you wish and commit these - please try to keep your commit history clean.
- Note: 100% tests are mandatory.
- Once you are ready, add a PR in the main repo.
- Create a pull request to the main repository with an explanation of your changes.
NOTE: The test suite requires having an instance of MongoDB available. You can launch one using the root level
docker-compose config with docker-compose up --detach
, or by any other means you deem.
To lunch the docs locally use docker. First pull the image for the mkdocs material theme with:
docker pull squidfunk/mkdocs-material
And then lunch the docs with:
docker run --rm -it -p 8000:8000 -v ${PWD}:/docs squidfunk/mkdocs-material