Skip to content

update the just file to not fail CI#6

Merged
MikeLippincott merged 3 commits intomainfrom
pr-4
Apr 16, 2026
Merged

update the just file to not fail CI#6
MikeLippincott merged 3 commits intomainfrom
pr-4

Conversation

@MikeLippincott
Copy link
Copy Markdown
Member

Description

update the just file to not fail CI

What kind of change(s) are included?

  • Documentation (changes docs or other related content)
  • Bug fix (fixes an issue).
  • Enhancement (adds functionality).
  • Breaking change (these changes would cause existing functionality to not work as expected).

Checklist

Please ensure that all boxes are checked before indicating that this pull request is ready for review.

  • I have read and followed the CONTRIBUTING.md guidelines.
  • I have searched for existing content to ensure this is not a duplicate.
  • I have performed a self-review of these additions (including spelling, grammar, and related).
  • These changes pass all pre-commit checks.
  • I have added comments to my code to help provide understanding
  • I have added a test which covers the code changes found within this PR
  • I have deleted all non-relevant text in this pull request template.

dependabot Bot and others added 2 commits April 16, 2026 22:59
---
updated-dependencies:
- dependency-name: fire
  dependency-version: 0.7.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: python-packages
- dependency-name: pandas
  dependency-version: 3.0.2
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: python-packages
- dependency-name: poethepoet
  dependency-version: 0.44.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: python-packages
- dependency-name: pytest
  dependency-version: 9.0.3
  dependency-type: direct:development
  update-type: version-update:semver-major
  dependency-group: python-packages
- dependency-name: myst-nb
  dependency-version: 1.4.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: python-packages
- dependency-name: pydata-sphinx-theme
  dependency-version: 0.17.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: python-packages
- dependency-name: sphinx
  dependency-version: 9.1.0
  dependency-type: direct:development
  update-type: version-update:semver-major
  dependency-group: python-packages
- dependency-name: black
  dependency-version: 26.3.1
  dependency-type: direct:development
  update-type: version-update:semver-major
  dependency-group: python-packages
- dependency-name: isort
  dependency-version: 8.0.1
  dependency-type: direct:development
  update-type: version-update:semver-major
  dependency-group: python-packages
- dependency-name: jupyterlab
  dependency-version: 4.5.6
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: python-packages
- dependency-name: jupyterlab-code-formatter
  dependency-version: 3.0.3
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: python-packages
- dependency-name: jupytext
  dependency-version: 1.19.1
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: python-packages
- dependency-name: setuptools
  dependency-version: 82.0.1
  dependency-type: direct:development
  update-type: version-update:semver-major
  dependency-group: python-packages
- dependency-name: setuptools-scm
  dependency-version: 10.0.5
  dependency-type: direct:development
  dependency-group: python-packages
...

Signed-off-by: dependabot[bot] <support@github.com>
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

Updates project tooling to align justfile environment sync with uv dependency groups and refreshes the dependency set/lockfile so CI/pre-commit can run successfully.

Changes:

  • Switch justfile env/sync from uv sync --extra ... to uv sync --group ....
  • Update pyproject.toml dependency minimums and regenerate uv.lock accordingly.
  • Adjust Sphinx config by removing pydata_sphinx_theme from the extensions list (theme remains configured via html_theme).

Reviewed changes

Copilot reviewed 3 out of 4 changed files in this pull request and generated 2 comments.

File Description
justfile Uses uv dependency groups (--group) instead of extras for environment sync.
pyproject.toml Bumps dependency minimum versions across runtime/dev/docs/notebooks groups.
uv.lock Regenerated lockfile reflecting new versions and resolution markers.
docs/src/conf.py Removes pydata_sphinx_theme from Sphinx extensions (theme still set via html_theme).

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

Comment thread justfile
Comment on lines +3 to +9
# Create and sync the local uv environment with all project dependency groups.
env:
uv sync --extra dev --extra docs --extra featurization
uv sync --group dev --group docs --group notebooks

# Re-sync environment after dependency changes.
sync:
uv sync --extra dev --extra docs --extra featurization
uv sync --group dev --group docs --group notebooks
Copy link

Copilot AI Apr 16, 2026

Choose a reason for hiding this comment

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

sync/env installs the notebooks dependency group (jupyterlab, etc.), but none of the targets executed by just all (lint/test/coverage/docs) appear to require those heavy notebook-only dependencies. Pulling them into the default CI/pre-commit path can significantly increase install time and introduce extra platform-specific resolution risk. Consider limiting env/sync to the groups actually needed for all (e.g., dev+docs), and add a separate recipe for notebook tooling when required.

Copilot uses AI. Check for mistakes.
Comment thread pyproject.toml Outdated
Comment on lines +1 to +36
@@ -17,30 +17,30 @@ classifiers = [
"Programming Language :: Python :: 3.14",
]
dependencies = [
"fire>=0.7",
"fire>=0.7.1",
"jinja2>=3.1.6",
"pandas>=2.2.3",
"pandas>=3.0.2",
]
scripts.ZedProfiler = "ZedProfiler.cli:trigger"

[dependency-groups]
dev = [
"poethepoet>=0.34",
"pytest>=8.3.5",
"poethepoet>=0.44.0",
"pytest>=9.0.3",
"pytest-cov>=5",
"ruff>=0.15.10",
]
docs = [
"myst-nb>=1.2",
"pydata-sphinx-theme>=0.16.1",
"sphinx>=8.2.3",
"myst-nb>=1.4.0",
"pydata-sphinx-theme>=0.17.0",
"sphinx>=9.1.0",
Copy link

Copilot AI Apr 16, 2026

Choose a reason for hiding this comment

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

The PR title/description is about updating the justfile to fix CI, but this change set also bumps multiple core/runtime and dev/doc dependencies (and will cascade into a large uv.lock rewrite). If the dependency upgrades are not required to fix the CI failure, it would be safer to keep this PR focused on the justfile change and land dependency bumps separately (so regressions are easier to bisect).

Copilot uses AI. Check for mistakes.
@MikeLippincott
Copy link
Copy Markdown
Member Author

Merging PR based on checks passing

@MikeLippincott MikeLippincott merged commit d64a348 into main Apr 16, 2026
14 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants