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. diff --git a/src/trio/__init__.py b/src/trio/__init__.py index 34fda84525..0b675ce473 100644 --- a/src/trio/__init__.py +++ b/src/trio/__init__.py @@ -104,10 +104,7 @@ 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__ +from ._version import __version__ as __version__ # Not imported by default, but mentioned here so static analysis tools like # pylint will know that it exists.