generated from jCloud/repository-template
fix(python-generator): resolve directory path
The path to the directory is now completely resolved in PythonDocumentationGenerator._namespace to prevent from empty path names if the path is '.'. A fallback was also added for the case that the path is '/'; the fallback value is irrelevant as the root namespace name is not included in the output and only the root package path can be '/'.
This commit is contained in:
1 file changed
+9
-1
@@ -1096,7 +1096,15 @@ class PythonDocumentationGenerator:
|
||||
self.kwargs = kwargs
|
||||
|
||||
def _namespace(self, directory: pathlib.Path) -> PythonPackageNamespace:
|
||||
namespace = PythonPackageNamespace(directory.name, [])
|
||||
namespace = PythonPackageNamespace(
|
||||
# fallback for the case that the path it '/'. In this case, the
|
||||
# name would be ''. The fallback value is irrelevant; the name is
|
||||
# only specified because PythonPackageNamespace requires
|
||||
# specifying it. The name will not be included in the generated
|
||||
# output.
|
||||
directory.resolve().name or 'project',
|
||||
[],
|
||||
)
|
||||
|
||||
for entry in directory.iterdir():
|
||||
if entry.is_dir():
|
||||
|
||||
Reference in new issue
Block a user