From e89525aa3c641adfbd6c92308e5bee6862fc7c37 Mon Sep 17 00:00:00 2001 From: Yannik Tausch Date: Fri, 24 Jul 2026 08:25:22 +0000 Subject: [PATCH] Do not expose stdlib imports in package namespace --- .../{{ project_slug_snake_case }}/__init__.py.jinja | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/template/{{ project_slug_snake_case }}/__init__.py.jinja b/template/{{ project_slug_snake_case }}/__init__.py.jinja index 57b4058..025976e 100644 --- a/template/{{ project_slug_snake_case }}/__init__.py.jinja +++ b/template/{{ project_slug_snake_case }}/__init__.py.jinja @@ -1,8 +1,8 @@ -import importlib.metadata -import warnings +import warnings as _warnings +from importlib import metadata as _metadata try: - __version__ = importlib.metadata.version(__name__) -except importlib.metadata.PackageNotFoundError as e: # pragma: no cover - warnings.warn(f"Could not determine version of {__name__}\n{e!s}", stacklevel=2) + __version__ = _metadata.version(__name__) +except _metadata.PackageNotFoundError as e: # pragma: no cover + _warnings.warn(f"Could not determine version of {__name__}\n{e!s}", stacklevel=2) __version__ = "unknown"