Add string representation for python namespace objects

This commit is contained in:
jakob.scheid committed 2026-04-08 14:13:12 +02:00
1 parent 66f06960a9
commit 54e3a30ef0
5 files changed
+37 -4

No files matched your search

@@ -37,6 +37,9 @@ class PythonNamespace:
self.name = name
def __repr__(self) -> str:
return f'{type(self).__name__}({self.name!r})'
class PythonPackageNamespace(PythonNamespace):
'''
A subclass of ``PythonNamespace`` for python package namespaces.
@@ -117,6 +120,9 @@ class PythonPackageNamespace(PythonNamespace):
return value.sub_namespace_names() == self.sub_namespace_names()
def __repr__(self) -> str:
return type(self).__name__ + repr((self.name, self.sub_namespaces))
class PythonModuleNamespace(PythonNamespace):
'''
A subclass of ``PythonNamespace`` for python module namespaces.