First off, thanks for taking the time to contribute! We're excited to welcome you to the AutoCommitt community.
- Code of Conduct
- Getting Started
- Development Process
- Pull Request Process
- Style Guidelines
- Reporting Bugs
This project and everyone participating in it are governed by our Code of Conduct. By participating, you are expected to uphold this code. Please report unacceptable behavior to project maintainers.
- Fork the repository
- Clone your fork:
git clone https://github.com/your-username/AutoCommitt.git
- Create a virtual environment:
python -m venv venv source venv/bin/activate # On Windows: venv\Scripts\activate
- Install dependencies:
pip install -r requirements.txt
- Create a new branch for your feature/fix:
git checkout -b feature/your-feature-name
- Make your changes and test thoroughly
- Update documentation if necessary
- Run tests:
python -m pytest
- Update the README.md with details of changes if needed
- Follow the PR template when creating your pull request
- Ensure all tests pass
- Get at least one code review from maintainers
- Your PR will be merged once approved
Use black
for linting the code.
use autocommitt itself :)
When reporting bugs, please include:
- Your operating system and Python version
- Detailed steps to reproduce the bug
- Expected behavior vs actual behavior
- Any error messages or logs
Create an issue using our bug report template.
We love suggestions! Please:
- Check existing issues to avoid duplicates
- Use the feature request template
- Provide clear use cases
- For chat: Join our Gitter community
- For questions: Open a Discussion
Thank you for contributing to AutoCommitt!