Thank you for your interest in contributing to PhotoMap!
We welcome pull requests for bug fixes, new features, documentation improvements, and more.
-
Fork the repository
Click the "Fork" button at the top right of the GitHub page to create your own copy of the repository. -
Clone your fork
git clone https://github.com/<your-username>/PhotoMap.git cd PhotoMap
-
Create a new branch
Use a descriptive name for your branch:git checkout -b feature/my-feature
-
Make your changes
- Install using `pip install -e.[testing,development]
- Follow the existing code style and conventions.
- Add or update tests as needed.
- Document your code where appropriate.
-
Run the tests
Ensure all tests pass before submitting your pull request:pytest tests
-
Commit your changes
Write clear, concise commit messages:git add . git commit -m "Describe your changes"
-
Push your branch to GitHub
git push origin feature/my-feature
-
Open a pull request
- Go to your fork on GitHub.
- Click "Compare & pull request".
- Fill in the pull request template, describing your changes and referencing any related issues.
-
Respond to feedback
- Be ready to discuss and revise your code based on feedback from maintainers and reviewers.
- All tests must pass (see GitHub Actions).
- Code should follow the project’s style and guidelines.
- Include relevant documentation and tests.
- Clearly describe your changes in the pull request.
Please be respectful and constructive in all interactions.
See CODE_OF_CONDUCT.md for details.
Thank you for helping improve PhotoMap!