We love your input! We want to make contributing to this project as easy and transparent as possible, whether it's:
- Reporting a bug
- Discussing the current state of the code
- Submitting a fix
- Proposing new features
- Becoming a maintainer
We would love your pull requests! If you'd like to propose a change or add a feature, use the following steps:
- Fork the repo and create your branch from
master
. - If you've added code that should be tested, add tests.
- Ensure the test suite passes.
- Make sure your code lints.
- Issue that pull request!
W you submit code changes, your submissions are understood to be under the same MIT License that covers the project. Feel free to contact the maintainers if that's a concern.
We use GitHub issues to track public bugs. Report a bug by opening a new issue.
By contributing, you agree that your contributions will be licensed under its MIT License.
This section contains some guidelines for development.
This project uses Poetry for dependency management and publishing.
After installing Poetry, you can install the dependencies with:
$ poetry install --dev
This project uses pytest for tests.
You can run it with the following:
$ poetry run pytest
This project uses black for code formatting.
You can run it with the following:
$ poetry run black .