freebsd-ports/devel/py-stevedore/files/patch-stevedore___cache.py
Nicola Vitale 0780a2be80
devel/py-stevedore: Update to 5.0.0
- Add a set of patches for supporting Python 3.7 until 2023-06-27
  when lang/python37 expires.  [1]
  Those patches are taken from:

  https ://opendev.org/openstack/stevedore/commit/ccd17543a37143913e886f9306be10d40260fdf3

PR:		270608
Reported by:	Jonathan Chen <jonc@chen.org.nz>  [1]
2023-04-03 17:16:49 +02:00

25 lines
657 B
Python

--- stevedore/_cache.py.orig 2023-02-10 18:29:38 UTC
+++ stevedore/_cache.py
@@ -15,7 +15,6 @@
import errno
import glob
import hashlib
-import importlib.metadata as importlib_metadata
import itertools
import json
import logging
@@ -24,6 +23,14 @@ import os.path
import struct
import sys
+# only until 2023-06-23 when lang/python37 expires
+# https://opendev.org/openstack/stevedore/commit/ccd17543a37143913e886f9306be10d40260fdf3
+try:
+ # For python 3.8 and later
+ import importlib.metadata as importlib_metadata
+except ImportError:
+ # For everyone else
+ import importlib_metadata
log = logging.getLogger('stevedore._cache')