]> git.ipfire.org Git - thirdparty/sqlalchemy/alembic.git/commitdiff
bump importlib.resources req to 3.9
authorMike Bayer <mike_mp@zzzcomputing.com>
Fri, 27 Aug 2021 16:38:16 +0000 (12:38 -0400)
committerMike Bayer <mike_mp@zzzcomputing.com>
Fri, 27 Aug 2021 16:38:16 +0000 (12:38 -0400)
The importlib.resources.files() API was not added until 3.9.

Change-Id: I62ef8974d6637394448346d7e0f86c6dd93f81a7

alembic/util/compat.py
docs/build/unreleased/885.rst
setup.cfg

index f83901f75602523372f925db9b9278a6a2adfba9..d0e6672c5cf2ba19788dd6906357214507873138 100644 (file)
@@ -24,7 +24,7 @@ class EncodedIO(io.TextIOWrapper):
         pass
 
 
-if py37:
+if py39:
     from importlib import resources as importlib_resources
 else:
     import importlib_resources  # noqa
index 2faa2b033ee2226ac8a4e6a9b11936fc8691b2cd..5e7068f3696376caac1d45380c8e08446aa90ac7 100644 (file)
@@ -7,4 +7,6 @@
     ``setuptools``. The functionality has been replaced with
     ``importlib.metadata`` and ``importlib.resources`` which are both part of
     Python std.lib, or via pypy dependency ``importlib-metadata`` for Python
-    version < 3.8 and ``importlib-resources`` for Python version < 3.7.
+    version < 3.8 and ``importlib-resources`` for Python version < 3.9
+    (while importlib.resources was added to Python in 3.7, it did not include
+    the "files" API until 3.9).
index fab504dd5796024a138232e4c9123f6cc073c3af..32fed410cb43cfa4e5d0db8273b2a49a9f173f23 100644 (file)
--- a/setup.cfg
+++ b/setup.cfg
@@ -43,7 +43,7 @@ install_requires =
     SQLAlchemy>=1.3.0
     Mako
     importlib-metadata;python_version<"3.8"
-    importlib-resources;python_version<"3.7"
+    importlib-resources;python_version<"3.9"
 
 [options.extras_require]
 tz =