Skip to content

Commit aafd5b6

Browse files
authored
fix(deps): improve error messages in dependency finding (#70)
- Convert version values to strings in error message formatting to handle non-string types - Update CHANGELOG.md to document the improvement Co-authored-by: Christopher Doris <github.com/cjdoris>
1 parent c595f8c commit aafd5b6

File tree

2 files changed

+7
-2
lines changed

2 files changed

+7
-2
lines changed

CHANGELOG.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,8 @@
11
# Changelog
22

3+
## Unreleased
4+
* Improve some error messages.
5+
36
## v0.1.18 (2025-09-01)
47
* Support editable dependencies from setuptools (experimental).
58
* Add `update()` function.

src/juliapkg/deps.py

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -373,7 +373,7 @@ def merge_compat(dep, kfvs, k):
373373
"'{}' entries have empty intersection:\n{}".format(
374374
k,
375375
"\n".join(
376-
["- {!r} at {}".format(v, f) for (f, v) in fvs.items()]
376+
["- {!r} at {}".format(str(v), f) for (f, v) in fvs.items()]
377377
),
378378
)
379379
)
@@ -408,7 +408,9 @@ def merge_any(dep, kfvs, k):
408408
if compat is not None and not compat:
409409
raise Exception(
410410
"'julia' compat entries have empty intersection:\n{}".format(
411-
"\n".join(["- {!r} at {}".format(v, f) for (f, v) in compats.items()])
411+
"\n".join(
412+
["- {!r} at {}".format(str(v), f) for (f, v) in compats.items()]
413+
)
412414
)
413415
)
414416
return compat, deps

0 commit comments

Comments
 (0)