Please follow the provided PR template when writing a description for your changes.
Do not take criticism personally. When you get feedback, it is about your work, not your character, personality, etc. Keep in mind we all want to make the project better.
When something is not clear, please ask questions to clear things up.
If you would like to introduce a big architectural changes or do a refactoring either in the codebase or the development tools, please open an issue with a proposal first. This way we can think together about the problem and probably come up with a better solution.
As a Python project, we must follow PEP 8 and PEP 20 guidelines.
Furthermore, follow the Clean code conventions. The most important in this project are the following rules: