aboutsummaryrefslogtreecommitdiffstats
path: root/sources/shiboken6/shibokenmodule/files.dir/shibokensupport/signature/lib/pyi_generator.py
diff options
context:
space:
mode:
authorCristián Maureira-Fredes <Cristian.Maureira-Fredes@qt.io>2024-02-26 08:26:18 +0100
committerCristián Maureira-Fredes <Cristian.Maureira-Fredes@qt.io>2024-02-26 13:03:20 +0100
commit8b5b0458efdbaa933c6513cd666d62962beb0edb (patch)
tree84f588dfef93c8486610e3f24ca88da21513e1b7 /sources/shiboken6/shibokenmodule/files.dir/shibokensupport/signature/lib/pyi_generator.py
parent6b8ca656b9c41a8f247047fa24e6cdb028423354 (diff)
pyi: support class attributes
Pick-to: 6.6 6.5 6.2 Fixes: PYSIDE-2263 Change-Id: Ie5e8625d1f711b77c0e14b10a2d1b530dff1b660 Reviewed-by: Friedemann Kleint <Friedemann.Kleint@qt.io> Reviewed-by: Shyamnath Premnadh <Shyamnath.Premnadh@qt.io>
Diffstat (limited to 'sources/shiboken6/shibokenmodule/files.dir/shibokensupport/signature/lib/pyi_generator.py')
-rw-r--r--sources/shiboken6/shibokenmodule/files.dir/shibokensupport/signature/lib/pyi_generator.py6
1 files changed, 6 insertions, 0 deletions
diff --git a/sources/shiboken6/shibokenmodule/files.dir/shibokensupport/signature/lib/pyi_generator.py b/sources/shiboken6/shibokenmodule/files.dir/shibokensupport/signature/lib/pyi_generator.py
index 0d36fa10a..670d4d366 100644
--- a/sources/shiboken6/shibokenmodule/files.dir/shibokensupport/signature/lib/pyi_generator.py
+++ b/sources/shiboken6/shibokenmodule/files.dir/shibokensupport/signature/lib/pyi_generator.py
@@ -159,6 +159,12 @@ class Formatter(Writer):
yield
@contextmanager
+ def attribute(self, attr_name, attr_value):
+ spaces = indent * self.level
+ self.print(f"{spaces}{attr_name:25}: ... # type: {type(attr_value).__qualname__}")
+ yield
+
+ @contextmanager
def signal(self, class_name, sig_name, sig_str):
spaces = indent * self.level
self.print(f"{spaces}{sig_name:25}: ClassVar[{class_name}] = ... # {sig_str}")