Replace distutils

distutils was deprecated in Python 3.10 and was removed in Python
3.12 [1].

[1] https://docs.python.org//3.10/library/distutils.html

Change-Id: Ibe151db2b3670675535dce8558f8209f5861c9e5
This commit is contained in:
Takashi Kajinami 2024-10-02 23:39:01 +09:00
parent e4f0b29bd1
commit 01443a65d7

View File

@ -13,10 +13,10 @@
# See the License for the specific language governing permissions and # See the License for the specific language governing permissions and
# limitations under the License. # limitations under the License.
from distutils import version
import json import json
from oslo_utils import importutils from oslo_utils import importutils
from oslo_utils import versionutils
from zaqarclient.common import http from zaqarclient.common import http
from zaqarclient.transport import base from zaqarclient.transport import base
@ -79,8 +79,7 @@ class HttpTransport(base.Transport):
# request's headers directly. # request's headers directly.
headers = request.headers.copy() headers = request.headers.copy()
if (request.operation == 'queue_update' and if (request.operation == 'queue_update' and
(version.LooseVersion(request.api.label) >= versionutils.is_compatible(request.api.label, 'v2')):
version.LooseVersion('v2'))):
headers['content-type'] = \ headers['content-type'] = \
'application/openstack-messaging-v2.0-json-patch' 'application/openstack-messaging-v2.0-json-patch'
else: else: