- Before contributing, search the project's issue tracker to ensure the problem you're encountering or the enhancement you're suggesting isn't already listed.
- If it's something new, submit an issue describing the bug fix or enhancement you propose. Be as detailed as possible to assist others in understanding your intentions and the scope of the issue.
-
Clone your the repository to your local machine:
git clone https://git.tonic-ai.com/positonic/EasyRealEstate/EasyRealEstate.git cd EasyRealEstate -
Create a new branch for your fix or feature. Naming your branch as
feature/<feature-name>orbugfix/<bug-name>helps in identifying the purpose of your branch:git checkout -b feature/add-new-analysis
- Implement your bug fix or feature following the coding guidelines provided in the repository.
- Ensure that your code adheres to the existing style to keep the project consistent and maintainable.
-
Add tests for your changes to ensure that your code works as intended and to prevent future regressions.
-
Run all the existing tests to make sure previous functionality isn’t broken:
python -m unittest discover -s tests
- Enhance the documentation or examples folder with example usage of new features or demonstrating how the bug has been fixed, allowing other users to understand and effectively use the changes.
-
Commit your changes with a meaningful commit message. This helps others to understand the purpose of the changes quickly:
git commit -am "Add new financial analysis feature" -
Push your branch to your forked repository:
git push origin feature/add-new-analysis
-
Go to your forked repository on GitLab and click
Create merge request. Target the main branch of the original repository when you make the pull request. -
Provide a clear and detailed description of the pull request, linking back to any related issues.
Team Tonic and Tonic-AI are dedicated to building and enhancing technologies. By contributing to EasyRealEstate, you become a part of an innovative community that values collaboration and creativity. We appreciate your contributions and look forward to growing together!
Join us and contribute to making EasyRealEstate the best tool for real estate investment analysis on the market!