Thank you for your interest in contributing!
- Fork and clone the repository
- Install:
uv sync --group dev - Test:
uv run pytest tests/src/e2e/ -v(requires Docker) - Make changes and commit
- Open Pull Request
See tests/README.md.
Setup:
cp .env.example .env # Edit with your HA details
uv sync --group devCode quality:
uv run ruff format src/ tests/ # Format
uv run ruff check --fix src/ tests/ # Lint
uv run mypy src/ # Type check- Code: Follow existing patterns, add type hints, test new features
- Docs: Update README.md for user-facing changes
- PRs: Use the template, ensure tests pass
Thank you for contributing! π