Contributing to Pint

You can contribute in different ways:

Report issues

You can report any issues with the package, the documentation to the Pint issue tracker. Also feel free to submit feature requests, comments or questions.

Contribute code

To contribute fixes, code or documentation to Pint, fork Pint in github and submit the changes using a pull request against the master branch.

  • If you are fixing a bug, add a test to, or amend/enrich the general test suite to cover the use case.
  • If you are submitting new code, add tests and documentation.
  • Write “Closes #<bug number>” in the PR description or a comment, as described in the github docs.
  • Log the change in the CHANGES file.
  • Execute black -t py36 . && isort -rc . && flake8 and resolve any issues.

Pint uses bors-ng as a merge bot and therefore every PR is tested before merging.

In any case, feel free to use the issue tracker to discuss ideas for new features or improvements.