Thank you for your interest in contributing to Graph Analyzer! We welcome contributions from the community, whether it’s fixing bugs, adding features, or improving documentation. Before you start contributing, please take a moment to read these guidelines.
- Before starting any work, please check for open issues. If an issue already exists for the work you'd like to contribute, make sure it's assigned to you before proceeding.
- If you find a bug or have a feature request but do not see it listed, feel free to open a new issue.
- You can only raise a Pull Request (PR) if the issue is assigned to you. So, make sure to get the issue assigned first by commenting on the issue and waiting for confirmation from a maintainer.
- Fork the repository to your own GitHub account.
- Clone the forked repository to your local machine:
git clone https://github.com/your-username/Graph-Analyzer.git cd Graph-Analyzer
- Ensure you have Python, Django, OpenCV, and other dependencies set up. Follow the instructions in the README for installation and setup.
- Create a new branch for your work:
git checkout -b feature-name
- Make sure your code is well-documented and follows the existing code style.
- Run tests and ensure everything works properly before submitting your PR.
- Make sure your commit messages are clear and descriptive.
- Push your changes to your fork:
git add . git commit -m "Add feature or fix description" git push origin feature-name
- Once your changes are ready, open a Pull Request from your feature branch to the main branch of the main repository.
- In your PR description, include the issue number (e.g.,
Closes #123
) and a brief explanation of your changes. - Be patient! Maintainers will review your PR, provide feedback if needed, and merge it when ready.
By participating in this project, you agree to abide by our Code of Conduct.
If you find a bug, please report it by opening an issue. Describe the problem in detail and provide steps to reproduce it. Include screenshots or code snippets if relevant.
We welcome feature requests! If you have an idea for improving Graph Analyzer, please open an issue and describe your idea in detail. If you plan to implement the feature yourself, let us know so we can assign the issue to you.
By contributing, you agree that your contributions will be licensed under the same license as the project: MIT License.