From 16021f5076fd3931cd46963283a85ec7eb6db6a3 Mon Sep 17 00:00:00 2001 From: huakim <92579808+huakim@users.noreply.github.com> Date: Thu, 21 Mar 2024 16:52:47 +0300 Subject: [PATCH] Update utils.py Fix for Traceback (most recent call last): File "/bin/py2pack", line 8, in sys.exit(main()) ^^^^^^ File "/usr/lib/python3.11/site-packages/py2pack/__init__.py", line 506, in main args.func(args) File "/usr/lib/python3.11/site-packages/py2pack/__init__.py", line 375, in generate _augment_data_from_tarball(args, tarball_file, data) File "/usr/lib/python3.11/site-packages/py2pack/__init__.py", line 276, in _augment_data_from_tarball _canonicalize_setup_data(data) File "/usr/lib/python3.11/site-packages/py2pack/__init__.py", line 225, in _canonicalize_setup_data console_scripts = get_setuptools_scripts(data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/site-packages/py2pack/utils.py", line 136, in get_setuptools_scripts scripts = (list(eps.select(group="console_scripts").names) + ^^^ UnboundLocalError: cannot access local variable 'eps' where it is not associated with a value --- py2pack/utils.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/py2pack/utils.py b/py2pack/utils.py index c3e0c7a..1fdfe8c 100644 --- a/py2pack/utils.py +++ b/py2pack/utils.py @@ -132,7 +132,8 @@ def get_setuptools_scripts(data): for groupname, group in data["entry_points"].items() for entry in group if groupname in ["console_scripts", "gui_scripts"]]) - + else: + return [] scripts = (list(eps.select(group="console_scripts").names) + list(eps.select(group="gui_scripts").names)) return scripts