From ff97d7dad595236e94ea7ef21f410bb36fe9366c Mon Sep 17 00:00:00 2001 From: Daniel Himmelstein Date: Sat, 20 Jul 2024 08:40:44 -0400 Subject: [PATCH] mypy [no-any-return] error --- obonet/__init__.py | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/obonet/__init__.py b/obonet/__init__.py index 201e919..3b50784 100644 --- a/obonet/__init__.py +++ b/obonet/__init__.py @@ -1,5 +1,7 @@ from __future__ import annotations +from importlib.metadata import PackageNotFoundError, version + from .read import read_obo __all__ = [ @@ -8,10 +10,11 @@ def _get_version() -> str | None: - from importlib.metadata import PackageNotFoundError, version - try: - return version("obonet") + version_ = version("obonet") + # encountered mypy error [no-any-return] on Python 3.11 + assert isinstance(version_, str) + return version_ except PackageNotFoundError: return None