Skip to content

Latest commit

Β 

History

History
43 lines (30 loc) Β· 989 Bytes

File metadata and controls

43 lines (30 loc) Β· 989 Bytes

Contributing to Home Assistant MCP Server

Thank you for your interest in contributing!

πŸš€ Quick Start

  1. Fork and clone the repository
  2. Install: uv sync --group dev
  3. Test: uv run pytest tests/src/e2e/ -v (requires Docker)
  4. Make changes and commit
  5. Open Pull Request

πŸ§ͺ Testing

See tests/README.md.

πŸ› οΈ Development

Setup:

cp .env.example .env    # Edit with your HA details
uv sync --group dev

Code quality:

uv run ruff format src/ tests/     # Format
uv run ruff check --fix src/ tests/ # Lint
uv run mypy src/                   # Type check

πŸ“‹ Guidelines

  • 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

πŸ—οΈ Stuck?

Thank you for contributing! πŸŽ‰