Skip to content

Commit c3ea4cf

Browse files
committed
Handle exceptions during package collection and log warnings for failures
1 parent 1b147f9 commit c3ea4cf

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

ms2rescore.spec

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,9 @@ while requirements:
4646
module_version = importlib.metadata.version(re.match(r"^[\w\-]+", requirement)[0])
4747
try:
4848
datas_, binaries_, hidden_imports_ = collect_all(requirement, include_py_files=True)
49-
except ImportError:
49+
except (ImportError, RuntimeError) as e:
50+
# Skip packages that fail to collect (e.g., xgboost.testing requires hypothesis)
51+
print(f"Warning: Failed to collect {requirement}: {e}")
5052
continue
5153
datas += datas_
5254
hidden_imports_ = set(hidden_imports_)

0 commit comments

Comments
 (0)