How to contribute#
Adding feature or solving a bug.#
Recommended steps for first time contributors:
Fork repository on GitHub.
Set up develop environment (it is not mandatory, but we highly recommend the use of a virtual environment):
python3 -m venv .venv source .venv/bin/activate
Download and install development version:
git clone https://github.com/<ACCOUNT>/frouros ## Replace <ACCOUNT> with your GitHub account cd frouros git checkout main git pull pip install -e .
After adding and committing your fix or feature, ensure that code coverage is at least 90% (otherwise the PR will be rejected) and that linting is successfully executed using the following command:
tox
Create pull request to the original repository.
Reporting bugs.#
Check that there is not an issue that currently highlights the bug or a pull request that solves it.
Create an issue in GitHub.