From 1af5a5d65c77c43876d70186158b07f208f8ba7d Mon Sep 17 00:00:00 2001 From: CoolCat467 <52022020+CoolCat467@users.noreply.github.com> Date: Mon, 13 Jan 2025 23:16:28 -0600 Subject: [PATCH 1/3] Publically re-export `__version__` --- src/trio/__init__.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/trio/__init__.py b/src/trio/__init__.py index 34fda84525..8752347fec 100644 --- a/src/trio/__init__.py +++ b/src/trio/__init__.py @@ -107,7 +107,7 @@ # pyright explicitly does not care about `__version__` # see https://github.com/microsoft/pyright/blob/main/docs/typed-libraries.md#type-completeness -from ._version import __version__ +from ._version import __version__ as __version__ # Not imported by default, but mentioned here so static analysis tools like # pylint will know that it exists. From 206d73b1815ace3eb226b4c94a76835971b658ab Mon Sep 17 00:00:00 2001 From: CoolCat467 <52022020+CoolCat467@users.noreply.github.com> Date: Mon, 13 Jan 2025 23:22:18 -0600 Subject: [PATCH 2/3] Add newsfragment --- newsfragments/3186.misc.rst | 1 + 1 file changed, 1 insertion(+) create mode 100644 newsfragments/3186.misc.rst diff --git a/newsfragments/3186.misc.rst b/newsfragments/3186.misc.rst new file mode 100644 index 0000000000..de85be80cb --- /dev/null +++ b/newsfragments/3186.misc.rst @@ -0,0 +1 @@ +Publicly re-export ``__version__`` for type checking purposes. From 379d9ce7024c96d90219b6c0ebc50b12f55ea605 Mon Sep 17 00:00:00 2001 From: CoolCat467 <52022020+CoolCat467@users.noreply.github.com> Date: Tue, 14 Jan 2025 00:39:20 -0600 Subject: [PATCH 3/3] Remove comment --- src/trio/__init__.py | 3 --- 1 file changed, 3 deletions(-) diff --git a/src/trio/__init__.py b/src/trio/__init__.py index 8752347fec..0b675ce473 100644 --- a/src/trio/__init__.py +++ b/src/trio/__init__.py @@ -104,9 +104,6 @@ sleep_forever as sleep_forever, sleep_until as sleep_until, ) - -# pyright explicitly does not care about `__version__` -# see https://github.com/microsoft/pyright/blob/main/docs/typed-libraries.md#type-completeness from ._version import __version__ as __version__ # Not imported by default, but mentioned here so static analysis tools like