diff --git a/requirements_test.txt b/requirements_test.txt index 72108384b93..f489d06e9b6 100644 --- a/requirements_test.txt +++ b/requirements_test.txt @@ -8,7 +8,7 @@ -c homeassistant/package_constraints.txt -r requirements_test_pre_commit.txt astroid==4.0.4 -coverage==7.10.6 +coverage==7.13.5 freezegun==1.5.5 # librt is an internal mypy dependency librt==0.8.1 diff --git a/script/hassfest/requirements.py b/script/hassfest/requirements.py index 164b6347a63..e4ff7c0e650 100644 --- a/script/hassfest/requirements.py +++ b/script/hassfest/requirements.py @@ -252,6 +252,12 @@ FORBIDDEN_PACKAGE_FILES_EXCEPTIONS = { "coinbase": {"homeassistant": {"coinbase-advanced-py"}}, # https://github.com/u9n/dlms-cosem "dsmr": {"dsmr-parser": {"dlms-cosem"}}, + # https://github.com/tkdrob/pyefergy + # pyefergy declares codecov as a runtime dependency, which pulls in + # coverage; coverage ships an 'a1_coverage.pth' file starting from + # 7.13.x. Upstream fix pending in + # https://github.com/tkdrob/pyefergy/pull/47 + "efergy": {"codecov": {"coverage"}}, # https://github.com/ChrisMandich/PyFlume # Fixed with >=0.7.1 "fitbit": { # Setuptools - distutils-precedence.pth