-
-
Notifications
You must be signed in to change notification settings - Fork 13
/
requirements_dev.txt
34 lines (26 loc) · 982 Bytes
/
requirements_dev.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
# Requirements to dev/test the source code
#
# for using the the library with CLI
-r requirements.txt
# libraries required for development (lint/type/test)...
# - pip list | grep -E 'pre-commit|ruff|mypy|types-|voluptuous|pytest|syrup|hatch'
# used for development (linting)
pre-commit >= 4.0.1
ruff >= 0.7.1 # also: pre-commit-config.yaml
# used for development (typing)
mypy >= 1.13.0
types-aiofiles >= 24.1.0 # used only by CLI
types-PyYAML >= 6.0.12 # used only by tests
voluptuous >= 0.15.2
# used for testing
aioresponses >= 0.7.6 # to prevent leaking HTTP requests (not used by HA)
pytest >= 8.3.3
pytest-asyncio >= 0.24.0
# pytest-cov >= 5.0.0
pytest-sugar >= 1.0.0
pytest-xdist >= 3.6.1
syrupy >= 4.7.2
# pytest_homeassistant_custom_component >= 0.13.162
# used for build/deploy (not used by HA)
hatch >= 1.12.0
hatchling >= 1.25.0