Skip to content

fix: qualify cog_planning sibling-module imports with package name#61

Merged
mortifia merged 1 commit into
masterfrom
fix/cog-planning-bare-imports
Jul 12, 2026
Merged

fix: qualify cog_planning sibling-module imports with package name#61
mortifia merged 1 commit into
masterfrom
fix/cog-planning-bare-imports

Conversation

@mortifia

Copy link
Copy Markdown
Contributor

Closes #60

Qualifie les imports de info/const/strings/settings dans src/cog_planning/cog.py avec le préfixe cog_planning., en miroir de la convention déjà utilisée par Bot_Presentation (qui fonctionne).

Suite de #58 dans la dockerisation d'URbot.

cog.py est chargé comme sous-module du package cog_planning
(import_module("cog_planning.cog") dans le chargeur de cogs d'URbot).
Les imports bruts (import info, from const import *, from strings
import *, import settings) ne peuvent donc jamais résoudre les
fichiers voisins du même dossier : ModuleNotFoundError au chargement.

Bot_Presentation, seul autre cog de la même famille, suit déjà la
bonne convention (from cog_presentation import strings/settings,
import cog_presentation.info) : on aligne cog_planning dessus.
@mortifia mortifia merged commit ca8281e into master Jul 12, 2026
4 checks passed
@mortifia mortifia deleted the fix/cog-planning-bare-imports branch July 12, 2026 03:00
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

cog_planning/cog.py : imports bruts non résolubles (info/const/strings/settings)

1 participant