dev-python/aiowebostv requires pychromecast package #3981

Open
opened 2024-10-28 15:50:55 +01:00 by CyberGuerro · 1 comment

It seems that new Webos TV (by LG) has new integrated application Chromecast and homeassistant discovers it, so I suspect that dev-python/aiowebostv package used for TV requires dev-python/pychromecast-14.0.3 as shown in this log:

.[31m2024-10-28 13:48:31.583 ERROR (SyncWorker_24) [homeassistant.util.package] Unable to install package PyChromecast==14.0.3: error: No virtual environment found; run `uv venv` to create an environment, or pass `--system` to install into a non-virtual environment.[0m
.[31m2024-10-28 13:48:32.565 ERROR (SyncWorker_24) [homeassistant.util.package] Unable to install package PyChromecast==14.0.3: error: No virtual environment found; run `uv venv` to create an environment, or pass `--system` to install into a non-virtual environment.[0m
.[31m2024-10-28 13:48:33.603 ERROR (SyncWorker_24) [homeassistant.util.package] Unable to install package PyChromecast==14.0.3: error: No virtual environment found; run `uv venv` to create an environment, or pass `--system` to install into a non-virtual environment.[0m
.[31m2024-10-28 13:48:33.604 ERROR (MainThread) [homeassistant] Error doing job: Task exception was never retrieved (None)
Traceback (most recent call last):
  File "/usr/lib/python3.12/site-packages/homeassistant/config_entries.py", line 1287, in async_init
    flow, result = await self._async_init(flow_id, handler, context, data)
                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.12/site-packages/homeassistant/config_entries.py", line 1312, in _async_init
    flow = await self.async_create_flow(handler, context=context, data=data)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.12/site-packages/homeassistant/config_entries.py", line 1499, in async_create_flow
    handler = await _async_get_flow_handler(
              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.12/site-packages/homeassistant/config_entries.py", line 2964, in _async_get_flow_handler
    await _load_integration(hass, domain, hass_config)
  File "/usr/lib/python3.12/site-packages/homeassistant/config_entries.py", line 2941, in _load_integration
    await async_process_deps_reqs(hass, hass_config, integration)
  File "/usr/lib/python3.12/site-packages/homeassistant/setup.py", line 575, in async_process_deps_reqs
    await requirements.async_get_integration_with_requirements(
  File "/usr/lib/python3.12/site-packages/homeassistant/requirements.py", line 54, in async_get_integration_with_requirements
    return await manager.async_get_integration_with_requirements(domain)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.12/site-packages/homeassistant/requirements.py", line 153, in async_get_integration_with_requirements
    return await int_or_fut
           ^^^^^^^^^^^^^^^^
homeassistant.requirements.RequirementsNotFound: Requirements for cast not found: ['PyChromecast==14.0.3']..[0m

I suspect that it's a dependency for new LG module

It seems that new Webos TV (by LG) has new integrated application Chromecast and homeassistant discovers it, so I suspect that dev-python/aiowebostv package used for TV requires dev-python/pychromecast-14.0.3 as shown in this log: ``` .[31m2024-10-28 13:48:31.583 ERROR (SyncWorker_24) [homeassistant.util.package] Unable to install package PyChromecast==14.0.3: error: No virtual environment found; run `uv venv` to create an environment, or pass `--system` to install into a non-virtual environment.[0m .[31m2024-10-28 13:48:32.565 ERROR (SyncWorker_24) [homeassistant.util.package] Unable to install package PyChromecast==14.0.3: error: No virtual environment found; run `uv venv` to create an environment, or pass `--system` to install into a non-virtual environment.[0m .[31m2024-10-28 13:48:33.603 ERROR (SyncWorker_24) [homeassistant.util.package] Unable to install package PyChromecast==14.0.3: error: No virtual environment found; run `uv venv` to create an environment, or pass `--system` to install into a non-virtual environment.[0m .[31m2024-10-28 13:48:33.604 ERROR (MainThread) [homeassistant] Error doing job: Task exception was never retrieved (None) Traceback (most recent call last): File "/usr/lib/python3.12/site-packages/homeassistant/config_entries.py", line 1287, in async_init flow, result = await self._async_init(flow_id, handler, context, data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/homeassistant/config_entries.py", line 1312, in _async_init flow = await self.async_create_flow(handler, context=context, data=data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/homeassistant/config_entries.py", line 1499, in async_create_flow handler = await _async_get_flow_handler( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/homeassistant/config_entries.py", line 2964, in _async_get_flow_handler await _load_integration(hass, domain, hass_config) File "/usr/lib/python3.12/site-packages/homeassistant/config_entries.py", line 2941, in _load_integration await async_process_deps_reqs(hass, hass_config, integration) File "/usr/lib/python3.12/site-packages/homeassistant/setup.py", line 575, in async_process_deps_reqs await requirements.async_get_integration_with_requirements( File "/usr/lib/python3.12/site-packages/homeassistant/requirements.py", line 54, in async_get_integration_with_requirements return await manager.async_get_integration_with_requirements(domain) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/homeassistant/requirements.py", line 153, in async_get_integration_with_requirements return await int_or_fut ^^^^^^^^^^^^^^^^ homeassistant.requirements.RequirementsNotFound: Requirements for cast not found: ['PyChromecast==14.0.3']..[0m ``` I suspect that it's a dependency for **new LG module**
CyberGuerro changed title from homeassistant requires pychromecast-14.0.3 to homeassistant requires pychromecast package 2024-10-28 15:55:44 +01:00
onkelbeh self-assigned this 2024-10-30 20:40:32 +01:00
Owner
e7b6c5df2 dev-python/pychromecast: drop 13.0.8, 13.1.0-r1, 14.0.2
ece9dd481 dev-python/pychromecast: add 14.0.5

g18-hasstest /usr/portage/homeassistant/dev-python/pychromecast # eix pychromecast
[?] dev-python/pychromecast
     Available versions:  13.0.7 13.0.8[1] ~13.1.0 13.1.0-r1[1] 14.0.1{xpak} 14.0.1{xpak}[1] 14.0.2[1] 14.0.3{xpak}[1] {PYTHON_TARGETS="python3_10 python3_11 python3_12 python3_13"}
     Installed versions:  14.0.5{xpak}[1](07:38:08 11/02/24)(PYTHON_TARGETS="python3_12 -python3_11 -python3_13")
     Homepage:            https://github.com/home-assistant-libs/pychromecast/ https://pypi.org/project/PyChromecast/
     Description:         Python module to talk to Google Chromecast

?

``` e7b6c5df2 dev-python/pychromecast: drop 13.0.8, 13.1.0-r1, 14.0.2 ece9dd481 dev-python/pychromecast: add 14.0.5 g18-hasstest /usr/portage/homeassistant/dev-python/pychromecast # eix pychromecast [?] dev-python/pychromecast Available versions: 13.0.7 13.0.8[1] ~13.1.0 13.1.0-r1[1] 14.0.1{xpak} 14.0.1{xpak}[1] 14.0.2[1] 14.0.3{xpak}[1] {PYTHON_TARGETS="python3_10 python3_11 python3_12 python3_13"} Installed versions: 14.0.5{xpak}[1](07:38:08 11/02/24)(PYTHON_TARGETS="python3_12 -python3_11 -python3_13") Homepage: https://github.com/home-assistant-libs/pychromecast/ https://pypi.org/project/PyChromecast/ Description: Python module to talk to Google Chromecast ``` ?
CyberGuerro changed title from homeassistant requires pychromecast package to dev-python/aiowebostv requires pychromecast package 2025-02-21 12:15:14 +01:00
Sign in to join this conversation.
No Label
2 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: onkelbeh/HomeAssistantRepository#3981
No description provided.