diff --git a/pyproject.toml b/pyproject.toml index 4525481a..b9248d2d 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -29,6 +29,7 @@ requires-python = ">=3.10" # Run 'tox -e deps' after making changes here. This will update requirement files. # Make sure to list one dependency per line. dependencies = [ + "scipp", ] dynamic = ["version"] diff --git a/requirements/base.in b/requirements/base.in index 4329cd1b..4a29f8d1 100644 --- a/requirements/base.in +++ b/requirements/base.in @@ -2,3 +2,4 @@ # will not be touched by ``make_base.py`` # --- END OF CUSTOM SECTION --- # The following was generated by 'tox -e deps', DO NOT EDIT MANUALLY! +scipp diff --git a/requirements/base.txt b/requirements/base.txt new file mode 100644 index 00000000..92f325bf --- /dev/null +++ b/requirements/base.txt @@ -0,0 +1,11 @@ +# SHA1:ca2d1da8131c52707f3196d99903828fb973f1b3 +# +# This file is autogenerated by pip-compile-multi +# To update, run: +# +# pip-compile-multi +# +numpy==1.26.4 + # via scipp +scipp==24.2.0 + # via -r base.in diff --git a/requirements/basetest.txt b/requirements/basetest.txt new file mode 100644 index 00000000..bc93620f --- /dev/null +++ b/requirements/basetest.txt @@ -0,0 +1,19 @@ +# SHA1:0eaa389e1fdb3a1917c0f987514bd561be5718ee +# +# This file is autogenerated by pip-compile-multi +# To update, run: +# +# pip-compile-multi +# +exceptiongroup==1.2.0 + # via pytest +iniconfig==2.0.0 + # via pytest +packaging==23.2 + # via pytest +pluggy==1.4.0 + # via pytest +pytest==8.0.1 + # via -r basetest.in +tomli==2.0.1 + # via pytest diff --git a/requirements/ci.txt b/requirements/ci.txt new file mode 100644 index 00000000..eeef86ea --- /dev/null +++ b/requirements/ci.txt @@ -0,0 +1,56 @@ +# SHA1:6344d52635ea11dca331a3bc6eb1833c4c64d585 +# +# This file is autogenerated by pip-compile-multi +# To update, run: +# +# pip-compile-multi +# +cachetools==5.3.2 + # via tox +certifi==2024.2.2 + # via requests +chardet==5.2.0 + # via tox +charset-normalizer==3.3.2 + # via requests +colorama==0.4.6 + # via tox +distlib==0.3.8 + # via virtualenv +filelock==3.13.1 + # via + # tox + # virtualenv +gitdb==4.0.11 + # via gitpython +gitpython==3.1.42 + # via -r ci.in +idna==3.6 + # via requests +packaging==23.2 + # via + # -r ci.in + # pyproject-api + # tox +platformdirs==4.2.0 + # via + # tox + # virtualenv +pluggy==1.4.0 + # via tox +pyproject-api==1.6.1 + # via tox +requests==2.31.0 + # via -r ci.in +smmap==5.0.1 + # via gitdb +tomli==2.0.1 + # via + # pyproject-api + # tox +tox==4.13.0 + # via -r ci.in +urllib3==2.2.1 + # via requests +virtualenv==20.25.1 + # via tox diff --git a/requirements/dev.txt b/requirements/dev.txt new file mode 100644 index 00000000..61cfd1bb --- /dev/null +++ b/requirements/dev.txt @@ -0,0 +1,137 @@ +# SHA1:efd19a3a98c69fc3d6d6233ed855de7e4a208f74 +# +# This file is autogenerated by pip-compile-multi +# To update, run: +# +# pip-compile-multi +# +-r base.txt +-r ci.txt +-r docs.txt +-r mypy.txt +-r static.txt +-r test.txt +-r wheels.txt +annotated-types==0.6.0 + # via pydantic +anyio==4.3.0 + # via + # httpx + # jupyter-server +argon2-cffi==23.1.0 + # via jupyter-server +argon2-cffi-bindings==21.2.0 + # via argon2-cffi +arrow==1.3.0 + # via isoduration +async-lru==2.0.4 + # via jupyterlab +cffi==1.16.0 + # via argon2-cffi-bindings +click==8.1.7 + # via + # pip-compile-multi + # pip-tools +copier==9.1.1 + # via -r dev.in +dunamai==1.19.2 + # via copier +fqdn==1.5.1 + # via jsonschema +funcy==2.0 + # via copier +h11==0.14.0 + # via httpcore +httpcore==1.0.4 + # via httpx +httpx==0.27.0 + # via jupyterlab +isoduration==20.11.0 + # via jsonschema +jinja2-ansible-filters==1.3.2 + # via copier +json5==0.9.17 + # via jupyterlab-server +jsonpointer==2.4 + # via jsonschema +jsonschema[format-nongpl]==4.21.1 + # via + # jupyter-events + # jupyterlab-server + # nbformat +jupyter-events==0.9.0 + # via jupyter-server +jupyter-lsp==2.2.2 + # via jupyterlab +jupyter-server==2.12.5 + # via + # jupyter-lsp + # jupyterlab + # jupyterlab-server + # notebook-shim +jupyter-server-terminals==0.5.2 + # via jupyter-server +jupyterlab==4.1.2 + # via -r dev.in +jupyterlab-server==2.25.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.6.3 + # via -r dev.in +pip-tools==7.4.0 + # via pip-compile-multi +plumbum==1.8.2 + # via copier +prometheus-client==0.20.0 + # via jupyter-server +pycparser==2.21 + # via cffi +pydantic==2.6.1 + # via copier +pydantic-core==2.16.2 + # via pydantic +python-json-logger==2.0.7 + # via jupyter-events +pyyaml-include==1.3.2 + # via copier +questionary==1.10.0 + # via copier +rfc3339-validator==0.1.4 + # via + # jsonschema + # jupyter-events +rfc3986-validator==0.1.1 + # via + # jsonschema + # jupyter-events +send2trash==1.8.2 + # via jupyter-server +sniffio==1.3.0 + # via + # anyio + # httpx +terminado==0.18.0 + # via + # jupyter-server + # jupyter-server-terminals +toposort==1.10 + # via pip-compile-multi +types-python-dateutil==2.8.19.20240106 + # via arrow +uri-template==1.3.0 + # via jsonschema +webcolors==1.13 + # via jsonschema +websocket-client==1.7.0 + # via jupyter-server +wheel==0.42.0 + # via pip-tools + +# The following packages are considered to be unsafe in a requirements file: +# pip +# setuptools diff --git a/requirements/docs.txt b/requirements/docs.txt new file mode 100644 index 00000000..f9f34bfe --- /dev/null +++ b/requirements/docs.txt @@ -0,0 +1,235 @@ +# SHA1:2175813590b5d31dc1cdf3e3c820f699647e9043 +# +# This file is autogenerated by pip-compile-multi +# To update, run: +# +# pip-compile-multi +# +-r base.txt +accessible-pygments==0.0.4 + # via pydata-sphinx-theme +alabaster==0.7.16 + # via sphinx +asttokens==2.4.1 + # via stack-data +attrs==23.2.0 + # via + # jsonschema + # referencing +babel==2.14.0 + # via + # pydata-sphinx-theme + # sphinx +beautifulsoup4==4.12.3 + # via + # nbconvert + # pydata-sphinx-theme +bleach==6.1.0 + # via nbconvert +certifi==2024.2.2 + # via requests +charset-normalizer==3.3.2 + # via requests +comm==0.2.1 + # via ipykernel +debugpy==1.8.1 + # via ipykernel +decorator==5.1.1 + # via ipython +defusedxml==0.7.1 + # via nbconvert +docutils==0.20.1 + # via + # myst-parser + # nbsphinx + # pydata-sphinx-theme + # sphinx +exceptiongroup==1.2.0 + # via ipython +executing==2.0.1 + # via stack-data +fastjsonschema==2.19.1 + # via nbformat +idna==3.6 + # via requests +imagesize==1.4.1 + # via sphinx +ipykernel==6.29.2 + # via -r docs.in +ipython==8.21.0 + # via + # -r docs.in + # ipykernel +jedi==0.19.1 + # via ipython +jinja2==3.1.3 + # via + # myst-parser + # nbconvert + # nbsphinx + # sphinx +jsonschema==4.21.1 + # via nbformat +jsonschema-specifications==2023.12.1 + # via jsonschema +jupyter-client==8.6.0 + # via + # ipykernel + # nbclient +jupyter-core==5.7.1 + # via + # ipykernel + # jupyter-client + # nbclient + # nbconvert + # nbformat +jupyterlab-pygments==0.3.0 + # via nbconvert +markdown-it-py==3.0.0 + # via + # mdit-py-plugins + # myst-parser +markupsafe==2.1.5 + # via + # jinja2 + # nbconvert +matplotlib-inline==0.1.6 + # via + # ipykernel + # ipython +mdit-py-plugins==0.4.0 + # via myst-parser +mdurl==0.1.2 + # via markdown-it-py +mistune==3.0.2 + # via nbconvert +myst-parser==2.0.0 + # via -r docs.in +nbclient==0.9.0 + # via nbconvert +nbconvert==7.16.1 + # via nbsphinx +nbformat==5.9.2 + # via + # nbclient + # nbconvert + # nbsphinx +nbsphinx==0.9.3 + # via -r docs.in +nest-asyncio==1.6.0 + # via ipykernel +packaging==23.2 + # via + # ipykernel + # nbconvert + # pydata-sphinx-theme + # sphinx +pandocfilters==1.5.1 + # via nbconvert +parso==0.8.3 + # via jedi +pexpect==4.9.0 + # via ipython +platformdirs==4.2.0 + # via jupyter-core +prompt-toolkit==3.0.43 + # via ipython +psutil==5.9.8 + # via ipykernel +ptyprocess==0.7.0 + # via pexpect +pure-eval==0.2.2 + # via stack-data +pydata-sphinx-theme==0.15.2 + # via -r docs.in +pygments==2.17.2 + # via + # accessible-pygments + # ipython + # nbconvert + # pydata-sphinx-theme + # sphinx +python-dateutil==2.8.2 + # via jupyter-client +pyyaml==6.0.1 + # via myst-parser +pyzmq==25.1.2 + # via + # ipykernel + # jupyter-client +referencing==0.33.0 + # via + # jsonschema + # jsonschema-specifications +requests==2.31.0 + # via sphinx +rpds-py==0.18.0 + # via + # jsonschema + # referencing +six==1.16.0 + # via + # asttokens + # bleach + # python-dateutil +snowballstemmer==2.2.0 + # via sphinx +soupsieve==2.5 + # via beautifulsoup4 +sphinx==7.2.6 + # via + # -r docs.in + # myst-parser + # nbsphinx + # pydata-sphinx-theme + # sphinx-autodoc-typehints + # sphinx-copybutton + # sphinx-design +sphinx-autodoc-typehints==2.0.0 + # via -r docs.in +sphinx-copybutton==0.5.2 + # via -r docs.in +sphinx-design==0.5.0 + # via -r docs.in +sphinxcontrib-applehelp==1.0.8 + # via sphinx +sphinxcontrib-devhelp==1.0.6 + # via sphinx +sphinxcontrib-htmlhelp==2.0.5 + # via sphinx +sphinxcontrib-jsmath==1.0.1 + # via sphinx +sphinxcontrib-qthelp==1.0.7 + # via sphinx +sphinxcontrib-serializinghtml==1.1.10 + # via sphinx +stack-data==0.6.3 + # via ipython +tinycss2==1.2.1 + # via nbconvert +tornado==6.4 + # via + # ipykernel + # jupyter-client +traitlets==5.14.1 + # via + # comm + # ipykernel + # ipython + # jupyter-client + # jupyter-core + # matplotlib-inline + # nbclient + # nbconvert + # nbformat + # nbsphinx +typing-extensions==4.9.0 + # via pydata-sphinx-theme +urllib3==2.2.1 + # via requests +wcwidth==0.2.13 + # via prompt-toolkit +webencodings==0.5.1 + # via + # bleach + # tinycss2 diff --git a/requirements/mypy.txt b/requirements/mypy.txt new file mode 100644 index 00000000..ac285686 --- /dev/null +++ b/requirements/mypy.txt @@ -0,0 +1,14 @@ +# SHA1:859ef9c15e5e57c6c91510133c01f5751feee941 +# +# This file is autogenerated by pip-compile-multi +# To update, run: +# +# pip-compile-multi +# +-r test.txt +mypy==1.8.0 + # via -r mypy.in +mypy-extensions==1.0.0 + # via mypy +typing-extensions==4.9.0 + # via mypy diff --git a/requirements/nightly.in b/requirements/nightly.in index 260e2689..0e8f9aac 100644 --- a/requirements/nightly.in +++ b/requirements/nightly.in @@ -1,3 +1,5 @@ -r basetest.in # --- END OF CUSTOM SECTION --- # The following was generated by 'tox -e deps', DO NOT EDIT MANUALLY! +https://github.com/scipp/scipp/releases/download/nightly/scipp-nightly-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl +sciline @ git+https://github.com/scipp/sciline@main diff --git a/requirements/nightly.txt b/requirements/nightly.txt new file mode 100644 index 00000000..4649bca3 --- /dev/null +++ b/requirements/nightly.txt @@ -0,0 +1,14 @@ +# SHA1:26c755c64b8d4c6a1d775b7233cb3249af2c0440 +# +# This file is autogenerated by pip-compile-multi +# To update, run: +# +# pip-compile-multi +# +-r basetest.txt +numpy==1.26.4 + # via scipp +sciline @ git+https://github.com/scipp/sciline@main + # via -r nightly.in +scipp @ https://github.com/scipp/scipp/releases/download/nightly/scipp-nightly-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl + # via -r nightly.in diff --git a/requirements/static.txt b/requirements/static.txt new file mode 100644 index 00000000..0e3af8ac --- /dev/null +++ b/requirements/static.txt @@ -0,0 +1,28 @@ +# SHA1:5a0b1bb22ae805d8aebba0f3bf05ab91aceae0d8 +# +# This file is autogenerated by pip-compile-multi +# To update, run: +# +# pip-compile-multi +# +cfgv==3.4.0 + # via pre-commit +distlib==0.3.8 + # via virtualenv +filelock==3.13.1 + # via virtualenv +identify==2.5.35 + # via pre-commit +nodeenv==1.8.0 + # via pre-commit +platformdirs==4.2.0 + # via virtualenv +pre-commit==3.6.2 + # via -r static.in +pyyaml==6.0.1 + # via pre-commit +virtualenv==20.25.1 + # via pre-commit + +# The following packages are considered to be unsafe in a requirements file: +# setuptools diff --git a/requirements/test.txt b/requirements/test.txt new file mode 100644 index 00000000..3c7454d8 --- /dev/null +++ b/requirements/test.txt @@ -0,0 +1,9 @@ +# SHA1:ef2ee9576d8a9e65b44e2865a26887eed3fc49d1 +# +# This file is autogenerated by pip-compile-multi +# To update, run: +# +# pip-compile-multi +# +-r base.txt +-r basetest.txt diff --git a/requirements/wheels.txt b/requirements/wheels.txt new file mode 100644 index 00000000..2e33cfa3 --- /dev/null +++ b/requirements/wheels.txt @@ -0,0 +1,17 @@ +# SHA1:80754af91bfb6d1073585b046fe0a474ce868509 +# +# This file is autogenerated by pip-compile-multi +# To update, run: +# +# pip-compile-multi +# +build==1.0.3 + # via -r wheels.in +packaging==23.2 + # via build +pyproject-hooks==1.0.0 + # via build +tomli==2.0.1 + # via + # build + # pyproject-hooks