First off, thanks for taking the time to contribute! 🎉👍
- Use the issue tracker to report bugs
- Describe the bug in detail
- Include screenshots if possible
- Use the issue tracker to suggest enhancements
- Explain why this enhancement would be useful
You can find issues labeled with "good first issue" in the Issues tab as a starting point. Code refactors and optimizations are also appreciated, although if there's a vulnrability please report it privately in the Security tab. For feature PRs, please make a discussion first to make sure your feature can be added and continously maintained.
- Fork the repo
- Clone your fork (
git clone https://github.com/your-username/AutoGGUF.git && cd AutoGGUF
) - Create your feature branch (
git checkout -b feature/AmazingFeature
) - Install pre-commit: (
pip install pre-commit
) - Set up the git hook scripts: (
pre-commit install
) - Commit your changes (
git commit -m 'Add some AmazingFeature'
) - Push to the branch (
git push origin feature/AmazingFeature
) - Open a Pull Request on GitHub
- Use the present tense ("Add feature" not "Added feature")
- Use the imperative mood ("Move cursor to..." not "Moves cursor to...")
- Limit the first line to 72 characters or fewer
feat: Added new feature
fix: Fixed a bug
docs: Updated documentation
style: Code style changes (formatting, etc.)
refactor: Code refactoring
perf: Performance improvements
test: Added or modified tests
build: Changes to build system or external dependencies
ci: Changes to CI configuration files and scripts
chore: Other changes that don't modify src or test files
- Follow PEP 8
- Please use Black to format your code first
- Use meaningful variable names
- Comment your code, but don't overdo it
Feel free to contact the project maintainers if you have any questions.