Contributing

Contributions are welcome in the following categories:

  • integration into open source security tools

  • reporting bugs

  • documentation

  • new functionality & code

Reporting bugs

If you found a bug, you should report it in the project issue tracker.

Documentation

All documentation contributions should be written in Markdown. The project uses Sphinx as a documentation generator, but this is because it provides the best support for generating documentation from docstrings. mkdocs alternatives did not provide an output of a similar quality (new project idea?).

Pull requests

All code contributions have to be made as a pull request as CI checks will run automatically. Every new code added should be accompanied by a test as I would like to maintain 100% test coverage, so detecting regressions is simple as well as adding new functionality.