From 00e52e85089aecd80b79554f36e870a0b4701c89 Mon Sep 17 00:00:00 2001 From: Maarten ter Huurne Date: Tue, 21 Mar 2023 14:25:33 +0100 Subject: [PATCH] Explicitly re-export names from `__init__` module Both mypy and flake8 understand `__all__`, removing the need for warning suppression comments. --- model_utils/__init__.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/model_utils/__init__.py b/model_utils/__init__.py index 8b02a0e7..cf1b22c5 100644 --- a/model_utils/__init__.py +++ b/model_utils/__init__.py @@ -1,10 +1,12 @@ import importlib.metadata -from .choices import Choices # noqa:F401 -from .tracker import FieldTracker, ModelTracker # noqa:F401 +from .choices import Choices +from .tracker import FieldTracker, ModelTracker try: __version__ = importlib.metadata.version('django-model-utils') except importlib.metadata.PackageNotFoundError: # pragma: no cover # package is not installed __version__ = None + +__all__ = ("Choices", "FieldTracker", "ModelTracker")