Skip to content

How to contribute

Contributors are welcome!

Info

Everyone should feel free to talk about the project, ask questions, propose new features, report bugs, and so on. We are here to help each other and make the project better.

For a peaceful and respectful environment, we have a Code of Conduct that applies to all the spaces of the project.

Reporting bugs

If you find a bug in the program please open an issue in the issue tracker and describe the problem you have found. If you can, please provide a minimal example that reproduces the problem. If you have a solution for the problem, please open a pull request.

Warning

For security issues please refer to the security policy.

Developer's guide

Our priorities are:

  • high quality and readability of code and documentation
  • provide a test for every functionalities implemented

Setting up the environment

The project uses poetry for dependency management, so you need to install it first.

Once you have installed poetry run make setup and you are done, now you can start tweak spam-analyzer making it better.

Building

To build the package locally run in the root folder of the project make build, it will create a local build that can be tested in your environment.


Even if you are not a developer you can contribute to the project donating a little fee to who invests his time in making reliable software for free. Every kind of support are welcome.