# ๐Ÿค 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: ```bash tox -e lint ``` - โœ”๏ธ Your changes are covered by tests: ```bash tox -e qa ``` - โœ”๏ธ All tests pass locally. - โœ”๏ธ Your code is clean and consistently formatted: ```bash 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](./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](./ACKNOWLEDGEMENTS.md) for a list of contributors.