# Requirements to dev/test the source code
# - last checked/updated: 2025-08-16 (c.f. HA 2025.8.1)
# - HA core reqs: https://github.com/home-assistant/core/blob/dev/requirements.txt

# for using the ramses_rf library with CLI
  -r requirements.txt


# libraries required for development (lint/type/test)...
# - pip list | grep -E 'pre-commit|ruff|mypy|types-|voluptuous|pytest|hatch'

# used for development (linting)
  pre-commit >= 4.2.0                            # HA (core) uses 4.2.0
  ruff >= 0.13.0                                 # HA uses 0.13.0 ! also in: pre-commit-config.yaml

# used for development (typing)
  mypy >= 1.18.0                                 # HA uses  1.18.0a3 !
  types-colorama >= 0.4.15
  types-PyYAML >= 6.0.12                         # HA uses 6.0.12.20250516
  voluptuous >= 0.15.2                           # HA uses 0.15.2

# used for testing
  pytest >= 8.3.5                                # HA uses 8.4.1 !
  pytest-asyncio >= 0.26.0                       # HA uses 1.1.0 !
  pytest-cov >= 6.0.0                            # HA uses 6.2.1 !
  pytest-sugar >= 1.0.0                          # HA uses 1.0.0
  pytest-xdist >= 3.6.1                          # HA uses 3.8.0 !
# syrupy >= 4.8.1                                # HA uses 4.9.1

# used for build/deploy
  hatch >= 1.14.1
  hatchling >= 1.27.0
