Skip to content

Updated dependencies using deptry, modernized tooling#354

Merged
jamesbraza merged 6 commits intomainfrom
newer-deps
Apr 16, 2026
Merged

Updated dependencies using deptry, modernized tooling#354
jamesbraza merged 6 commits intomainfrom
newer-deps

Conversation

@jamesbraza
Copy link
Copy Markdown
Collaborator

This PR updates our tooling:

@jamesbraza jamesbraza self-assigned this Apr 16, 2026
@jamesbraza jamesbraza added the enhancement New feature or request label Apr 16, 2026
Copilot AI review requested due to automatic review settings April 16, 2026 22:24
@dosubot dosubot bot added the size:L This PR changes 100-499 lines, ignoring generated files. label Apr 16, 2026
Copy link
Copy Markdown

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR modernizes the project’s Python tooling stack by upgrading core dev dependencies (notably pytest v9), introducing deptry for dependency-linting, and updating pre-commit hooks and related configuration across the monorepo packages.

Changes:

  • Upgrade testing/tooling dependencies (incl. pytest>=9) and refresh pre-commit hook revisions.
  • Add deptry configuration (root + packages) and run deptry in CI for the root project and each packages/* project.
  • Adjust tests and lockfile/package extras to align with updated dev dependency layout.

Reviewed changes

Copilot reviewed 15 out of 16 changed files in this pull request and generated 1 comment.

Show a summary per file
File Description
uv.lock Updates locked dependency set; adds deptry and related deps; adjusts extras/dev requirements across packages.
pyproject.toml Adds deptry config, updates dev deps (incl. pytest>=9), adds pydantic-core, and modifies pytest configuration location/format.
.github/workflows/tests.yml Runs deptry in the lint job for root and each package directory.
.pre-commit-config.yaml Bumps revisions for ruff, prettier, toml-sort, uv-pre-commit, and pyproject schema validation hooks.
tests/test_utils.py Removes pytest_subtests import and updates subtests annotation.
tests/test_tools.py Removes pytest_subtests import and updates subtests annotation.
tests/test_envs.py Removes pytest_subtests import and updates subtests annotation.
src/aviary/utils.py Docstring section ordering tweak (Returns/Raises).
src/aviary/core.py Removes duplicate eval_answer entry in exported names list.
packages/notebook/src/aviary/envs/notebook/utils.py Docstring section ordering tweak (Returns/Raises).
packages/notebook/pyproject.toml Adds dev deps for tests + deptry config; adds typing-extensions for <3.13.
packages/lfrqa/pyproject.toml Expands dev deps to include pytest tooling + adds deptry config.
packages/labbench/tests/test_tasks.py Removes pytest_subtests import and updates subtests annotation.
packages/labbench/pyproject.toml Adjusts dependencies/dev deps (incl. pytest>=9) and adds deptry config.
packages/hotpotqa/pyproject.toml Adds a dev extra (pytest tooling) and deptry config.
packages/gsm8k/pyproject.toml Adds a dev extra (pytest tooling) and deptry config.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment thread pyproject.toml
Copy link
Copy Markdown

@jabra jabra left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@jamesbraza jamesbraza merged commit 6710954 into main Apr 16, 2026
13 of 14 checks passed
@jamesbraza jamesbraza deleted the newer-deps branch April 16, 2026 22:36
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request size:L This PR changes 100-499 lines, ignoring generated files.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants