We welcome contributions to the Parfun library.
When contributing to the project, please take care of following these requirements.
We enforce the PEP 8 coding style, with a relaxed constraint on the maximum line length (120 columns).
Before merging your changes into your master
branch, our CI system will run the following checks:
isort --profile black --line-length 120
black -l 120 -C
flake8 --max-line-length 120 --extend-ignore=E203
The isort
, black
and flake8
packages can be installed through Python's PIP.
Before pushing your pull request, please update the version number of the library in the about.py file.
Update the minor version number if your changes are backward-compatible, otherwise update the major version number:
# Original
__version__ = "1.29"
# Non-breaking changes
__version__ = "1.30"
# Breaking changes
__version__ = "2.0"
We are committed to making open source an enjoyable and respectful experience for our community. See
CODE_OF_CONDUCT
for more information.