From d22bfcd4cfe3b93daddfce8521f77447ca8d6b84 Mon Sep 17 00:00:00 2001 From: David Lord Date: Sat, 23 Nov 2024 15:41:36 -0800 Subject: [PATCH] remove previously deprecated code --- CHANGES.rst | 2 ++ src/flask/__init__.py | 21 --------------------- 2 files changed, 2 insertions(+), 21 deletions(-) diff --git a/CHANGES.rst b/CHANGES.rst index f6fa0845..4e43e958 100644 --- a/CHANGES.rst +++ b/CHANGES.rst @@ -3,6 +3,8 @@ Version 3.2.0 Unreleased +- Remove previously deprecated code: ``__version__``. :pr:`5648` + Version 3.1.0 ------------- diff --git a/src/flask/__init__.py b/src/flask/__init__.py index e86eb43e..30dce6fd 100644 --- a/src/flask/__init__.py +++ b/src/flask/__init__.py @@ -1,7 +1,3 @@ -from __future__ import annotations - -import typing as t - from . import json as json from .app import Flask as Flask from .blueprints import Blueprint as Blueprint @@ -41,20 +37,3 @@ from .templating import stream_template as stream_template from .templating import stream_template_string as stream_template_string from .wrappers import Request as Request from .wrappers import Response as Response - - -def __getattr__(name: str) -> t.Any: - if name == "__version__": - import importlib.metadata - import warnings - - warnings.warn( - "The '__version__' attribute is deprecated and will be removed in" - " Flask 3.1. Use feature detection or" - " 'importlib.metadata.version(\"flask\")' instead.", - DeprecationWarning, - stacklevel=2, - ) - return importlib.metadata.version("flask") - - raise AttributeError(name)