# This file was autogenerated by uv via the following command: # uv pip compile --extra dev --extra ann --extra slycot --extra ipyparallel --extra mpi --extra gui --extra jupyter --extra vtk --extra gmsh --extra ngsolve --extra scikit-fem --extra scikit-learn --extra docs-additional --python-version 3.14 --python-platform x86_64-manylinux_2_31 --extra-index-url https://download.pytorch.org/whl/cpu --index-strategy unsafe-best-match --emit-index-url -o requirements-ci-current.txt ./pyproject.toml --index-url https://pypi.org/simple --extra-index-url https://download.pytorch.org/whl/cpu alabaster==0.7.16 # via sphinx annotated-types==0.8.0 # via pydantic anyio==4.14.2 # via # httpx # httpx2 # jupyter-server appdirs==1.4.4 # via ensureconda argon2-cffi==25.1.0 # via jupyter-server argon2-cffi-bindings==26.1.0 # via argon2-cffi arrow==1.4.0 # via isoduration astroid==3.3.11 # via # pymor (./pyproject.toml) # sphinx-autoapi asttokens==3.0.2 # via stack-data async-lru==2.3.0 # via jupyterlab attrs==26.1.0 # via # cyclopts # hypothesis # jsonschema # jupyter-cache # referencing babel==2.18.0 # via # jupyterlab-server # sphinx bash-kernel==0.10.0 # via pymor (./pyproject.toml) beautifulsoup4==4.15.0 # via # nbconvert # sphinx-material bleach==6.4.0 # via nbconvert cachecontrol==0.14.4 # via conda-lock cachy==0.3.0 # via conda-lock certifi==2026.7.22 # via # httpcore # httpx # requests cffi==2.1.1 # via # argon2-cffi-bindings # cryptography charset-normalizer==3.5.1 # via requests click==8.5.0 # via # click-default-group # conda-lock # ensureconda # hatch # jupyter-cache # userpath click-default-group==1.2.4 # via conda-lock clikit==0.6.2 # via conda-lock comm==0.2.3 # via # ipykernel # ipywidgets conda-lock==2.5.7 # via pymor (./pyproject.toml) conda-package-streaming==0.13.0 # via ensureconda contourpy==1.3.3 # via matplotlib coverage==7.15.4 # via pytest-cov crashtest==0.3.1 # via # clikit # conda-lock cryptography==50.0.1 # via secretstorage css-html-js-minify==2.5.5 # via sphinx-material cycler==0.12.1 # via matplotlib cyclopts==4.23.3 # via pymor (./pyproject.toml) debugpy==1.8.21 # via ipykernel decorator==5.3.1 # via ipyparallel deepcomparer==0.4.0 # via k3d defusedxml==0.7.1 # via nbconvert diskcache==5.6.3 # via pymor (./pyproject.toml) distlib==0.4.3 # via virtualenv distro==1.9.0 # via hatch docstring-parser==0.18.0 # via cyclopts docutils==0.21.2 # via # pymor (./pyproject.toml) # myst-parser # pybtex-docutils # sphinx # sphinxcontrib-bibtex ensureconda==1.6.0 # via conda-lock executing==2.2.1 # via stack-data fastjsonschema==2.22.2 # via nbformat filelock==3.32.4 # via # cachecontrol # ensureconda # python-discovery # torch # virtualenv filetype==1.2.0 # via bash-kernel fonttools==4.63.0 # via matplotlib fqdn==1.5.1 # via jsonschema fsspec==2026.7.0 # via torch gitdb==4.0.12 # via gitpython gitpython==3.1.61 # via conda-lock gmsh==4.15.2 # via pymor (./pyproject.toml) greenlet==3.5.5 # via sqlalchemy h11==0.16.0 # via # httpcore # httpcore2 hatch==1.18.0 # via pymor (./pyproject.toml) hatchling==1.32.0 # via hatch html5lib==1.1 # via conda-lock httpcore==1.0.9 # via httpx httpcore2==2.12.0 # via httpx2 httpx==0.28.1 # via jupyterlab httpx2==2.12.0 # via hatch hyperlink==21.0.0 # via hatch hypothesis==6.56.3 # via pymor (./pyproject.toml) idna==3.19 # via # anyio # httpx # httpx2 # hyperlink # jsonschema # requests imagesize==2.0.1 # via sphinx importlib-metadata==9.0.1 # via # jupyter-cache # myst-nb iniconfig==2.3.0 # via pytest ipykernel==7.3.0 # via # bash-kernel # ipyparallel # jupyterlab # myst-nb # nbmake ipympl==0.10.0 # via pymor (./pyproject.toml) ipyparallel==9.2.0 # via pymor (./pyproject.toml) ipython==9.17.0 # via # ipykernel # ipympl # ipyparallel # ipywidgets # myst-nb ipython-pygments-lexers==1.1.1 # via ipython ipywidgets==8.1.9 # via # pymor (./pyproject.toml) # ipympl # k3d isoduration==20.11.0 # via jsonschema jaraco-classes==3.4.0 # via keyring jaraco-context==6.1.2 # via keyring jaraco-functools==4.6.0 # via keyring jedi==0.20.0 # via ipython jeepney==0.9.0 # via # keyring # secretstorage jinja2==3.1.6 # via # conda-lock # jupyter-server # jupyterlab # jupyterlab-server # myst-parser # nbconvert # sphinx # sphinx-autoapi # torch joblib==1.5.3 # via scikit-learn json5==0.15.0 # via jupyterlab-server jsonpointer==3.1.1 # via jsonschema jsonschema==4.26.0 # via # jupyter-events # jupyterlab-server # nbformat jsonschema-specifications==2025.9.1 # via jsonschema jupyter-builder==1.2.2 # via # jupyterlab # notebook jupyter-cache==1.0.1 # via myst-nb jupyter-client==8.10.0 # via # ipykernel # ipyparallel # jupyter-server # nbclient jupyter-core==5.9.1 # via # ipykernel # jupyter-builder # jupyter-client # jupyter-server # jupyterlab # nbclient # nbconvert # nbformat jupyter-events==0.12.1 # via jupyter-server jupyter-lsp==2.3.1 # via jupyterlab jupyter-server==2.21.0 # via # jupyter-lsp # jupyterlab # jupyterlab-myst # jupyterlab-server # notebook # notebook-shim jupyter-server-terminals==0.5.4 # via jupyter-server jupyterlab==4.6.3 # via # pymor (./pyproject.toml) # notebook jupyterlab-myst==2.7.0 # via pymor (./pyproject.toml) jupyterlab-pygments==0.3.0 # via nbconvert jupyterlab-server==2.28.0 # via # jupyterlab # notebook jupyterlab-widgets==3.0.17 # via ipywidgets k3d==2.18.1 # via pymor (./pyproject.toml) keyring==25.7.0 # via # conda-lock # hatch kiwisolver==1.5.1 # via matplotlib lark==1.3.1 # via rfc3987-syntax latexcodec==3.0.1 # via pybtex lxml==6.1.2 # via # pymor (./pyproject.toml) # sphinx-material markdown-it-py==3.0.0 # via # mdit-py-plugins # myst-parser # rich markupsafe==3.0.3 # via # jinja2 # nbconvert matplotlib==3.11.1 # via # pymor (./pyproject.toml) # ipympl matplotlib-inline==0.2.2 # via # ipykernel # ipython mdit-py-plugins==0.6.1 # via myst-parser mdurl==0.1.2 # via markdown-it-py meshio==5.3.5 # via pymor (./pyproject.toml) mistune==3.3.4 # via nbconvert more-itertools==11.1.0 # via # jaraco-classes # jaraco-functools mpi4py==4.1.2 # via pymor (./pyproject.toml) mpmath==1.3.0 # via sympy msgpack==1.2.2 # via # cachecontrol # k3d myst-nb==1.4.0 # via pymor (./pyproject.toml) myst-parser==4.0.1 # via myst-nb narwhals==2.25.0 # via scikit-learn nbclient==0.11.0 # via # jupyter-cache # myst-nb # nbconvert # nbmake nbconvert==7.17.1 # via jupyter-server nbformat==5.11.1 # via # jupyter-cache # jupyter-server # myst-nb # nbclient # nbconvert # nbmake nbmake==1.5.5 # via pymor (./pyproject.toml) nest-asyncio2==1.7.2 # via ipykernel netgen-mesher==6.2.2606 # via ngsolve netgen-occt==7.8.1 # via netgen-mesher networkx==3.6.1 # via torch ngsolve==6.2.2606 # via pymor (./pyproject.toml) ngsolve-openblas==0.3.33 # via ngsolve notebook==7.6.2 # via pymor (./pyproject.toml) notebook-shim==0.2.4 # via # jupyterlab # notebook numpy==2.5.2 # via # pymor (./pyproject.toml) # contourpy # hypothesis # ipympl # k3d # matplotlib # meshio # netgen-mesher # ngsolve # pyevtk # scikit-fem # scikit-learn # scipy # slycot packaging==26.3 # via # pymor (./pyproject.toml) # conda-lock # ensureconda # hatch # hatchling # ipykernel # jupyter-events # jupyter-server # jupyterlab # jupyterlab-server # matplotlib # nbconvert # pytest # qtpy # sphinx pandocfilters==1.5.1 # via nbconvert parso==0.8.7 # via jedi pastel==0.2.1 # via clikit pathspec==1.1.1 # via hatchling pexpect==4.9.0 # via # bash-kernel # hatch # ipython pillow==12.3.0 # via # pymor (./pyproject.toml) # ipympl # matplotlib pkginfo==1.12.1.2 # via conda-lock platformdirs==4.11.5 # via # hatch # jupyter-core # virtualenv pluggy==1.6.0 # via # hatchling # pytest # pytest-cov prometheus-client==0.26.0 # via jupyter-server prompt-toolkit==3.0.53 # via ipython psutil==7.2.2 # via # ipykernel # ipyparallel # ipython ptyprocess==0.7.0 # via # pexpect # terminado pure-eval==0.2.3 # via stack-data pybind11==3.1.0 # via pymor (./pyproject.toml) pybind11-global==3.1.0 # via pybind11 pybtex==0.26.1 # via # pybtex-docutils # sphinxcontrib-bibtex pybtex-docutils==1.0.3 # via sphinxcontrib-bibtex pycparser==3.0 # via cffi pydantic==2.13.5 # via conda-lock pydantic-core==2.46.5 # via pydantic pyevtk==1.7.0 # via pymor (./pyproject.toml) pygments==2.21.0 # via # pymor (./pyproject.toml) # ipython # ipython-pygments-lexers # nbconvert # nbmake # pytest # rich # rich-rst # sphinx pylev==1.4.0 # via clikit pyopengl==3.1.10 # via pymor (./pyproject.toml) pyparsing==3.3.2 # via matplotlib pyproject-hooks==1.2.0 # via hatch pyqt6==6.9.1 # via pymor (./pyproject.toml) pyqt6-qt6==6.9.2 # via pyqt6 pyqt6-sip==13.12.0 # via pyqt6 pytest==9.1.1 # via # pymor (./pyproject.toml) # hypothesis # nbmake # pytest-cov # pytest-datadir pytest-cov==7.1.0 # via pymor (./pyproject.toml) pytest-datadir==1.8.0 # via pymor (./pyproject.toml) python-dateutil==2.9.0.post0 # via # arrow # ipyparallel # jupyter-client # matplotlib python-discovery==1.5.3 # via # hatch # virtualenv python-json-logger==4.2.0 # via jupyter-events python-slugify==8.0.4 # via # pymor (./pyproject.toml) # sphinx-material pyyaml==6.0.3 # via # conda-lock # jupyter-cache # jupyter-events # myst-nb # myst-parser # pybtex # sphinx-autoapi pyzmq==27.2.0 # via # ipykernel # ipyparallel # jupyter-client # jupyter-server qtpy==2.4.3 # via pymor (./pyproject.toml) referencing==0.37.0 # via # jsonschema # jsonschema-specifications # jupyter-events requests==2.34.2 # via # cachecontrol # conda-lock # conda-package-streaming # ensureconda # jupyterlab-server # sphinx rfc3339-validator==0.1.4 # via # jsonschema # jupyter-events rfc3986-validator==0.1.1 # via # jsonschema # jupyter-events rfc3987-syntax==1.1.0 # via jsonschema rich==15.0.0 # via # cyclopts # hatch # meshio # rich-rst rich-rst==2.1.0 # via cyclopts rpds-py==2026.6.3 # via # jsonschema # referencing ruamel-yaml==0.19.1 # via conda-lock ruff==0.15.20 # via pymor (./pyproject.toml) scikit-fem==12.0.2 # via pymor (./pyproject.toml) scikit-learn==1.9.0 # via pymor (./pyproject.toml) scipy==1.18.1 # via # pymor (./pyproject.toml) # scikit-fem # scikit-learn secretstorage==3.5.0 # via keyring send2trash==2.1.0 # via jupyter-server setuptools==84.0.0 # via # conda-lock # torch shellingham==1.5.4 # via hatch six==1.17.0 # via # html5lib # python-dateutil # rfc3339-validator slycot==0.7.0 # via pymor (./pyproject.toml) smmap==5.0.3 # via gitdb snowballstemmer==3.1.1 # via sphinx sortedcontainers==2.4.0 # via hypothesis soupsieve==2.9.2 # via beautifulsoup4 sphinx==7.3.7 # via # pymor (./pyproject.toml) # myst-nb # myst-parser # sphinx-autoapi # sphinx-material # sphinxcontrib-bibtex sphinx-autoapi==3.1.2 # via pymor (./pyproject.toml) sphinx-material==0.0.36 # via pymor (./pyproject.toml) sphinxcontrib-applehelp==2.0.0 # via sphinx sphinxcontrib-bibtex==2.6.5 # via pymor (./pyproject.toml) sphinxcontrib-devhelp==2.0.0 # via sphinx sphinxcontrib-htmlhelp==2.1.0 # via sphinx sphinxcontrib-jsmath==1.0.1 # via sphinx sphinxcontrib-qthelp==2.0.0 # via sphinx sphinxcontrib-serializinghtml==2.0.0 # via sphinx sqlalchemy==2.0.52 # via jupyter-cache stack-data==0.6.3 # via ipython sympy==1.14.0 # via torch tabulate==0.10.0 # via jupyter-cache terminado==0.18.1 # via # jupyter-server # jupyter-server-terminals text-unidecode==1.3 # via python-slugify threadpoolctl==3.6.0 # via # pymor (./pyproject.toml) # scikit-learn tinycss2==1.5.1 # via bleach tomli-w==1.2.0 # via hatch tomlkit==0.15.1 # via # conda-lock # hatch # hatchling toolz==0.12.1 # via conda-lock torch==2.13.0+cpu # via pymor (./pyproject.toml) tornado==6.5.8 # via # ipykernel # ipyparallel # jupyter-client # jupyter-server # jupyterlab # notebook # terminado tqdm==4.70.0 # via ipyparallel traitlets==5.16.1 # via # ipykernel # ipympl # ipyparallel # ipython # ipywidgets # jupyter-builder # jupyter-client # jupyter-core # jupyter-events # jupyter-server # jupyterlab # k3d # matplotlib-inline # nbclient # nbconvert # nbformat # traittypes traittypes==0.2.3 # via k3d trove-classifiers==2026.6.1.19 # via hatchling truststore==0.10.4 # via # httpcore2 # httpx2 typing-extensions==4.16.0 # via # beautifulsoup4 # conda-lock # jupyter-client # myst-nb # pydantic # pydantic-core # sqlalchemy # torch # typing-inspection typing-inspection==0.4.4 # via pydantic tzdata==2026.3 # via arrow unidecode==1.4.0 # via python-slugify uri-template==1.3.0 # via jsonschema urllib3==1.26.20 # via # conda-lock # requests userpath==1.9.2 # via hatch uv==0.12.7 # via # pymor (./pyproject.toml) # hatch virtualenv==21.7.5 # via # conda-lock # hatch wcwidth==0.8.2 # via prompt-toolkit webcolors==25.10.0 # via jsonschema webencodings==0.6.1 # via # bleach # html5lib # tinycss2 websocket-client==1.9.0 # via jupyter-server widgetsnbextension==4.0.16 # via ipywidgets xmljson==0.2.1 # via pymor (./pyproject.toml) zipp==4.1.0 # via importlib-metadata