Skip to content

fix: add provider for summing contributions to spin channels #91

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

Closed
wants to merge 8 commits into from
Closed
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
2 changes: 2 additions & 0 deletions pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -45,6 +45,8 @@ dynamic = ["version"]
[project.optional-dependencies]
test = [
"pytest",
"numpy<2.0",
"pandas",
]

[project.urls]
Expand Down
49 changes: 22 additions & 27 deletions requirements/base.txt
Original file line number Diff line number Diff line change
@@ -1,33 +1,33 @@
# SHA1:1a84808659c56488b846ccfb55d65b93313e64b3
#
# This file is autogenerated by pip-compile-multi
# This file was generated by pip-compile-multi.
# To update, run:
#
# pip-compile-multi
# requirements upgrade
#
annotated-types==0.7.0
# via pydantic
click==8.1.8
click==8.2.1
# via dask
cloudpickle==3.1.1
# via dask
contourpy==1.3.1
contourpy==1.3.2
# via matplotlib
cyclebane==24.10.0
# via sciline
cycler==0.12.1
# via matplotlib
dask==2025.3.0
dask==2025.5.1
# via -r base.in
dnspython==2.7.0
# via email-validator
email-validator==2.2.0
# via scippneutron
essreduce==25.4.1
essreduce==25.5.3
# via -r base.in
fonttools==4.57.0
fonttools==4.58.1
# via matplotlib
fsspec==2025.3.2
fsspec==2025.5.1
# via dask
graphviz==0.20.3
# via -r base.in
Expand All @@ -37,8 +37,6 @@ h5py==3.13.0
# scippnexus
idna==3.10
# via email-validator
importlib-metadata==8.6.1
# via dask
kiwisolver==1.4.8
# via matplotlib
lazy-loader==0.4
Expand All @@ -47,38 +45,37 @@ lazy-loader==0.4
# scippneutron
locket==1.0.0
# via partd
matplotlib==3.10.1
matplotlib==3.10.3
# via
# mpltoolbox
# plopp
mpltoolbox==24.5.1
mpltoolbox==25.5.0
# via scippneutron
networkx==3.4.2
networkx==3.5
# via cyclebane
numpy==1.26.4
# via
# -r base.in
# contourpy
# h5py
# matplotlib
# mpltoolbox
# scipp
# scippneutron
# scipy
packaging==24.2
packaging==25.0
# via
# dask
# lazy-loader
# matplotlib
partd==1.4.2
# via dask
pillow==11.1.0
pillow==11.2.1
# via matplotlib
plopp==25.3.0
plopp==25.6.0
# via scippneutron
pydantic==2.11.3
pydantic==2.11.5
# via scippneutron
pydantic-core==2.33.1
pydantic-core==2.33.2
# via pydantic
pyparsing==3.2.3
# via matplotlib
Expand All @@ -89,23 +86,23 @@ python-dateutil==2.9.0.post0
# scippnexus
pyyaml==6.0.2
# via dask
sciline==25.4.1
sciline==25.5.2
# via
# -r base.in
# essreduce
scipp==25.4.0
scipp==25.5.1
# via
# -r base.in
# essreduce
# scippneutron
# scippnexus
scippneutron==25.2.1
scippneutron==25.5.0
# via essreduce
scippnexus==25.4.0
# via
# essreduce
# scippneutron
scipy==1.15.2
scipy==1.15.3
# via
# -r base.in
# scippneutron
Expand All @@ -116,13 +113,11 @@ toolz==1.0.0
# via
# dask
# partd
typing-extensions==4.13.1
typing-extensions==4.14.0
# via
# pydantic
# pydantic-core
# sciline
# typing-inspection
typing-inspection==0.4.0
typing-inspection==0.4.1
# via pydantic
zipp==3.21.0
# via importlib-metadata
2 changes: 2 additions & 0 deletions requirements/basetest.in
Original file line number Diff line number Diff line change
Expand Up @@ -8,3 +8,5 @@
# --- END OF CUSTOM SECTION ---
# The following was generated by 'tox -e deps', DO NOT EDIT MANUALLY!
pytest
numpy<2.0
pandas
32 changes: 22 additions & 10 deletions requirements/basetest.txt
Original file line number Diff line number Diff line change
@@ -1,19 +1,31 @@
# SHA1:0eaa389e1fdb3a1917c0f987514bd561be5718ee
# SHA1:2f59d32eb29c859535b4119fc020c1e86a6266a4
#
# This file is autogenerated by pip-compile-multi
# This file was generated by pip-compile-multi.
# To update, run:
#
# pip-compile-multi
# requirements upgrade
#
exceptiongroup==1.2.2
# via pytest
iniconfig==2.1.0
# via pytest
packaging==24.2
# via pytest
pluggy==1.5.0
numpy==1.26.4
# via
# -r basetest.in
# pandas
packaging==25.0
# via pytest
pytest==8.3.5
pandas==2.2.3
# via -r basetest.in
tomli==2.2.1
pluggy==1.6.0
# via pytest
pygments==2.19.1
# via pytest
pytest==8.4.0
# via -r basetest.in
python-dateutil==2.9.0.post0
# via pandas
pytz==2025.2
# via pandas
six==1.17.0
# via python-dateutil
tzdata==2025.2
# via pandas
30 changes: 12 additions & 18 deletions requirements/ci.txt
Original file line number Diff line number Diff line change
@@ -1,17 +1,17 @@
# SHA1:6344d52635ea11dca331a3bc6eb1833c4c64d585
#
# This file is autogenerated by pip-compile-multi
# This file was generated by pip-compile-multi.
# To update, run:
#
# pip-compile-multi
# requirements upgrade
#
cachetools==5.5.2
cachetools==6.0.0
# via tox
certifi==2025.1.31
certifi==2025.4.26
# via requests
chardet==5.2.0
# via tox
charset-normalizer==3.4.1
charset-normalizer==3.4.2
# via requests
colorama==0.4.6
# via tox
Expand All @@ -27,32 +27,26 @@ gitpython==3.1.44
# via -r ci.in
idna==3.10
# via requests
packaging==24.2
packaging==25.0
# via
# -r ci.in
# pyproject-api
# tox
platformdirs==4.3.7
platformdirs==4.3.8
# via
# tox
# virtualenv
pluggy==1.5.0
pluggy==1.6.0
# via tox
pyproject-api==1.9.0
pyproject-api==1.9.1
# via tox
requests==2.32.3
# via -r ci.in
smmap==5.0.2
# via gitdb
tomli==2.2.1
# via
# pyproject-api
# tox
tox==4.25.0
tox==4.26.0
# via -r ci.in
typing-extensions==4.13.1
# via tox
urllib3==2.3.0
urllib3==2.4.0
# via requests
virtualenv==20.30.0
virtualenv==20.31.2
# via tox
28 changes: 13 additions & 15 deletions requirements/dev.txt
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
# SHA1:efd19a3a98c69fc3d6d6233ed855de7e4a208f74
#
# This file is autogenerated by pip-compile-multi
# This file was generated by pip-compile-multi.
# To update, run:
#
# pip-compile-multi
# requirements upgrade
#
-r base.txt
-r ci.txt
Expand All @@ -16,7 +16,7 @@ anyio==4.9.0
# via
# httpx
# jupyter-server
argon2-cffi==23.1.0
argon2-cffi==25.1.0
# via jupyter-server
argon2-cffi-bindings==21.2.0
# via argon2-cffi
Expand All @@ -26,17 +26,17 @@ async-lru==2.0.5
# via jupyterlab
cffi==1.17.1
# via argon2-cffi-bindings
copier==9.6.0
copier==9.7.1
# via -r dev.in
dunamai==1.23.1
dunamai==1.24.1
# via copier
fqdn==1.5.1
# via jsonschema
funcy==2.0
# via copier
h11==0.14.0
h11==0.16.0
# via httpcore
httpcore==1.0.7
httpcore==1.0.9
# via httpx
httpx==0.28.1
# via jupyterlab
Expand All @@ -48,7 +48,7 @@ json5==0.12.0
# via jupyterlab-server
jsonpointer==3.0.0
# via jsonschema
jsonschema[format-nongpl]==4.23.0
jsonschema[format-nongpl]==4.24.0
# via
# jupyter-events
# jupyterlab-server
Expand All @@ -57,31 +57,29 @@ jupyter-events==0.12.0
# via jupyter-server
jupyter-lsp==2.2.5
# via jupyterlab
jupyter-server==2.15.0
jupyter-server==2.16.0
# via
# jupyter-lsp
# jupyterlab
# jupyterlab-server
# notebook-shim
jupyter-server-terminals==0.5.3
# via jupyter-server
jupyterlab==4.4.0
jupyterlab==4.4.3
# via -r dev.in
jupyterlab-server==2.27.3
# via jupyterlab
notebook-shim==0.2.4
# via jupyterlab
overrides==7.7.0
# via jupyter-server
pathspec==0.12.1
# via copier
pip-compile-multi==2.8.0
pip-compile-multi==3.1.0
# via -r dev.in
pip-tools==7.4.1
# via pip-compile-multi
plumbum==1.9.0
# via copier
prometheus-client==0.21.1
prometheus-client==0.22.1
# via jupyter-server
pycparser==2.22
# via cffi
Expand All @@ -107,7 +105,7 @@ terminado==0.18.1
# jupyter-server-terminals
toposort==1.10
# via pip-compile-multi
types-python-dateutil==2.9.0.20241206
types-python-dateutil==2.9.0.20250516
# via arrow
uri-template==1.3.0
# via jsonschema
Expand Down
Loading
Loading