Thank you for considering contributing to immosheets! Every contribution, whether a typo fix or a new feature, is valuable for the project. This document provides guidelines and steps for contributing.
By participating in this project, you are expected to uphold our Code of Conduct.
- Ensure the bug was not already reported by searching on GitHub under Issues.
- If you're unable to find an open issue addressing the problem, open a new one. Include a clear title, detailed description, and as much relevant information as possible.
- First, read the documentation to ensure the feature hasn't been discussed or implemented.
- Propose your new feature in an issue. Include design mockups or diagrams if applicable.
- Fork the repository and create your branch from
main
. - Ensure the test suite passes using
pytest
. - Issue that pull request!
- Fork and clone the repository.
- Install the required dependencies using
pip install -r requirements.txt
. - Make your changes and test them.
- Submit your pull request.
- Start the commit message with an appropriate gitmoji.
For example:
🐛: Fix a bug
or✨: Add new feature
. - Use the present tense ("Add feature" not "Added feature").
- Use the imperative mood ("Move cursor to..." not "Moves cursor to...").
- Limit the first line to 72 characters or less.
- Reference issues and pull requests liberally after the initial message.
All Python code must adhere to the PEP 8 style guide.