Skip to content

Update pybids requirement from ~=0.18.1 to ~=0.19.0 #1414

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 4 commits into
base: main
Choose a base branch
from

Conversation

dependabot[bot]
Copy link
Contributor

@dependabot dependabot bot commented on behalf of github Mar 10, 2025

Updates the requirements on pybids to permit the latest version.

Release notes

Sourced from pybids's releases.

0.19.0

DOI

Release notes

New feature release in the 0.19.x series.

This release adds plus signs to labels and suffixes, anticipating the release of BIDS 1.10.1 or 1.11.0 (whichever is next). Until the BIDS specification is updated and the bidsschematools package containing the updated schema is published, files with + will not validate, but can still be indexed with BIDSLayout(..., validate=False).

Several small fixes resolving issues with BIDS Stats Models are included, and complex JSON metadata (lists and objects) will now play more nicely with contexts where they need to be hashed.

Changes

  • FIX: Catch StopIteration on directory walk (#1124)
  • FIX: Ensure dotfiles are always filtered (#1123)
  • FIX: Copy entities dict before modifying run variable type (#1120)
  • FIX: Allow numpy arrays to treat PaddedInt like int (#1119)
  • FIX: Make lists and dicts hashable (#1112)
  • ENH: Allow plus signs in labels (#1117)
  • MNT: Remove formulaic upper bound (#1121)
  • MNT: Use tox-uv to ease lower bound checking, test on Python 3.13 (#1109)

Full Changelog: bids-standard/pybids@0.18.1...0.19.0

Changelog

Sourced from pybids's changelog.

Version 0.19.0 (March 05, 2025)

New feature release in the 0.19.x series.

This release adds plus signs to labels and suffixes, anticipating the release of BIDS 1.10.1 or 1.11.0 (whichever is next). Until the BIDS specification is updated and the bidsschematools package containing the updated schema is published, files with + will not validate, but can still be indexed with BIDSLayout(..., validate=False).

Several small fixes resolving issues with BIDS Stats Models are included, and complex JSON metadata (lists and objects) will now play more nicely with contexts where they need to be hashed.

  • FIX: Catch StopIteration on directory walk (#1124)
  • FIX: Ensure dotfiles are always filtered (#1123)
  • FIX: Copy entities dict before modifying run variable type (#1120)
  • FIX: Allow numpy arrays to treat PaddedInt like int (#1119)
  • FIX: Make lists and dicts hashable (#1112)
  • ENH: Allow plus signs in labels (#1117)
  • MNT: Remove formulaic upper bound (#1121)
  • MNT: Use tox-uv to ease lower bound checking, test on Python 3.13 (#1109)

Version 0.18.1 (December 05, 2024)

Bug-fix release in the 0.18.x series.

0.18.0 was missing package data, which went unnoticed because the workflow to publish to PyPI was also broken. These have been fixed, and we no longer alter global logging state.

With thanks to Fede Raimondo for the contribution.

  • FIX: Install package data (#1108)
  • FIX: Remove calls to root logger basicConfig (#1106)
  • MNT: Upload attested package to (test) PyPI (#1110)

Version 0.18.0 (November 12, 2024)

New feature release in the 0.18.x series.

No actual new features, but this version moves test data out of the installed distribution and ratchets its dependencies on Python and the Scientific Python stack, justifying a minor release.

  • FIX: Improve compatibility with cloud paths (#1094)
  • MNT: Transition to src/ layout (#1099)

... (truncated)

Commits
  • 0abe74a doc: 0.19.0 release notes
  • 79a53b2 chore: Fix coverage report config
  • bfb4ee8 doc: Fix bad link (closes gh-1103)
  • c701268 chore: Update zenodo ordering
  • dd0b04f chore: Bump minimum versions to 3-year support window
  • 0f37e74 Merge pull request #1124 from effigies/fix/stopiteration-heisenbug
  • a81db53 fix: Catch StopIteration on directory walk
  • cd62b38 Merge pull request #1123 from effigies/fix/ignore-dotfiles
  • 5e163a5 test: Verify that empty directories do not crash the indexer
  • 5a34b83 fix: Ensure dotfiles are always filtered
  • Additional commits viewable in compare view

You can trigger a rebase of this PR by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot merge will merge this PR after your CI passes on it
  • @dependabot squash and merge will squash and merge this PR after your CI passes on it
  • @dependabot cancel merge will cancel a previously requested merge and block automerging
  • @dependabot reopen will reopen this PR if it is closed
  • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

Note
Automatic rebases have been disabled on this pull request as it has been open for over 30 days.

@dependabot dependabot bot added ignore-for-release PRs that shouldn't be included with release notes. maintenance Issues/PRs related to maintenance. Dependency versions, dependencies, etc. labels Mar 10, 2025
@dependabot dependabot bot force-pushed the dependabot/pip/pybids-approx-eq-0.19.0 branch from 5c000ec to 62d2277 Compare March 25, 2025 15:06
@tsalo
Copy link
Member

tsalo commented Mar 25, 2025

@dependabot rebase

Updates the requirements on [pybids](https://github.com/bids-standard/pybids) to permit the latest version.
- [Release notes](https://github.com/bids-standard/pybids/releases)
- [Changelog](https://github.com/bids-standard/pybids/blob/0.19.0/CHANGELOG.rst)
- [Commits](bids-standard/pybids@0.18.1...0.19.0)

---
updated-dependencies:
- dependency-name: pybids
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <[email protected]>
@dependabot dependabot bot force-pushed the dependabot/pip/pybids-approx-eq-0.19.0 branch from 62d2277 to d02f310 Compare March 25, 2025 16:05
@tsalo
Copy link
Member

tsalo commented Mar 25, 2025

I need to account for plus signs now that they're allowed in labels.

Copy link

codecov bot commented Mar 26, 2025

Codecov Report

Attention: Patch coverage is 73.33333% with 4 lines in your changes missing coverage. Please review.

Project coverage is 79.56%. Comparing base (365bb9b) to head (960fae9).
Report is 2 commits behind head on main.

Files with missing lines Patch % Lines
xcp_d/utils/bids.py 73.33% 2 Missing and 2 partials ⚠️
Additional details and impacted files
@@            Coverage Diff             @@
##             main    #1414      +/-   ##
==========================================
- Coverage   79.58%   79.56%   -0.03%     
==========================================
  Files          58       58              
  Lines        7496     7507      +11     
  Branches      994      997       +3     
==========================================
+ Hits         5966     5973       +7     
- Misses       1238     1240       +2     
- Partials      292      294       +2     

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
ignore-for-release PRs that shouldn't be included with release notes. maintenance Issues/PRs related to maintenance. Dependency versions, dependencies, etc.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant