python-wcwidth/remove-pkg_resources.patch
Steve Kowalik 0faec7d1b8 - Add patch remove-pkg_resources.patch:
* Use importlib.metadata rather than pkg_resources.
- Since importlib.metadata is not as a stickler as pkg_resources is, remove
  multibuild.

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-wcwidth?expand=0&rev=35
2022-07-18 13:41:20 +00:00

52 lines
1.6 KiB
Diff

Index: wcwidth-0.2.5/tests/test_core.py
===================================================================
--- wcwidth-0.2.5.orig/tests/test_core.py
+++ wcwidth-0.2.5/tests/test_core.py
@@ -1,7 +1,10 @@
# coding: utf-8
"""Core tests for wcwidth module."""
# 3rd party
-import pkg_resources
+try:
+ import importlib.metadata as importmeta
+except ImportError:
+ import importlib_metadata as importmeta
# local
import wcwidth
@@ -10,7 +13,7 @@ import wcwidth
def test_package_version():
"""wcwidth.__version__ is expected value."""
# given,
- expected = pkg_resources.get_distribution('wcwidth').version
+ expected = importmeta.version('wcwidth')
# exercise,
result = wcwidth.__version__
Index: wcwidth-0.2.5/tests/test_ucslevel.py
===================================================================
--- wcwidth-0.2.5.orig/tests/test_ucslevel.py
+++ wcwidth-0.2.5/tests/test_ucslevel.py
@@ -6,7 +6,6 @@ import warnings
# 3rd party
import pytest
-import pkg_resources
# local
import wcwidth
Index: wcwidth-0.2.5/setup.py
===================================================================
--- wcwidth-0.2.5.orig/setup.py
+++ wcwidth-0.2.5/setup.py
@@ -52,7 +52,8 @@ def main():
author='Jeff Quast',
author_email='contact@jeffquast.com',
install_requires=('backports.functools-lru-cache>=1.2.1;'
- 'python_version < "3.2"'),
+ 'python_version < "3.2"',
+ 'importlib_metadata;python_version < "3.8"'),
license='MIT',
packages=['wcwidth'],
url='https://github.com/jquast/wcwidth',