Skip to content

Latest commit

 

History

History
34 lines (25 loc) · 1.49 KB

File metadata and controls

34 lines (25 loc) · 1.49 KB

Contributing

This project adheres to the Contributor Covenant Code of Conduct. By participating, you are expected to honor this code.

Getting started

This project uses uv for packaging. To get set up:

  1. Fork the repository.

  2. Clone the repository.

  3. Install uv.

  4. From the repository directory, run tests, which will also install packages:

    uv run pytest --cov

Submitting a pull request

  1. Fork this repository
  2. Create a branch: git checkout -b my_feature
  3. Make changes
  4. Run uvx ruff check to run static analysis.
  5. Run uvx ruff format to ensure that your changes conform to the coding style of this project.
  6. Commit: git commit -am "Great new feature that closes #3". Reference any related issues in the first line of the commit message.
  7. Push: git push origin my_feature
  8. Open a pull request
  9. Pat yourself on the back for making an open source contribution :)

Other considerations

  • Please review the open issues before opening a PR.
  • Significant changes or new features should be documented in the README.
  • Writing tests is never a bad idea. Make sure all tests are passing before opening a PR.