diff --git a/octodns/manager.py b/octodns/manager.py index b8fb0ff..230a495 100644 --- a/octodns/manager.py +++ b/octodns/manager.py @@ -5,6 +5,8 @@ from collections import deque from concurrent.futures import ThreadPoolExecutor from importlib import import_module +from importlib.metadata import PackageNotFoundError +from importlib.metadata import version as module_version from logging import getLogger from os import environ from sys import stdout @@ -19,18 +21,6 @@ from .record import Record from .yaml import safe_load from .zone import Zone -# TODO: this can go away once we no longer support python 3.7 -try: # pragma: no cover - from importlib.metadata import PackageNotFoundError - from importlib.metadata import version as module_version -except ModuleNotFoundError: # pragma: no cover - - class PackageNotFoundError(Exception): - pass - - def module_version(*args, **kargs): - raise PackageNotFoundError('placeholder') - class _AggregateTarget(object): id = 'aggregate' diff --git a/setup.py b/setup.py index 78ed20d..aa02a1a 100644 --- a/setup.py +++ b/setup.py @@ -99,7 +99,7 @@ setup( long_description_content_type='text/markdown', name='octodns', packages=find_packages(), - python_requires='>=3.6', + python_requires='>=3.8', tests_require=tests_require, url='https://github.com/octodns/octodns', version=version(),