Skip to content

Latest commit

 

History

History
28 lines (23 loc) · 1.85 KB

CONTRIBUTING.md

File metadata and controls

28 lines (23 loc) · 1.85 KB

Contributing to Empyrean

Getting Started

Before jumping into contributing, please read the repository's available documentation. It should help familiarize you with the project.

Low-risk, low-investment contributions are a good place to start. These might include:

  • Reporting bugs: if you find an issue, please let us know
  • Small bug fixes: if you find an issue and know how to solve it, feel free to open a PR
  • Writing documentation: fixes or expansions to existing docs, guides on usage or contribution, or documentation in the code base.

Reporting problems

  • Before opening an issue or feature request, check the
  • If you intend on asking for instructions on how to do something, please do so in the Q & A
  • If your issue is not a question and is not covered in the aforementioned sources, please open an issue or feature request in our issue tracker.

Developer Guidelines

  • Abide by the Conventional Commits specification for all commits
  • For Python code,
    • lint all contributions with pylint
    • format all contributions with black
    • write docstrings for all new classes and methods using the numpydoc style
  • Provide tests for new functionality
  • Use a feature branch instead of the main branch
  • Each pull request must pass all checks and tests before acceptance
  • When in doubt, ask for assistance from the developers