From 54f2837bf26c5fa8576dce0312bfce8f53c09c46 Mon Sep 17 00:00:00 2001 From: Xavier Dupre Date: Wed, 20 Sep 2023 14:46:34 +0200 Subject: [PATCH 1/2] Fix missing __text_signature__ in docassert --- sphinx_runpython/docassert/sphinx_docassert_extension.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/sphinx_runpython/docassert/sphinx_docassert_extension.py b/sphinx_runpython/docassert/sphinx_docassert_extension.py index aa99a6d..c5265b6 100644 --- a/sphinx_runpython/docassert/sphinx_docassert_extension.py +++ b/sphinx_runpython/docassert/sphinx_docassert_extension.py @@ -131,7 +131,10 @@ def check_item(fieldarg, content, logger): obj = import_any_object(idocname) else: obj = import_object(idocname, kind=kind) - tsig = getattr(obj[0], "__text_signature__") + try: + tsig = getattr(obj[0], "__text_signature__") + except AttributeError: + tsig = "?" if tsig != "($self, /, *args, **kwargs)": logger.warning( "[docassert] %r has no parameter %r (in %r) [sig=%r]%s.", From 4a07e5922f479c620214a43eae18043a18d48853 Mon Sep 17 00:00:00 2001 From: Xavier Dupre Date: Wed, 20 Sep 2023 14:50:43 +0200 Subject: [PATCH 2/2] doc --- CHANGELOGS.rst | 5 +++++ _doc/index.rst | 2 ++ 2 files changed, 7 insertions(+) diff --git a/CHANGELOGS.rst b/CHANGELOGS.rst index 0bfb3f2..97646d8 100644 --- a/CHANGELOGS.rst +++ b/CHANGELOGS.rst @@ -1,6 +1,11 @@ Change Logs =========== +0.3.0 ++++++ + +* :pr:`27`: fix missing __text_signature__ in docassert + 0.2.0 +++++ diff --git a/_doc/index.rst b/_doc/index.rst index 8ee2eb9..0162425 100644 --- a/_doc/index.rst +++ b/_doc/index.rst @@ -54,4 +54,6 @@ Sources available on Older versions ++++++++++++++ +* `0.3.0 <../v0.3.0/index.html>`_ +* `0.2.0 <../v0.2.0/index.html>`_ * `0.1.0 <../v0.1.0/index.html>`_