diff --git a/oslo_versionedobjects/fixture.py b/oslo_versionedobjects/fixture.py index eccacd98..8a1d2fc2 100644 --- a/oslo_versionedobjects/fixture.py +++ b/oslo_versionedobjects/fixture.py @@ -24,13 +24,13 @@ from collections import namedtuple from collections import OrderedDict import copy import datetime +import hashlib import inspect import logging from reprlib import recursive_repr from unittest import mock import fixtures -from oslo_utils.secretutils import md5 from oslo_utils import versionutils as vutils from oslo_versionedobjects import base @@ -288,7 +288,7 @@ class ObjectVersionChecker(object): if extra_data_func: relevant_data += extra_data_func(obj_class) - fingerprint = '%s-%s' % (obj_class.VERSION, md5( + fingerprint = '%s-%s' % (obj_class.VERSION, hashlib.md5( bytes(repr(relevant_data).encode()), usedforsecurity=False).hexdigest()) return fingerprint diff --git a/releasenotes/notes/remove-py38-f4e8c7ce18a5914b.yaml b/releasenotes/notes/remove-py38-f4e8c7ce18a5914b.yaml new file mode 100644 index 00000000..04031636 --- /dev/null +++ b/releasenotes/notes/remove-py38-f4e8c7ce18a5914b.yaml @@ -0,0 +1,5 @@ +--- +upgrade: + - | + Support for Python 3.8 has been removed. Now the minimum python version + supported is 3.9 . diff --git a/setup.cfg b/setup.cfg index 631f56ba..b65661f6 100644 --- a/setup.cfg +++ b/setup.cfg @@ -6,7 +6,7 @@ description_file = author = OpenStack author_email = openstack-discuss@lists.openstack.org home_page = https://docs.openstack.org/oslo.versionedobjects/latest/ -python_requires = >=3.8 +python_requires = >=3.9 classifier = Environment :: OpenStack Intended Audience :: Information Technology @@ -15,7 +15,6 @@ classifier = Operating System :: POSIX :: Linux Programming Language :: Python Programming Language :: Python :: 3 - Programming Language :: Python :: 3.8 Programming Language :: Python :: 3.9 Programming Language :: Python :: 3.10 Programming Language :: Python :: 3.11