# How to contribute

# Reporting bugs

You can report bugs by creating an issue on the issue tracker (opens new window).

Please include as much information as possible, including:

  • The version of Camomilla you are using
  • The version of Django you are using
  • The version of Python you are using
  • The operating system you are using
  • The steps to reproduce the bug
  • The expected result
  • The actual result
  • Any other information that might be useful

# Suggesting enhancements

You can suggest enhancements by creating an issue on the issue tracker (opens new window).

Enhancements can be anything from a new feature to a small improvement in the documentation. Even if you are not sure about your idea, feel free to open an issue and discuss it with us. Every idea is welcome!

# Your first code contribution

If you want to contribute to Camomilla by writing code, you can start by looking at the issue tracker (opens new window). There you can find issues that are marked as "good first issue" and are suitable for new contributors. If you want to work on an issue, please leave a comment on it so that we can assign it to you. If you want to work on something else, please open an issue first so that we can discuss it. This way we can avoid duplicated work and make sure that your contribution will be accepted. Once you have finished your work, you can open a pull request. We will review it and, if everything is fine, we will merge it. If you are not sure about something, feel free to open a pull request as soon as possible so that we can discuss it. We are always happy to help!

# Coding conventions

We try to follow the Django coding style (opens new window). Please make sure to follow it when writing code for Camomilla. If you are not sure about something, feel free to ask us.