Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 4 additions & 0 deletions pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -45,13 +45,17 @@ dynamic = ["version"]

[project.optional-dependencies]
test = [
"esssans",
"essspectroscopy",
"pytest",
"pytest-benchmark",
]
bifrost = [
"essspectroscopy",
]
loki = [
"esssans",
]
dashboard = [
"dash",
"gunicorn",
Expand Down
6 changes: 3 additions & 3 deletions requirements/base.txt
Original file line number Diff line number Diff line change
Expand Up @@ -74,7 +74,7 @@ packaging==24.2
# pooch
pillow==11.1.0
# via matplotlib
platformdirs==4.3.6
platformdirs==4.3.7
# via pooch
plopp==25.3.0
# via scippneutron
Expand All @@ -86,7 +86,7 @@ pydantic==2.10.6
# scippneutron
pydantic-core==2.27.2
# via pydantic
pyparsing==3.2.1
pyparsing==3.2.3
# via matplotlib
python-dateutil==2.9.0.post0
# via
Expand Down Expand Up @@ -117,7 +117,7 @@ scipy==1.15.2
# scippnexus
six==1.17.0
# via python-dateutil
typing-extensions==4.12.2
typing-extensions==4.13.0
# via
# pydantic
# pydantic-core
Expand Down
1 change: 1 addition & 0 deletions requirements/basetest.in
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@ pytest-xdist
# will not be touched by ``make_base.py``
# --- END OF CUSTOM SECTION ---
# The following was generated by 'tox -e deps', DO NOT EDIT MANUALLY!
esssans
essspectroscopy
pytest
pytest-benchmark
117 changes: 109 additions & 8 deletions requirements/basetest.txt
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# SHA1:82658a80ffa9a59e7f724c250258e1f524276168
# SHA1:06cf9b1a88938b3e0e42463590b5b897dc2ca243
#
# This file is autogenerated by pip-compile-multi
# To update, run:
Expand All @@ -7,50 +7,92 @@
#
annotated-types==0.7.0
# via pydantic
asttokens==3.0.0
# via stack-data
choppera==0.1.6
# via essspectroscopy
click==8.1.8
# via dask
cloudpickle==3.1.1
# via dask
comm==0.2.2
# via ipywidgets
contourpy==1.3.1
# via matplotlib
coverage[toml]==7.7.0
coverage[toml]==7.7.1
# via pytest-cov
cyclebane==24.10.0
# via sciline
cycler==0.12.1
# via matplotlib
dask==2025.3.0
# via esssans
decorator==5.2.1
# via ipython
dnspython==2.7.0
# via email-validator
email-validator==2.2.0
# via scippneutron
essreduce==25.3.1
# via essspectroscopy
# via
# esssans
# essspectroscopy
esssans==25.2.0
# via -r basetest.in
essspectroscopy==0.25.2.0
# via -r basetest.in
exceptiongroup==1.2.2
# via pytest
# via
# ipython
# pytest
execnet==2.1.1
# via pytest-xdist
executing==2.2.0
# via stack-data
fonttools==4.56.0
# via matplotlib
fsspec==2025.3.0
# via dask
graphviz==0.20.3
# via esssans
h5py==3.13.0
# via
# scippneutron
# scippnexus
idna==3.10
# via email-validator
iniconfig==2.0.0
importlib-metadata==8.6.1
# via dask
iniconfig==2.1.0
# via pytest
ipydatawidgets==4.3.5
# via pythreejs
ipython==8.34.0
# via ipywidgets
ipywidgets==8.1.5
# via
# ipydatawidgets
# pythreejs
jedi==0.19.2
# via ipython
jupyterlab-widgets==3.0.13
# via ipywidgets
kiwisolver==1.4.8
# via matplotlib
lazy-loader==0.4
# via
# plopp
# scippneutron
locket==1.0.0
# via partd
loguru==0.7.3
# via essspectroscopy
matplotlib==3.10.1
# via
# mpltoolbox
# plopp
matplotlib-inline==0.1.7
# via ipython
mpltoolbox==24.5.1
# via scippneutron
networkx==3.4.2
Expand All @@ -59,33 +101,56 @@ numpy==2.2.4
# via
# choppera
# contourpy
# esssans
# h5py
# ipydatawidgets
# matplotlib
# mpltoolbox
# pandas
# polystar
# pythreejs
# scipp
# scippneutron
# scipy
packaging==24.2
# via
# dask
# lazy-loader
# matplotlib
# pytest
pandas==2.2.3
# via esssans
parso==0.8.4
# via jedi
partd==1.4.2
# via dask
pexpect==4.9.0
# via ipython
pillow==11.1.0
# via matplotlib
plopp==25.3.0
# via scippneutron
# via
# esssans
# scippneutron
pluggy==1.5.0
# via pytest
polystar==0.4.5
# via choppera
prompt-toolkit==3.0.50
# via ipython
ptyprocess==0.7.0
# via pexpect
pure-eval==0.2.3
# via stack-data
py-cpuinfo==9.0.0
# via pytest-benchmark
pydantic==2.10.6
# via scippneutron
pydantic-core==2.27.2
# via pydantic
pyparsing==3.2.1
pygments==2.19.1
# via ipython
pyparsing==3.2.3
# via matplotlib
pytest==8.3.5
# via
Expand All @@ -102,28 +167,39 @@ pytest-xdist==3.6.1
python-dateutil==2.9.0.post0
# via
# matplotlib
# pandas
# scippneutron
# scippnexus
# strictyaml
pythreejs==2.4.2
# via esssans
pytz==2025.2
# via pandas
pyyaml==6.0.2
# via dask
sciline==24.10.0
# via
# essreduce
# esssans
# essspectroscopy
scipp==25.3.0
# via
# choppera
# essreduce
# esssans
# essspectroscopy
# scippneutron
# scippnexus
scippneutron==25.2.1
# via
# essreduce
# esssans
# essspectroscopy
scippnexus==24.11.1
# via
# choppera
# essreduce
# esssans
# essspectroscopy
# scippneutron
scipy==1.15.2
Expand All @@ -133,15 +209,40 @@ scipy==1.15.2
# scippnexus
six==1.17.0
# via python-dateutil
stack-data==0.6.3
# via ipython
strictyaml==1.7.3
# via choppera
tomli==2.2.1
# via
# coverage
# pytest
toolz==1.0.0
# via
# dask
# partd
tqdm==4.67.1
# via essspectroscopy
typing-extensions==4.12.2
traitlets==5.14.3
# via
# comm
# ipython
# ipywidgets
# matplotlib-inline
# pythreejs
# traittypes
traittypes==0.2.1
# via ipydatawidgets
typing-extensions==4.13.0
# via
# ipython
# pydantic
# pydantic-core
tzdata==2025.2
# via pandas
wcwidth==0.2.13
# via prompt-toolkit
widgetsnbextension==4.0.13
# via ipywidgets
zipp==3.21.0
# via importlib-metadata
4 changes: 2 additions & 2 deletions requirements/ci.txt
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,7 @@ packaging==24.2
# -r ci.in
# pyproject-api
# tox
platformdirs==4.3.6
platformdirs==4.3.7
# via
# tox
# virtualenv
Expand All @@ -50,7 +50,7 @@ tomli==2.2.1
# tox
tox==4.24.2
# via -r ci.in
typing-extensions==4.12.2
typing-extensions==4.13.0
# via tox
urllib3==2.3.0
# via requests
Expand Down
6 changes: 1 addition & 5 deletions requirements/dev.txt
Original file line number Diff line number Diff line change
Expand Up @@ -26,13 +26,9 @@ async-lru==2.0.5
# via jupyterlab
cffi==1.17.1
# via argon2-cffi-bindings
click==8.1.8
# via
# pip-compile-multi
# pip-tools
copier==9.6.0
# via -r dev.in
dunamai==1.23.0
dunamai==1.23.1
# via copier
fqdn==1.5.1
# via jsonschema
Expand Down
Loading