Skip to content

Commit c973817

Browse files
committed
maint: add constraints file to avoid breaking changes
1 parent b393df9 commit c973817

File tree

2 files changed

+20
-15
lines changed

2 files changed

+20
-15
lines changed

constraints.txt

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
# 25.1.x
2+
nireports ~= 25.0.1
3+
nitransforms ~= 24.1.2
4+
niworkflows ~= 1.13.5
5+
sdcflows ~= 2.13.2
6+
smriprep ~= 0.18.0
7+
templateflow ~= 24.2.2

requirements.txt

Lines changed: 13 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
# This file was autogenerated by uv via the following command:
2-
# uv pip compile --extra=container --strip-extras pyproject.toml -c - -o requirements.txt -p 3.12
2+
# uv pip compile --extra=container --strip-extras pyproject.toml -c constraints.txt -o requirements.txt -p 3.12
33
acres==0.3.0
44
# via
55
# fmriprep (pyproject.toml)
@@ -68,9 +68,7 @@ contourpy==1.3.2
6868
# bokeh
6969
# matplotlib
7070
cryptography==45.0.4
71-
# via
72-
# jwcrypto
73-
# secretstorage
71+
# via jwcrypto
7472
cycler==0.12.1
7573
# via matplotlib
7674
datalad==1.1.6
@@ -102,8 +100,6 @@ frozendict==2.4.6
102100
# via pybids
103101
fsspec==2025.3.2
104102
# via universal-pathlib
105-
greenlet==3.2.3
106-
# via sqlalchemy
107103
h11==0.16.0
108104
# via httpcore
109105
h5py==3.13.0
@@ -141,10 +137,6 @@ jaraco-context==6.0.1
141137
# keyrings-alt
142138
jaraco-functools==4.1.0
143139
# via keyring
144-
jeepney==0.9.0
145-
# via
146-
# keyring
147-
# secretstorage
148140
jinja2==3.1.6
149141
# via
150142
# bokeh
@@ -244,17 +236,20 @@ nipype==1.10.0
244236
# smriprep
245237
nireports==25.0.1
246238
# via
239+
# -c constraints.txt
247240
# fmriprep (pyproject.toml)
248241
# sdcflows
249242
nitime==0.11
250243
# via fmriprep (pyproject.toml)
251244
nitransforms==24.1.2
252245
# via
246+
# -c constraints.txt
253247
# fmriprep (pyproject.toml)
254248
# niworkflows
255249
# sdcflows
256250
niworkflows==1.13.5
257251
# via
252+
# -c constraints.txt
258253
# fmriprep (pyproject.toml)
259254
# sdcflows
260255
# smriprep
@@ -447,15 +442,15 @@ scipy==1.15.2
447442
# scikit-learn
448443
# sdcflows
449444
# tedana
450-
sdcflows==2.13.1
451-
# via fmriprep (pyproject.toml)
445+
sdcflows==2.13.2
446+
# via
447+
# -c constraints.txt
448+
# fmriprep (pyproject.toml)
452449
seaborn==0.13.2
453450
# via
454451
# nireports
455452
# niworkflows
456453
# tedana
457-
secretstorage==3.3.3
458-
# via keyring
459454
sentry-sdk==2.28.0
460455
# via fmriprep (pyproject.toml)
461456
shellingham==1.5.4
@@ -469,7 +464,9 @@ six==1.17.0
469464
# pybtex
470465
# python-dateutil
471466
smriprep==0.18.0
472-
# via fmriprep (pyproject.toml)
467+
# via
468+
# -c constraints.txt
469+
# fmriprep (pyproject.toml)
473470
sniffio==1.3.1
474471
# via
475472
# anyio
@@ -482,6 +479,7 @@ tedana==25.0.1
482479
# via fmriprep (pyproject.toml)
483480
templateflow==24.2.2
484481
# via
482+
# -c constraints.txt
485483
# fmriprep (pyproject.toml)
486484
# nireports
487485
# niworkflows

0 commit comments

Comments
 (0)