Skip to content

Latest commit

 

History

History
50 lines (35 loc) · 1.82 KB

File metadata and controls

50 lines (35 loc) · 1.82 KB

Contributing to PEtab SciML

First, thanks for taking the time to contribute to PEtab SciML! Contributions of all kinds help improve the format, documentation, and tooling for everyone.

Ways to contribute

We welcome contributions in many forms, including (but not limited to):

Extending PEtab SciML

PEtab SciML may not cover all use cases. If you have a proposal to extend the format, please open an issue in this repository. In general, format extensions should be discussed in an issue before submitting a pull request.

Contributions to this repository

General:

  • Use descriptive commit messages.

Code contributions:

  • Follow the PEP 8 style guide.
  • Cover new functionality with unit tests.
  • Use Python type hints.
  • Document all public modules, functions, classes, and arguments in a style consistent with the rest of the library.

Documentation contributions:

  • Wrap lines at 79 characters where practical (long links may exceed this)
  • Use US English spelling.

To contribute to this repository:

  • Open a pull request.
    • By opening a pull request, you agree that your contribution will be made available under the license terms in the repository’s LICENSE.
  • Assign a reviewer, or otherwise indicate that the pull request is ready for review.
  • Address feedback. If you have not received feedback after a week, feel free to send a gentle reminder.