# linters such as pylint should be pinned, as new releases # make new things fail. Manually update these pins when pulling in a # new version # types-* that have versions roughly corresponding to the packages they # contain hints for available should be kept in sync with them -c homeassistant/package_constraints.txt -r requirements_test_pre_commit.txt # ast-serialize is an internal mypy dependency ast-serialize==0.6.0 astroid==4.0.4 coverage==7.15.2 freezegun==1.5.5 # librt is an internal mypy dependency librt==0.13.0 license-expression==30.4.3 mock-open==1.4.0 mypy==2.3.0 prek==0.2.28 pydantic==2.13.4 PyGithub==2.9.1 pylint==4.0.6 pylint-per-file-ignores==3.2.1 pipdeptree==2.26.1 pytest-asyncio==1.4.0 pytest-aiohttp==1.1.1 pytest-cov==7.1.0 pytest-freezer==0.4.9 pytest-github-actions-annotate-failures==0.4.2 pytest-socket==0.8.0 pytest-sugar==1.1.1 pytest-timeout==2.4.0 pytest-unordered==0.8.0 pytest-picked==0.5.1 pytest-xdist==3.8.0 pytest==9.0.3 requests==2.34.2 requests-mock==1.12.1 respx==0.23.1 syrupy==5.5.3 tqdm==4.67.1 types-aiofiles==25.1.0.20260518 types-atomicwrites==1.4.5.1 types-croniter==6.2.4.20260711 types-caldav==1.3.0.20250516 types-chardet==0.1.5 types-decorator==5.2.0.20260712 types-pexpect==4.9.0.20260518 types-protobuf==6.32.1.20260221 types-psutil==7.2.2.20260518 types-pyserial==3.5.0.20260712 types-python-dateutil==2.9.0.20260716 types-python-slugify==8.0.2.20240310 types-pytz==2026.3.1.20260727 types-PyYAML==6.0.12.20260724 types-requests==2.33.0.20260712 types-xmltodict==1.0.1.20260518 unidiff==1.0.0