Thank you for considering contributing to this project! Your help is greatly appreciated. This document outlines the process for contributing, reporting issues, and submitting improvements.
- Fork the repository on GitHub.
- Clone your fork locally:
git clone https://github.com/{your-username}/{repository}.git - Navigate into the project folder:
cd {repository}
- Use descriptive branch names:
feature/your-feature-namefor new featuresbugfix/issue-namefor bug fixeshotfix/urgent-fixfor urgent fixes
- Always branch off
main(ormasterif used).
- Write clear, concise commit messages.
- Follow Conventional Commits if possible:
Example:
type(scope): short descriptionfeat(api): add authentication endpoint
- Push your branch to your fork.
- Open a pull request (PR) against the main repository.
- Include:
- Description of your changes
- Link to any related issues
- Screenshots or logs if applicable
- Open an issue with a clear title.
- Include:
- Steps to reproduce
- Expected vs actual behavior
- Environment details (OS, versions, dependencies)
- Error messages or logs
- Open an issue before starting work.
- Describe your feature request and why it is useful.
- Maintain discussion with maintainers before implementation.
- Follow existing code style and formatting.
- Use linters/formatters if configured.
- Keep naming consistent and readable.
- Ensure compatibility with minimum required dependencies.
- Run existing tests before submitting PR:
pytest # Example for Python projects - Add new tests for new features or bug fixes.
- For questions, reach out via GitHub issues or contact [maintainer email].
- Be respectful and follow the Code of Conduct.
Thank you for helping improve this repository!