docs: added auto-generation of documentation

ref: N25B-270
This commit is contained in:
Storm
2025-11-19 13:49:50 +01:00
parent b05aa5e834
commit 9dd39d2048
3 changed files with 31 additions and 1 deletions

View File

@@ -45,7 +45,13 @@ class State(object):
def __getattribute__(self, name):
# Enforce that the state is initialized before accessing any property (aside from the basic ones)
if name in ("initialize", "deinitialize", "is_initialized", "__dict__", "__class__"):
if name in (
"initialize",
"deinitialize",
"is_initialized",
"__dict__",
"__class__",
"__doc__"):
return object.__getattribute__(self, name)
if not object.__getattribute__(self, "is_initialized"):