- You need to fork the GitHub repository.
- Create you own branch.
- Be sure to add/update tests and documentation within your patch.
Additionally, you can install pre-commit to ensure you are doing things well:
$ python -m pip install -U --user pre-commit
$ pre-commit installYou will need tox:
$ python -m pip install -U --user toxLaunch the test suit:
$ tox
# or
$ TOXENV=py37 toxThis will test MSS and ensure a good code quality.
To ensure the code is always well enough using flake8:
$ TOXENV=lint toxTo check type annotation using mypy:
$ TOXENV=types toxTo build the documentation, simply type:
$ TOXENV=docs tox