# Setup venv for ramses_rf dev/test

# last checked/updated: 2024/08/08 (c.f. HA 2023.8.x)
#  - also update pyproject.toml, github workflows
#
#  check: pip list | grep -E 'cpre-commit|ruff|mypy|voluptuous|types-|pytest|hatch'
#

# for development of the library, incl using the CLI
  -r requirements_cli.txt

# used for development (linting)...
#  - pip install --upgrade pre-commit ruff
  pre-commit>=3.8.0
  ruff>=0.5.6

# used for development (typing)...
# pip install --upgrade mypy voluptuous
  mypy>=1.11.1
  voluptuous>=0.15.2

#  - pip install --upgrade types-colorama types-paho-mqtt types-PyYAML
  types-colorama>=0.4.15
  types-paho-mqtt>=1.6.0
  types-PyYAML>=6.0.12

# used for testing...
#  - pip install --upgrade pytest pytest-asyncio pytest-xdist
  pytest>=8.3.2
  pytest-asyncio>=0.23.8
  pytest-xdist>=3.6.1

# used for build/deploy
  hatch>=1.12.0      # is not in core HA
  hatchling>=1.25    # is not in core HA
