From 7fe987734bf461b922858024576c5dfcc433f882 Mon Sep 17 00:00:00 2001 From: Johannes Kasimir Date: Wed, 22 Apr 2026 11:52:23 +0200 Subject: [PATCH] docs: redirect to new --- docs/conf.py | 8 ++++++++ requirements/base.txt | 38 +++++++++++++++++++------------------- requirements/basetest.txt | 20 ++++++++++---------- requirements/ci.txt | 26 ++++++++++++++------------ requirements/dev.txt | 18 +++++++++--------- requirements/docs.in | 1 + requirements/docs.txt | 17 ++++++++++------- requirements/mypy.txt | 4 ++-- requirements/nightly.txt | 38 +++++++++++++++++++------------------- requirements/static.txt | 12 ++++++------ requirements/wheels.txt | 4 ++-- 11 files changed, 100 insertions(+), 86 deletions(-) diff --git a/docs/conf.py b/docs/conf.py index 1004b21f..09cb634a 100644 --- a/docs/conf.py +++ b/docs/conf.py @@ -32,6 +32,7 @@ 'sphinx_autodoc_typehints', 'sphinx_copybutton', 'sphinx_design', + 'sphinx_reredirects', 'sphinxcontrib.autodoc_pydantic', 'sphinxcontrib.bibtex', 'nbsphinx', @@ -294,3 +295,10 @@ def do_not_plot(*args, **kwargs): # -- Options for bibtex --------------------------------------------------- bibtex_bibfiles = ["bibliography.bib"] bibtex_reference_style = "label" + + +# -- Redirect to new docs -------------------------------------------------- + +redirects = { + "*": "https://scipp.github.io/ess/diffraction/$source.html", +} diff --git a/requirements/base.txt b/requirements/base.txt index 0d673892..5781f7eb 100644 --- a/requirements/base.txt +++ b/requirements/base.txt @@ -13,9 +13,9 @@ asttokens==3.0.1 # via stack-data certifi==2026.2.25 # via requests -charset-normalizer==3.4.6 +charset-normalizer==3.4.7 # via requests -click==8.3.1 +click==8.3.2 # via dask cloudpickle==3.1.2 # via dask @@ -35,13 +35,13 @@ dnspython==2.8.0 # via email-validator email-validator==2.3.0 # via scippneutron -essreduce==26.4.0 +essreduce==26.4.1 # via -r base.in executing==2.2.1 # via stack-data fonttools==4.62.1 # via matplotlib -fsspec==2026.2.0 +fsspec==2026.3.0 # via dask gemmi==0.7.5 # via ncrystal @@ -51,7 +51,7 @@ h5py==3.16.0 # via # scippneutron # scippnexus -idna==3.11 +idna==3.12 # via # email-validator # requests @@ -59,7 +59,7 @@ importlib-metadata==9.0.0 # via dask ipydatawidgets==4.3.5 # via pythreejs -ipython==9.10.0 +ipython==9.10.1 # via ipywidgets ipython-pygments-lexers==1.1.1 # via ipython @@ -89,15 +89,15 @@ matplotlib-inline==0.2.1 # via ipython mpltoolbox==26.2.0 # via scippneutron -ncrystal[cif]==4.2.12 +ncrystal[cif]==4.3.4 # via -r base.in -ncrystal-core==4.2.12 +ncrystal-core==4.3.4 # via ncrystal -ncrystal-python==4.2.12 +ncrystal-python==4.3.4 # via ncrystal networkx==3.6.1 # via cyclebane -numpy==2.4.3 +numpy==2.4.4 # via # -r base.in # ase @@ -111,7 +111,7 @@ numpy==2.4.3 # scippneutron # scipy # spglib -packaging==26.0 +packaging==26.1 # via # dask # lazy-loader @@ -123,11 +123,11 @@ partd==1.4.2 # via dask pexpect==4.9.0 # via ipython -pillow==12.1.1 +pillow==12.2.0 # via matplotlib -platformdirs==4.9.4 +platformdirs==4.9.6 # via pooch -plopp==26.3.1 +plopp==26.4.1 # via # -r base.in # scippneutron @@ -140,11 +140,11 @@ ptyprocess==0.7.0 # via pexpect pure-eval==0.2.3 # via stack-data -pydantic==2.12.5 +pydantic==2.13.3 # via scippneutron -pydantic-core==2.41.5 +pydantic-core==2.46.3 # via pydantic -pygments==2.19.2 +pygments==2.20.0 # via # ipython # ipython-pygments-lexers @@ -158,7 +158,7 @@ pythreejs==2.4.2 # via -r base.in pyyaml==6.0.3 # via dask -requests==2.32.5 +requests==2.33.1 # via pooch sciline==25.11.1 # via @@ -223,5 +223,5 @@ wcwidth==0.6.0 # via prompt-toolkit widgetsnbextension==4.0.15 # via ipywidgets -zipp==3.23.0 +zipp==3.23.1 # via importlib-metadata diff --git a/requirements/basetest.txt b/requirements/basetest.txt index ae531535..6def1f7e 100644 --- a/requirements/basetest.txt +++ b/requirements/basetest.txt @@ -9,7 +9,7 @@ asttokens==3.0.1 # via stack-data certifi==2026.2.25 # via requests -charset-normalizer==3.4.6 +charset-normalizer==3.4.7 # via requests comm==0.2.3 # via ipywidgets @@ -17,11 +17,11 @@ decorator==5.2.1 # via ipython executing==2.2.1 # via stack-data -idna==3.11 +idna==3.12 # via requests iniconfig==2.3.0 # via pytest -ipython==9.10.0 +ipython==9.10.1 # via ipywidgets ipython-pygments-lexers==1.1.1 # via ipython @@ -33,19 +33,19 @@ jupyterlab-widgets==3.0.16 # via ipywidgets matplotlib-inline==0.2.1 # via ipython -numpy==2.4.3 +numpy==2.4.4 # via pandas -packaging==26.0 +packaging==26.1 # via # pooch # pytest -pandas==3.0.1 +pandas==3.0.2 # via -r basetest.in parso==0.8.6 # via jedi pexpect==4.9.0 # via ipython -platformdirs==4.9.4 +platformdirs==4.9.6 # via pooch pluggy==1.6.0 # via pytest @@ -57,16 +57,16 @@ ptyprocess==0.7.0 # via pexpect pure-eval==0.2.3 # via stack-data -pygments==2.19.2 +pygments==2.20.0 # via # ipython # ipython-pygments-lexers # pytest -pytest==9.0.2 +pytest==9.0.3 # via -r basetest.in python-dateutil==2.9.0.post0 # via pandas -requests==2.32.5 +requests==2.33.1 # via pooch six==1.17.0 # via python-dateutil diff --git a/requirements/ci.txt b/requirements/ci.txt index dedea3a9..bd87ca4d 100644 --- a/requirements/ci.txt +++ b/requirements/ci.txt @@ -5,33 +5,33 @@ # # requirements upgrade # -cachetools==7.0.5 +cachetools==7.0.6 # via tox certifi==2026.2.25 # via requests -charset-normalizer==3.4.6 +charset-normalizer==3.4.7 # via requests colorama==0.4.6 # via tox distlib==0.4.0 # via virtualenv -filelock==3.25.2 +filelock==3.29.0 # via # python-discovery # tox # virtualenv gitdb==4.0.12 # via gitpython -gitpython==3.1.46 +gitpython==3.1.47 # via -r ci.in -idna==3.11 +idna==3.12 # via requests -packaging==26.0 +packaging==26.1 # via # -r ci.in # pyproject-api # tox -platformdirs==4.9.4 +platformdirs==4.9.6 # via # python-discovery # tox @@ -40,17 +40,19 @@ pluggy==1.6.0 # via tox pyproject-api==1.10.0 # via tox -python-discovery==1.2.0 - # via virtualenv -requests==2.32.5 +python-discovery==1.2.2 + # via + # tox + # virtualenv +requests==2.33.1 # via -r ci.in smmap==5.0.3 # via gitdb tomli-w==1.2.0 # via tox -tox==4.50.3 +tox==4.53.0 # via -r ci.in urllib3==2.6.3 # via requests -virtualenv==21.2.0 +virtualenv==21.2.4 # via tox diff --git a/requirements/dev.txt b/requirements/dev.txt index e75b76a4..b91f568c 100644 --- a/requirements/dev.txt +++ b/requirements/dev.txt @@ -26,9 +26,9 @@ async-lru==2.3.0 # via jupyterlab cffi==2.0.0 # via argon2-cffi-bindings -copier==9.14.0 +copier==9.14.3 # via -r dev.in -dunamai==1.26.0 +dunamai==1.26.1 # via copier fqdn==1.5.1 # via jsonschema @@ -44,7 +44,7 @@ isoduration==20.11.0 # via jsonschema jinja2-ansible-filters==1.3.2 # via copier -json5==0.13.0 +json5==0.14.0 # via jupyterlab-server jsonpointer==3.1.1 # via jsonschema @@ -53,9 +53,9 @@ jsonschema[format-nongpl]==4.26.0 # jupyter-events # jupyterlab-server # nbformat -jupyter-events==0.12.0 +jupyter-events==0.12.1 # via jupyter-server -jupyter-lsp==2.3.0 +jupyter-lsp==2.3.1 # via jupyterlab jupyter-server==2.17.0 # via @@ -75,17 +75,17 @@ notebook-shim==0.2.4 # via jupyterlab overrides==7.7.0 # via jupyter-server -pip-compile-multi==3.2.2 +pip-compile-multi==3.3.1 # via -r dev.in pip-tools==7.5.3 # via pip-compile-multi plumbum==1.10.0 # via copier -prometheus-client==0.24.1 +prometheus-client==0.25.0 # via jupyter-server pycparser==3.0 # via cffi -python-json-logger==4.0.0 +python-json-logger==4.1.0 # via jupyter-events questionary==2.1.1 # via copier @@ -107,7 +107,7 @@ terminado==0.18.1 # jupyter-server-terminals toposort==1.10 # via pip-compile-multi -tzdata==2025.3 +tzdata==2026.1 # via arrow uri-template==1.3.0 # via jsonschema diff --git a/requirements/docs.in b/requirements/docs.in index 0b465366..133af8fe 100644 --- a/requirements/docs.in +++ b/requirements/docs.in @@ -12,6 +12,7 @@ sphinx sphinx-autodoc-typehints sphinx-copybutton sphinx-design +sphinx-reredirects sphinxcontrib-bibtex # needed by pandas < 3.0 diff --git a/requirements/docs.txt b/requirements/docs.txt index 08b44829..dbec8a88 100644 --- a/requirements/docs.txt +++ b/requirements/docs.txt @@ -1,4 +1,4 @@ -# SHA1:f584be06df2929a863ef5490377cbfe43c8e99a0 +# SHA1:c77101b82555630fa21a7c93860b1a4ed082d612 # # This file was generated by pip-compile-multi. # To update, run: @@ -89,7 +89,7 @@ myst-parser==5.0.0 # via -r docs.in nbclient==0.10.4 # via nbconvert -nbconvert==7.17.0 +nbconvert==7.17.1 # via nbsphinx nbformat==5.10.4 # via @@ -100,23 +100,23 @@ nbsphinx==0.9.8 # via -r docs.in nest-asyncio==1.6.0 # via ipykernel -pandas==3.0.1 +pandas==3.0.2 # via -r docs.in pandocfilters==1.5.1 # via nbconvert psutil==7.2.2 # via ipykernel -pyarrow==23.0.1 +pyarrow==24.0.0 # via -r docs.in -pybtex==0.25.1 +pybtex==0.26.1 # via # pybtex-docutils # sphinxcontrib-bibtex pybtex-docutils==1.0.3 # via sphinxcontrib-bibtex -pydantic-settings==2.13.1 +pydantic-settings==2.14.0 # via autodoc-pydantic -pydata-sphinx-theme==0.16.1 +pydata-sphinx-theme==0.17.1 # via -r docs.in python-dotenv==1.2.2 # via pydantic-settings @@ -148,6 +148,7 @@ sphinx==9.0.4 # sphinx-autodoc-typehints # sphinx-copybutton # sphinx-design + # sphinx-reredirects # sphinxcontrib-bibtex sphinx-autodoc-typehints==3.6.1 # via -r docs.in @@ -155,6 +156,8 @@ sphinx-copybutton==0.5.2 # via -r docs.in sphinx-design==0.7.0 # via -r docs.in +sphinx-reredirects==1.1.0 + # via -r docs.in sphinxcontrib-applehelp==2.0.0 # via sphinx sphinxcontrib-bibtex==2.6.5 diff --git a/requirements/mypy.txt b/requirements/mypy.txt index f90f757a..724cfcda 100644 --- a/requirements/mypy.txt +++ b/requirements/mypy.txt @@ -6,9 +6,9 @@ # requirements upgrade # -r test.txt -librt==0.8.1 +librt==0.9.0 # via mypy -mypy==1.19.1 +mypy==1.20.2 # via -r mypy.in mypy-extensions==1.1.0 # via mypy diff --git a/requirements/nightly.txt b/requirements/nightly.txt index 578efdcd..903e5e69 100644 --- a/requirements/nightly.txt +++ b/requirements/nightly.txt @@ -16,9 +16,9 @@ asttokens==3.0.1 # via stack-data certifi==2026.2.25 # via requests -charset-normalizer==3.4.6 +charset-normalizer==3.4.7 # via requests -click==8.3.1 +click==8.3.2 # via dask cloudpickle==3.1.2 # via dask @@ -44,7 +44,7 @@ executing==2.2.1 # via stack-data fonttools==4.62.1 # via matplotlib -fsspec==2026.2.0 +fsspec==2026.3.0 # via dask gemmi==0.7.5 # via ncrystal @@ -54,7 +54,7 @@ h5py==3.16.0 # via # scippneutron # scippnexus -idna==3.11 +idna==3.12 # via # email-validator # requests @@ -64,7 +64,7 @@ iniconfig==2.3.0 # via pytest ipydatawidgets==4.3.5 # via pythreejs -ipython==9.10.0 +ipython==9.10.1 # via ipywidgets ipython-pygments-lexers==1.1.1 # via ipython @@ -95,15 +95,15 @@ matplotlib-inline==0.2.1 # via ipython mpltoolbox==26.2.0 # via scippneutron -ncrystal[cif]==4.2.12 +ncrystal[cif]==4.3.4 # via -r nightly.in -ncrystal-core==4.2.12 +ncrystal-core==4.3.4 # via ncrystal -ncrystal-python==4.2.12 +ncrystal-python==4.3.4 # via ncrystal networkx==3.6.1 # via cyclebane -numpy==2.4.3 +numpy==2.4.4 # via # -r nightly.in # ase @@ -118,14 +118,14 @@ numpy==2.4.3 # scippneutron # scipy # spglib -packaging==26.0 +packaging==26.1 # via # dask # lazy-loader # matplotlib # pooch # pytest -pandas==3.0.1 +pandas==3.0.2 # via -r nightly.in parso==0.8.6 # via jedi @@ -133,9 +133,9 @@ partd==1.4.2 # via dask pexpect==4.9.0 # via ipython -pillow==12.1.1 +pillow==12.2.0 # via matplotlib -platformdirs==4.9.4 +platformdirs==4.9.6 # via pooch plopp @ git+https://github.com/scipp/plopp@main # via @@ -154,18 +154,18 @@ ptyprocess==0.7.0 # via pexpect pure-eval==0.2.3 # via stack-data -pydantic==2.13.0b2 +pydantic==2.13.3 # via scippneutron -pydantic-core==2.42.0 +pydantic-core==2.46.3 # via pydantic -pygments==2.19.2 +pygments==2.20.0 # via # ipython # ipython-pygments-lexers # pytest pyparsing==3.3.2 # via matplotlib -pytest==9.0.2 +pytest==9.0.3 # via -r nightly.in python-dateutil==2.9.0.post0 # via @@ -176,7 +176,7 @@ pythreejs==2.4.2 # via -r nightly.in pyyaml==6.0.3 # via dask -requests==2.32.5 +requests==2.33.1 # via pooch sciline @ git+https://github.com/scipp/sciline@main # via @@ -241,5 +241,5 @@ wcwidth==0.6.0 # via prompt-toolkit widgetsnbextension==4.0.15 # via ipywidgets -zipp==3.23.0 +zipp==3.23.1 # via importlib-metadata diff --git a/requirements/static.txt b/requirements/static.txt index 02cb746f..3b8851b8 100644 --- a/requirements/static.txt +++ b/requirements/static.txt @@ -9,23 +9,23 @@ cfgv==3.5.0 # via pre-commit distlib==0.4.0 # via virtualenv -filelock==3.25.2 +filelock==3.29.0 # via # python-discovery # virtualenv -identify==2.6.18 +identify==2.6.19 # via pre-commit nodeenv==1.10.0 # via pre-commit -platformdirs==4.9.4 +platformdirs==4.9.6 # via # python-discovery # virtualenv -pre-commit==4.5.1 +pre-commit==4.6.0 # via -r static.in -python-discovery==1.2.0 +python-discovery==1.2.2 # via virtualenv pyyaml==6.0.3 # via pre-commit -virtualenv==21.2.0 +virtualenv==21.2.4 # via pre-commit diff --git a/requirements/wheels.txt b/requirements/wheels.txt index 0d70d60c..0a50fd04 100644 --- a/requirements/wheels.txt +++ b/requirements/wheels.txt @@ -5,9 +5,9 @@ # # requirements upgrade # -build==1.4.0 +build==1.4.3 # via -r wheels.in -packaging==26.0 +packaging==26.1 # via build pyproject-hooks==1.2.0 # via build