Contributing¶
Thank you for your interest in contributing to Gobbler!
For the complete contributing guide, see CONTRIBUTING.md in the repository root.
Quick Start¶
# Clone your fork
git clone https://github.com/YOUR_USERNAME/gobbler.git
cd gobbler
# Install with dev dependencies
make dev
# Set up pre-commit hooks
uv run pre-commit install
# Run tests
make test
Development Workflow¶
- Create a feature branch
- Make your changes
- Run quality checks:
uv run pre-commit run --all-files - Test with MCP Inspector:
make inspector - Submit a pull request
Code Style¶
- Python 3.11+
- Type hints required
- Google-style docstrings
- 100 character line limit
- Ruff for linting/formatting
Testing¶
Commit Messages¶
Use Conventional Commits:
feat:New featurefix:Bug fixdocs:Documentationrefactor:Code refactoringtest:Adding testschore:Maintenance