Contributing

July 12, 2025 ยท View on GitHub

Contributions to this software are greatly appreciated. Here are some general guidelines for contributors.

๐Ÿง  Open an Issue First

Before submitting a pull request (PR), please open an issue describing the bug or feature to be addressed so that it can be discussed.

Note

Some features may be beyond the scope or nature of this software and will not be added.

Opening an issue before a PR ensures that you don't waste any time developing a feature that is beyond the plugins scope.

๐Ÿ” Keep Changes Scoped and Focused

PRs should address one topic at a time. Minor inconsequential changes that are not necessarily within the scope of the topic are permitted and welcome (No one wants a PR to add a period to the end of a sentence).

For instance, in a PR to add YAML support:

  • โœ… Fixing a typo in README.md during a feature PR is okay.
  • โŒ Refactoring unrelated rendering code while adding YAML support is not
    is consequential and unrelated.

๐Ÿค Be Respectful & Collaborative

  • Communicate clearly and professionally (i.e. just act like adults).
  • DO NOT use profanity in code, comments, or discussion. Use of profanity will not be tolerated.

๐Ÿงช Use Type Annotations

It makes everyone's lives easier in the long run.

๐Ÿงฐ How to Contribute

  1. Fork and clone the repository
  2. Create a descriptive branch
  3. Make your changes
  4. Push and submit a PR

๐Ÿ—ฃ๏ธ Questions & Discussions

If you have any questions please do not hesitate to ask them.