about summary refs log tree commit diff
path: root/pkgs/development/python-modules/pip-tools/fix-setup-py-bad-syntax-detection.patch
blob: 6183ba5f427080d93df61f249f42c0ecf177c670 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
diff --git a/piptools/scripts/compile.py b/piptools/scripts/compile.py
index 195faa7..3e69437 100755
--- a/piptools/scripts/compile.py
+++ b/piptools/scripts/compile.py
@@ -9,7 +9,7 @@ from pathlib import Path
 from typing import IO, Any, BinaryIO, cast

 import click
-from build import BuildBackendException
+from build import BuildException
 from click.utils import LazyFile, safecall
 from pip._internal.req import InstallRequirement
 from pip._internal.req.constructors import install_req_from_line
@@ -369,6 +369,6 @@ def cli(
                     isolated=build_isolation,
                     quiet=log.verbosity <= 0,
                 )
-            except BuildBackendException as e:
+            except (BuildException, StopIteration) as e:
                 log.error(str(e))
                 log.error(f"Failed to parse {os.path.abspath(src_file)}")
                 sys.exit(2)