Skip to content

Latest commit

 

History

History
26 lines (17 loc) · 1.26 KB

CONTRIBUTING.md

File metadata and controls

26 lines (17 loc) · 1.26 KB

Welcome to the rl4mm contributing guide

Thank you for considering contributing to rl4mm!

Please read our Code of Conduct first to help us to maintain a friendly and helpful community.

Pull requests (PRs)

Please feel free to open a Pull Request for any minor changes to the repository. For larger changes, please open an issue first to discuss with other users and maintainers of rl4mm. If you are not familiar with creating a Pull Request, here are some guides:

Codestyle

We use mypy as a static type checker, Flake8 to enforce PEP8 and Black to enforce consistent styling.

  • Code will be automatically reformatted with: invoke black-reformat
  • Styling and type checking tests can be run locally with: invoke check-python

Tests

When adding new code to the rl4mm code-base, please add test coverage wherever possible. We use unittest for unit testing. All unit tests can be run by calling nose2 from the root directory.