First off, thank you for considering contributing to ReVot! It's people like you that make this project possible.
If you find a bug, please report it by opening an issue on our GitHub repository. Please include as much detail as possible, including steps to reproduce the issue, your environment, and any relevant logs or screenshots.
If you have an idea for an enhancement, please open an issue on our GitHub repository. Describe your idea in detail and explain why you think it would be a good addition to the project.
We welcome pull requests from everyone. Here are some guidelines to follow:
-
Fork the repository and clone it to your local machine.
git clone https://github.com/<username_of_contributer>/ReVot.git cd ReVot
-
Create a new branch for your feature or bug fix.
git checkout -b feature/your-feature-name
-
Make your changes. Ensure your code follows the project's coding standards and includes appropriate tests.
-
Commit your changes with a clear and descriptive commit message.
git commit -m "Add feature: your-feature-name"
-
Push your changes to your forked repository.
git push origin feature/your-feature-name
-
Open a pull request on the main repository. Provide a clear and detailed description of your changes and why they should be merged.
Please follow the coding style used in the project. This includes:
- Using meaningful variable and function names.
- Adding comments to explain complex logic.
- Keeping functions and methods short and focused.
Before submitting your pull request, make sure all tests pass. You can run the tests using the following command:
python -m unittest discover
If your changes affect the usage or functionality of the project, please update the documentation accordingly. This includes updating the README.md
file and any other relevant documentation files.
Please note that this project is released with a Contributor Code of Conduct. By participating in this project, you agree to abide by its terms.
If you need help or have any questions, feel free to open an issue on our GitHub repository or contact me via Telegram.
Thank you for contributing!