Conversation
There was a problem hiding this comment.
Pull request overview
Adds/updates development tooling dependencies and introduces a Towncrier newsfragment to support changelog workflows in this repository.
Changes:
- Add
pre-commit,ruff,towncrier, andtoxto thedevdependency group (and lockfile metadata). - Update
uv.lockto reflect the new dev tooling dependencies. - Add a Towncrier fragment (
changelog.d/19.added.md) for the upcoming release notes.
Reviewed changes
Copilot reviewed 2 out of 3 changed files in this pull request and generated 1 comment.
| File | Description |
|---|---|
uv.lock |
Updates resolved dev dependency set to include changelog/lint/tooling packages. |
pyproject.toml |
Expands the dependency-groups.dev list with tooling and minimum versions. |
changelog.d/19.added.md |
Adds a Towncrier newsfragment entry for changelog generation. |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
| "ruff>=0.15.8", | ||
| "scikit-learn>=1.6.1", | ||
| "seaborn>=0.13.2", | ||
| "towncrier>=25.8.0", |
There was a problem hiding this comment.
towncrier is now constrained to >=25.8.0 in the dev dependency group, but the existing tox -e changelog environment pins towncrier<24.7 (see tox.ini). This creates two incompatible sources of truth for changelog tooling; please align them (either update tox.ini to allow the newer towncrier, or adjust this constraint to match the tox pin, and update the related comment about where the pin lives).
| "towncrier>=25.8.0", | |
| "towncrier<24.7", |
No description provided.