diff --git a/azure-pipelines.yml b/azure-pipelines.yml index 30b873a0..5b57e894 100644 --- a/azure-pipelines.yml +++ b/azure-pipelines.yml @@ -36,7 +36,7 @@ jobs: displayName: install swift - template: job--python-tox.yml@asottile parameters: - toxenvs: [pypy, pypy3, py27, py36, py37] + toxenvs: [pypy, pypy3, py27, py36, py37, py38] os: linux pre_test: - task: UseRubyVersion@0 diff --git a/pre_commit/constants.py b/pre_commit/constants.py index 307b09a4..7dd447c0 100644 --- a/pre_commit/constants.py +++ b/pre_commit/constants.py @@ -1,7 +1,12 @@ from __future__ import absolute_import from __future__ import unicode_literals -import importlib_metadata # TODO: importlib.metadata py38? +import sys + +if sys.version_info < (3, 8): # pragma: no cover (=2.0.0 identify>=1.0.0 - importlib-metadata nodeenv>=0.11.1 pyyaml six toml virtualenv>=15.2 - futures; python_version<"3.2" - importlib-resources; python_version<"3.7" -python_requires = >=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.* + futures;python_version<"3.2" + importlib-metadata;python_version<"3.8" + importlib-resources;python_version<"3.7" +python_requires = >=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.* [options.entry_points] console_scripts =