Skip to content

Commit 4b917bf

Browse files
committed
fix: declare nltk as explicit dependency
nltk is required by granite citation/hallucination parsing (nltk.sent_tokenize) but was only present as a transitive dependency of rouge_score. Pin >=3.9 for punkt_tab support (security fix over pickle-based punkt).
1 parent 6d851e6 commit 4b917bf

2 files changed

Lines changed: 8 additions & 0 deletions

File tree

pyproject.toml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@ dependencies = [
2828
"mistletoe>=1.4.0",
2929
"pillow", # Needed for Intrinsics (HF and OpenAI Backends).
3030
"math_verify", # Needed for Majority Voting Sampling Strategies.
31+
"nltk>=3.9", # Needed for sentence tokenization in granite citation parsing.
3132
"rouge_score", # Needed for Majority Voting Sampling Strategies.
3233
"PyYAML", # Needed for backends/adapters and granite formatters.
3334
"packaging", # Needed for server type helpers.

uv.lock

Lines changed: 7 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)