From 6872960acc21de909b9ce2e8a9c5ecad1f8a396b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Parodi=2C=20Eugenio=20=F0=9F=8C=B6?= Date: Sun, 20 Jul 2025 22:51:32 +0200 Subject: [PATCH] chore: improved helper typing and reqork autodoc class resolution --- Makefile | 1 - docs/source/sphinx_modules/sphinx_ext_autosummary_reworked.py | 2 +- libs/pyTermTk/TermTk/TTkCore/helper.py | 4 ++-- 3 files changed, 3 insertions(+), 4 deletions(-) diff --git a/Makefile b/Makefile index f49a2a55..b54117f5 100644 --- a/Makefile +++ b/Makefile @@ -23,7 +23,6 @@ doc: .venv . .venv/bin/activate ; \ - tools/prepareBuild.sh doc ; \ make -C docs/source/ clean ; \ make -C docs/source/ html ; diff --git a/docs/source/sphinx_modules/sphinx_ext_autosummary_reworked.py b/docs/source/sphinx_modules/sphinx_ext_autosummary_reworked.py index 36dd482e..23fea53c 100644 --- a/docs/source/sphinx_modules/sphinx_ext_autosummary_reworked.py +++ b/docs/source/sphinx_modules/sphinx_ext_autosummary_reworked.py @@ -153,7 +153,7 @@ def setup(app: Sphinx) -> ExtensionMetadata: def _getSignals(_obj): ret = [] - for _name in (_th:=get_type_hints(_obj,localns={'TTkContainer':ttk.TTkContainer})): + for _name in (_th:=get_type_hints(_obj,localns=ttk.__dict__)): # print(f"{_th=}") if _name.startswith('_'): continue if 'pyTTkSignal' in str(_th[_name]): diff --git a/libs/pyTermTk/TermTk/TTkCore/helper.py b/libs/pyTermTk/TermTk/TTkCore/helper.py index 6d5af8de..45d420b7 100644 --- a/libs/pyTermTk/TermTk/TTkCore/helper.py +++ b/libs/pyTermTk/TermTk/TTkCore/helper.py @@ -62,7 +62,7 @@ class TTkHelper: self._prevFocus = prevFocus self._modal = modal widget.move(x,y) - _overlay: list[_Overlay] = [] + _overlay: list[TTkHelper._Overlay] = [] @staticmethod def updateAll() -> None: @@ -140,7 +140,7 @@ class TTkHelper: modal._widget.setFocus() @staticmethod - def getLastModal() -> Optional["_Overlay"]: + def getLastModal() -> Optional[TTkHelper._Overlay]: modal = None for o in TTkHelper._overlay: if o._modal: