Contributing¶
Development Setup¶
git clone https://github.com/UnicoLab/agentomatic.git
cd agentomatic
pip install -e ".[all,dev]"
pre-commit install
Code Quality¶
make lint # Ruff linter
make format # Auto-format
make typecheck # Mypy
make test # All tests
make test-cov # With coverage
Commit Convention¶
We use Conventional Commits:
feat: add new feature
fix: fix a bug
docs: documentation changes
chore: maintenance
test: add tests
ci: CI/CD changes
Pull Request Process¶
- Fork the repo
- Create a feature branch (
feat/my-feature) - Write tests
- Ensure
make lint testpasses - Submit PR