apprise/CONTRIBUTING.md

1.4 KiB

๐Ÿค Contributing to Apprise

Thank you for your interest in contributing to Apprise!

We welcome bug reports, feature requests, documentation improvements, and new notification plugins. Please follow the guidelines below to help us review and merge your contributions smoothly.


โœ… Quick Checklist Before You Submit

  • โœ”๏ธ Your code passes all lint checks:

    tox -e lint
    
  • โœ”๏ธ Your changes are covered by tests:

    tox -e qa
    
  • โœ”๏ธ All tests pass locally.

  • โœ”๏ธ Your code is clean and consistently formatted:

    tox -e format
    
  • โœ”๏ธ You followed the plugin template (if adding a new plugin).

  • โœ”๏ธ You included inline docstrings and respected the BSD 2-Clause license.

  • โœ”๏ธ Your commit message is descriptive.


๐Ÿ“Œ How to Contribute

  1. Fork the repository and create a new branch.
  2. Make your changes.
  3. Run the checks listed above.
  4. Submit a pull request (PR) to the main branch.

GitHub Actions will run tests and lint checks on your PR automatically.


๐Ÿงช Need Help with Testing or Plugins?

See DEVELOPMENT.md for:

  • Full setup instructions
  • Tox environment descriptions
  • RPM testing
  • Plugin development guidance

๐Ÿ™ Thank You

Your contributions make Apprise better for everyone โ€” thank you!

๐Ÿ“ See ACKNOWLEDGEMENTS.md for a list of contributors.