aports/testing/visidata/use-importlib.patch
2025-05-18 15:01:04 +00:00

26 lines
1.1 KiB
Diff

diff --git a/setup.py b/setup.py
index c8e7e169..2959ccdc 100755
--- a/setup.py
+++ b/setup.py
@@ -25,7 +25,6 @@ setup(
install_requires=[
"python-dateutil",
'windows-curses != 2.3.1; platform_system == "Windows"', # 1841
- "importlib-metadata >= 3.6",
'importlib_resources; python_version<"3.9"',
],
packages=[
diff --git a/visidata/settings.py b/visidata/settings.py
index b9136408..544a54b7 100644
--- a/visidata/settings.py
+++ b/visidata/settings.py
@@ -446,7 +446,7 @@ def loadConfigAndPlugins(vd, args=AttrDict()):
# autoload installed plugins first
args_plugins_autoload = args.plugins_autoload if 'plugins_autoload' in args else True
if not args.nothing and args_plugins_autoload and vd.options.plugins_autoload:
- from importlib_metadata import entry_points # a backport which supports < 3.8 https://github.com/pypa/twine/pull/732
+ from importlib.metadata import entry_points
try:
eps = entry_points()
eps_visidata = eps.select(group='visidata.plugins') if 'visidata.plugins' in eps.groups else []