From: Carsten Schoenert <c.schoenert@t-online.de>
Date: Fri, 10 May 2024 20:46:46 +0200
Subject: tests: Use importlib.metadata.version("flask")

Fix a deprecation warning about __version__ will removed in Flask 3.1

../../../build/python-flask-cors-4.0.1/tests/decorator/test_exception_interception.py:205
  /build/python-flask-cors-4.0.1/tests/decorator/test_exception_interception.py:205: DeprecationWarning: The '__version__' attribute is deprecated and will be removed in Flask 3.1. Use feature detection or 'importlib.metadata.version("flask")' instead.
    @unittest.skipIf(version.parse(flask.__version__) >= version.parse("1.1"),
---
 tests/decorator/test_exception_interception.py | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/tests/decorator/test_exception_interception.py b/tests/decorator/test_exception_interception.py
index d8c5e72..5978c32 100644
--- a/tests/decorator/test_exception_interception.py
+++ b/tests/decorator/test_exception_interception.py
@@ -9,6 +9,7 @@
     :license: MIT, see LICENSE for more details.
 """
 import unittest
+import importlib
 
 import flask
 from packaging import version
@@ -202,7 +203,7 @@ class NoExceptionInterceptionTestCase(ExceptionInterceptionDefaultTestCase):
             self.assertEqual(resp.status_code, 200)
             self.assertFalse(ACL_ORIGIN in resp.headers)
 
-    @unittest.skipIf(version.parse(flask.__version__) >= version.parse("1.1"),
+    @unittest.skipIf(version.parse(importlib.metadata.version("flask")) >= version.parse("1.1"),
                      "Flask 1.1 changed interception behavior, so after request handlers are always run. "
                      "This obviates the need for our hacky interception")
     def test_acl_uncaught_exception_500(self):
