From d4333665fc73f3af884a96680b81a9cb76812a2f Mon Sep 17 00:00:00 2001 From: epenet <6771947+epenet@users.noreply.github.com> Date: Mon, 26 May 2025 10:21:38 +0200 Subject: [PATCH] Add issue trackers to requirements script exceptions (#145608) --- script/hassfest/requirements.py | 29 +++++++++++++++++++++++++++-- 1 file changed, 27 insertions(+), 2 deletions(-) diff --git a/script/hassfest/requirements.py b/script/hassfest/requirements.py index 356e44986e5..8c1892f20a7 100644 --- a/script/hassfest/requirements.py +++ b/script/hassfest/requirements.py @@ -48,97 +48,122 @@ FORBIDDEN_PACKAGE_EXCEPTIONS: dict[str, dict[str, set[str]]] = { # - package is the package (can be transitive) referencing the dependency # - reasonX should be the name of the invalid dependency "azure_devops": { + # https://github.com/timmo001/aioazuredevops/issues/67 # aioazuredevops > incremental > setuptools "incremental": {"setuptools"} }, "cmus": { + # https://github.com/mtreinish/pycmus/issues/4 # pycmus > pbr > setuptools "pbr": {"setuptools"} }, "concord232": { + # https://bugs.launchpad.net/python-stevedore/+bug/2111694 # concord232 > stevedore > pbr > setuptools "pbr": {"setuptools"} }, "efergy": { + # https://github.com/tkdrob/pyefergy/issues/46 # pyefergy > codecov # pyefergy > types-pytz "pyefergy": {"codecov", "types-pytz"} }, "fitbit": { + # https://github.com/orcasgit/python-fitbit/pull/178 + # but project seems unmaintained # fitbit > setuptools "fitbit": {"setuptools"} }, "guardian": { + # https://github.com/jsbronder/asyncio-dgram/issues/20 # aioguardian > asyncio-dgram > setuptools "asyncio-dgram": {"setuptools"} }, "hive": { + # https://github.com/Pyhass/Pyhiveapi/pull/88 # pyhive-integration > unasync > setuptools "unasync": {"setuptools"} }, "influxdb": { + # https://github.com/influxdata/influxdb-client-python/issues/695 # influxdb-client > setuptools "influxdb-client": {"setuptools"} }, "keba": { + # https://github.com/jsbronder/asyncio-dgram/issues/20 # keba-kecontact > asyncio-dgram > setuptools "asyncio-dgram": {"setuptools"} }, "lyric": { + # https://github.com/timmo001/aiolyric/issues/115 # aiolyric > incremental > setuptools "incremental": {"setuptools"} }, "microbees": { + # https://github.com/microBeesTech/pythonSDK/issues/6 # microbeespy > setuptools "microbeespy": {"setuptools"} }, "minecraft_server": { + # https://github.com/jsbronder/asyncio-dgram/issues/20 # mcstatus > asyncio-dgram > setuptools "asyncio-dgram": {"setuptools"} }, "mochad": { + # https://github.com/mtreinish/pymochad/issues/8 # pymochad > pbr > setuptools "pbr": {"setuptools"} }, "mystrom": { + # https://github.com/home-assistant-ecosystem/python-mystrom/issues/55 # python-mystrom > setuptools "python-mystrom": {"setuptools"} }, "nx584": { + # https://bugs.launchpad.net/python-stevedore/+bug/2111694 # pynx584 > stevedore > pbr > setuptools "pbr": {"setuptools"} }, "opnsense": { + # https://github.com/mtreinish/pyopnsense/issues/27 # pyopnsense > pbr > setuptools "pbr": {"setuptools"} }, "opower": { + # https://github.com/arrow-py/arrow/issues/1169 (fixed not yet released) # opower > arrow > types-python-dateutil "arrow": {"types-python-dateutil"} }, "osoenergy": { + # https://github.com/osohotwateriot/apyosohotwaterapi/pull/4 # pyosoenergyapi > unasync > setuptools "unasync": {"setuptools"} }, "ovo_energy": { + # https://github.com/timmo001/ovoenergy/issues/132 # ovoenergy > incremental > setuptools "incremental": {"setuptools"} }, "remote_rpi_gpio": { + # https://github.com/waveform80/colorzero/issues/9 # gpiozero > colorzero > setuptools "colorzero": {"setuptools"} }, "system_bridge": { + # https://github.com/timmo001/system-bridge-connector/pull/78 # systembridgeconnector > incremental > setuptools "incremental": {"setuptools"} }, "travisci": { - # travisci > pytest-rerunfailures > pytest + # https://github.com/menegazzo/travispy seems to be unmaintained + # and unused https://www.home-assistant.io/integrations/travisci + # travispy > pytest-rerunfailures > pytest "pytest-rerunfailures": {"pytest"}, - # travisci > pytest + # travispy > pytest "travispy": {"pytest"}, }, "zha": { + # https://github.com/waveform80/colorzero/issues/9 # zha > zigpy-zigate > gpiozero > colorzero > setuptools "colorzero": {"setuptools"} },