Contributing¶
Development Setup¶
git clone https://github.com/Aryan-Mi/dtu-vibe-ops-02476.git
cd dtu-vibe-ops-02476
uv sync
uv run pre-commit install
Code Style¶
We use Ruff for linting and formatting:
Testing¶
# Run all tests
uv run pytest tests/ -v
# Run with coverage
uv run pytest tests/ --cov=src --cov-report=html
Pull Request Process¶
- Create a feature branch from
main - Make your changes
- Run tests and linting
- Submit PR with clear description
- Address review feedback
Commit Messages¶
Use conventional commits:
- feat: New feature
- fix: Bug fix
- docs: Documentation
- test: Tests
- refactor: Code refactoring