From 908e299fa07c204e30ecc12063f738edbad3a7a0 Mon Sep 17 00:00:00 2001 From: Jakob Scheid Date: Tue, 29 Sep 2026 17:43:19 +0200 Subject: [PATCH] fix(python-generator): check for module namespace Added a check whether a module namespace with the name off a directory already exists before adding a package namespace for the directory. --- src/jcloud_docsgen/core/python/_core.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/jcloud_docsgen/core/python/_core.py b/src/jcloud_docsgen/core/python/_core.py index c84cb11..78b3f14 100644 --- a/src/jcloud_docsgen/core/python/_core.py +++ b/src/jcloud_docsgen/core/python/_core.py @@ -1107,7 +1107,9 @@ class PythonDocumentationGenerator: ) for entry in directory.iterdir(): - if entry.is_dir(): + if entry.is_dir() and ( + entry.parent / (f'{entry.stem}.py') + ).resolve() not in [e.resolve() for e in entry.parent.iterdir()]: namespace.add(self._namespace(entry)) elif entry.suffix == '.py': namespace.add(PythonModuleNamespace(entry.stem))