-
Notifications
You must be signed in to change notification settings - Fork 24
Conversation
ic-dev21
commented
May 26, 2026
Salut, pas certain de piger en quoi bumper mypy vers 3.14 donne quelque chose? C'est juste du code typing et n'a pas d'effet au runtime normalement.
samuel9554
commented
Jun 15, 2026
@ic-dev21 Désolé pour la réponse super tardive. En fait même moi j'ai de la misère a comprendre mon problème pour être franc. Ce que j'ai faite c'est que j'ai retourné à Core 2025120 et ca fonctionné. Si je passe à 2026 avec la nouvelle version de python 3.14 tout mes HACS qui ne sont pas à 3.14 dans le toml failed à loader.
@ic-dev21 Désolé pour la réponse super tardive. En fait même moi j'ai de la misère a comprendre mon problème pour être franc. Ce que j'ai faite c'est que j'ai retourné à Core 2025120 et ca fonctionné. Si je passe à 2026 avec la nouvelle version de python 3.14 tout mes HACS qui ne sont pas à 3.14 dans le toml failed à loader.
C'est effectivement vraiment étrange. En tant que tel dans le toml la seule chose qui tu as changé c'est mypy qui fait du type checking. En tant que tel ça a 0 effet au runtime, c'est juste un outil de CI/CD qui fait du linting. Comme le python est pas strictly typed, le typing est juste pour la lisibilité/compréhension, ça change rien sinon.
Il y a eu quelques changements de syntaxe en 3.14 notamment sur les erreurs, mais ça ne devrait rien briser ça non plus... très weird.
Je checkerais peut-être plus si quelque chose comme une librairie est commune à tes HACS qui meurent. Je roule HA en Docker de mon bord donc à l'interne ça roule python latest (3.14), tout marche A1.
samuel9554
commented
Jun 15, 2026
Je comprends bien le point concernant mypy et le fait que le changement de python_version n'affecte pas directement le runtime. Sur un environnement Python classique, je suis d'accord que ça ne devrait rien casser.
Par contre, côté Home Assistant OS / HACS, le comportement semble différent en pratique.
Dans mon cas :
- En revenant à HA Core 2025.12 (Python < 3.14), tout fonctionne
- En passant à HA 2026 (Python 3.14), plusieurs intégrations (dont hilo) échouent avec :
ModuleNotFoundError: No module named 'pyhilo'
Ce que j'observe, c’est que les dépendances ne sont tout simplement pas installées dans cet environnement, ce qui laisse penser que l’installation via pip échoue silencieusement.
Mon hypothèse est que même si le code reste compatible, les métadonnées (pyproject / classifiers) peuvent influencer la résolution ou l’installation des packages dans le contexte HA (sandbox + gestion interne des dépendances), surtout avec une version Python toute récente comme 3.14.
Donc ce PR ne corrige probablement pas un bug runtime directement, mais pourrait débloquer l’installation dans certains environnements (comme HA OS).
Je peux me tromper sur la cause exacte, mais le symptôme est reproductible :
→ upgrade HA → dépendances non installées → imports cassés
ic-dev21
commented
Jun 15, 2026
Je comprends bien le point concernant mypy et le fait que le changement de
python_versionn'affecte pas directement le runtime. Sur un environnement Python classique, je suis d'accord que ça ne devrait rien casser.Par contre, côté Home Assistant OS / HACS, le comportement semble différent en pratique.
Dans mon cas :
- En revenant à HA Core 2025.12 (Python < 3.14), tout fonctionne
- En passant à HA 2026 (Python 3.14), plusieurs intégrations (dont hilo) échouent avec :
ModuleNotFoundError: No module named 'pyhilo'Ce que j'observe, c’est que les dépendances ne sont tout simplement pas installées dans cet environnement, ce qui laisse penser que l’installation via pip échoue silencieusement.
Mon hypothèse est que même si le code reste compatible, les métadonnées (pyproject / classifiers) peuvent influencer la résolution ou l’installation des packages dans le contexte HA (sandbox + gestion interne des dépendances), surtout avec une version Python toute récente comme 3.14.
Donc ce PR ne corrige probablement pas un bug runtime directement, mais pourrait débloquer l’installation dans certains environnements (comme HA OS).
Je peux me tromper sur la cause exacte, mais le symptôme est reproductible : → upgrade HA → dépendances non installées → imports cassés
Juste pour être claire je suis pas en train de t'ostiner pentoute. Je me creuse juste la tête tout haut.
As-tu essayé de mettre du debug logging sur HA Core lui même? C'est lui qui se charge de l'installation des dependencies via UV.
ic-dev21
commented
Jun 15, 2026
Je comprends bien le point concernant mypy et le fait que le changement de
python_versionn'affecte pas directement le runtime. Sur un environnement Python classique, je suis d'accord que ça ne devrait rien casser.Par contre, côté Home Assistant OS / HACS, le comportement semble différent en pratique.
Dans mon cas :
* En revenant à HA Core 2025.12 (Python < 3.14), tout fonctionne * En passant à HA 2026 (Python 3.14), plusieurs intégrations (dont hilo) échouent avec : `ModuleNotFoundError: No module named 'pyhilo'`Ce que j'observe, c’est que les dépendances ne sont tout simplement pas installées dans cet environnement, ce qui laisse penser que l’installation via pip échoue silencieusement.
Mon hypothèse est que même si le code reste compatible, les métadonnées (pyproject / classifiers) peuvent influencer la résolution ou l’installation des packages dans le contexte HA (sandbox + gestion interne des dépendances), surtout avec une version Python toute récente comme 3.14.
Donc ce PR ne corrige probablement pas un bug runtime directement, mais pourrait débloquer l’installation dans certains environnements (comme HA OS).
Je peux me tromper sur la cause exacte, mais le symptôme est reproductible : → upgrade HA → dépendances non installées → imports cassés
J'ai demandé à quelqu'un sur discord que je sais qu'il est sur HAOS, et il update même direct aux betas comme un animal. Il n'a aucun problème de son côté, quand même étrange...
samuel9554
commented
Jun 16, 2026
Je vais essayer de faire une nouvelle installation en parallèle. Sur le même serveur mais un nouveau VM. Je vais te tenir au courant si le problème persiste.
Merci pour l'assistance!
En lien avec