Bug
src/cog_planning/cog.py importe ses fichiers voisins de manière non qualifiée :
import info
from const import *
from strings import *
import settings
cog.py est chargé dynamiquement comme sous-module du package cog_planning (import_module("cog_planning.cog") dans le chargeur de cogs d'URbot, Bot_Base/src/bot/urbot.py). Ces imports bruts ne peuvent jamais résoudre info.py/const.py/strings.py/settings.py du même dossier : ModuleNotFoundError fatal au chargement.
Comparaison
Le seul autre cog de la même famille, Bot_Presentation, suit la bonne convention :
from cog_presentation import strings
from cog_presentation import settings
import cog_presentation.info
Impact
Découvert en dockerisant URbot, après correction de #58. Comme #58, ce n'est probablement pas une régression : ce chemin de chargement (planning cog) n'a peut-être jamais été testé de bout en bout en conditions réelles.
Fix
Qualifie les 4 imports avec le préfixe cog_planning., en miroir de Bot_Presentation.
Bug
src/cog_planning/cog.pyimporte ses fichiers voisins de manière non qualifiée :cog.pyest chargé dynamiquement comme sous-module du packagecog_planning(import_module("cog_planning.cog")dans le chargeur de cogs d'URbot,Bot_Base/src/bot/urbot.py). Ces imports bruts ne peuvent jamais résoudreinfo.py/const.py/strings.py/settings.pydu même dossier :ModuleNotFoundErrorfatal au chargement.Comparaison
Le seul autre cog de la même famille,
Bot_Presentation, suit la bonne convention :Impact
Découvert en dockerisant URbot, après correction de #58. Comme #58, ce n'est probablement pas une régression : ce chemin de chargement (planning cog) n'a peut-être jamais été testé de bout en bout en conditions réelles.
Fix
Qualifie les 4 imports avec le préfixe
cog_planning., en miroir deBot_Presentation.