From 1867e4969f2bf5853c8d90b0a907e5adf3818026 Mon Sep 17 00:00:00 2001 From: Dominik Gresch Date: Wed, 14 May 2025 01:03:52 +0200 Subject: [PATCH 1/2] Update main Python version to 3.13 --- .github/workflows/ci_cd.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/ci_cd.yml b/.github/workflows/ci_cd.yml index 86ddcd4474..f99b0077b0 100644 --- a/.github/workflows/ci_cd.yml +++ b/.github/workflows/ci_cd.yml @@ -18,7 +18,7 @@ on: required: false env: - MAIN_PYTHON_VERSION: "3.12" + MAIN_PYTHON_VERSION: "3.13" PACKAGE_NAME: "ansys-acp-core" DOCUMENTATION_CNAME: "acp.docs.pyansys.com" API_BRANCH: ${{ github.event.inputs.api_branch || '' }} From a2e02c5421d56eb4d3c424ab74bb0d54ed609f4a Mon Sep 17 00:00:00 2001 From: Dominik Gresch Date: Wed, 14 May 2025 10:19:43 +0200 Subject: [PATCH 2/2] Upgrade Sphinx, drop Python 3.10 support for the doc build --- README.rst | 4 ++ poetry.lock | 147 +++++++++++++++++++++++++++++++------------------ pyproject.toml | 19 ++++--- 3 files changed, 107 insertions(+), 63 deletions(-) diff --git a/README.rst b/README.rst index fdfdf077f7..7566e0af5e 100644 --- a/README.rst +++ b/README.rst @@ -180,6 +180,10 @@ Documentation Basic documentation build ~~~~~~~~~~~~~~~~~~~~~~~~~ +.. note:: + + For building the documentation, Python 3.11 or higher is required. + To build the documentation, run the following commands: On Linux & MacOS: diff --git a/poetry.lock b/poetry.lock index 251cba5950..fc4cf1ad64 100644 --- a/poetry.lock +++ b/poetry.lock @@ -7,6 +7,7 @@ description = "A collection of accessible pygments styles" optional = false python-versions = ">=3.9" groups = ["dev"] +markers = "python_version >= \"3.11\"" files = [ {file = "accessible_pygments-0.0.5-py3-none-any.whl", hash = "sha256:88ae3211e68a1d0b011504b2ffc1691feafce124b845bd072ab6f9f66f34d4b7"}, {file = "accessible_pygments-0.0.5.tar.gz", hash = "sha256:40918d3e6a2b619ad424cb91e556bd3bd8865443d9f22f1dcdf79e33c8046872"}, @@ -160,6 +161,7 @@ description = "A light, configurable Sphinx theme" optional = false python-versions = ">=3.10" groups = ["dev"] +markers = "python_version >= \"3.11\"" files = [ {file = "alabaster-1.0.0-py3-none-any.whl", hash = "sha256:fc6786402dc3fcb2de3cabd5fe455a2db534b371124f1f21de8731783dec828b"}, {file = "alabaster-1.0.0.tar.gz", hash = "sha256:c00dca57bca26fa62a6d7d0a9fcce65f3e026e9bfe33e9c538fd3fbb2144fd9e"}, @@ -522,6 +524,7 @@ description = "A theme devised by ANSYS, Inc. for Sphinx documentation." optional = false python-versions = "<4,>=3.10" groups = ["dev"] +markers = "python_version >= \"3.11\"" files = [ {file = "ansys_sphinx_theme-1.4.4-py3-none-any.whl", hash = "sha256:1a07115ae1c0da0948daa2bfb24760efc87cd10558d3d4765f88a59c94de1c95"}, {file = "ansys_sphinx_theme-1.4.4.tar.gz", hash = "sha256:32d03b498d91654d21d00b5648171a8633438004fe30f040c6965e16e2108c47"}, @@ -663,7 +666,7 @@ description = "Disable App Nap on macOS >= 10.9" optional = false python-versions = ">=3.6" groups = ["dev"] -markers = "platform_system == \"Darwin\"" +markers = "python_version >= \"3.11\" and platform_system == \"Darwin\"" files = [ {file = "appnope-0.1.4-py2.py3-none-any.whl", hash = "sha256:502575ee11cd7a28c0205f379b525beefebab9d161b7c964670864014ed7213c"}, {file = "appnope-0.1.4.tar.gz", hash = "sha256:1de3860566df9caf38f01f86f65e0e13e379af54f9e4bee1e66b48f2efffd1ee"}, @@ -762,7 +765,7 @@ files = [ {file = "asttokens-3.0.0-py3-none-any.whl", hash = "sha256:e3078351a059199dd5138cb1c706e6430c05eff2ff136af5eb4790f9d28932e2"}, {file = "asttokens-3.0.0.tar.gz", hash = "sha256:0dcd8baa8d62b0c1d118b399b2ddba3c4aff271d0d7a9e0d4c1681c79035bbc7"}, ] -markers = {main = "extra == \"plotting\" or extra == \"graphics\" or extra == \"all\""} +markers = {main = "extra == \"plotting\" or extra == \"graphics\" or extra == \"all\"", dev = "python_version >= \"3.11\""} [package.extras] astroid = ["astroid (>=2,<4)"] @@ -809,6 +812,7 @@ description = "Internationalization utilities" optional = false python-versions = ">=3.8" groups = ["dev"] +markers = "python_version >= \"3.11\"" files = [ {file = "babel-2.17.0-py3-none-any.whl", hash = "sha256:4d0b53093fdfb4b21c92b5213dba5a1b23885afa8383709427046b21c366e5f2"}, {file = "babel-2.17.0.tar.gz", hash = "sha256:0c54cffb19f690cdcc52a3b50bcbf71e07a808d1c80d549f2459b9d2cf0afb9d"}, @@ -828,7 +832,7 @@ files = [ {file = "beautifulsoup4-4.13.4-py3-none-any.whl", hash = "sha256:9bbbb14bfde9d79f38b8cd5f8c7c85f4b8f2523190ebed90e950a8dea4cb1c4b"}, {file = "beautifulsoup4-4.13.4.tar.gz", hash = "sha256:dbb3c4e1ceae6aefebdaf2423247260cd062430a410e38c66f2baa50a8437195"}, ] -markers = {main = "extra == \"plotting\" or extra == \"graphics\" or extra == \"all\""} +markers = {main = "extra == \"plotting\" or extra == \"graphics\" or extra == \"all\"", dev = "python_version >= \"3.11\""} [package.dependencies] soupsieve = ">1.2" @@ -919,7 +923,7 @@ files = [ {file = "certifi-2025.4.26-py3-none-any.whl", hash = "sha256:30350364dfe371162649852c63336a15c70c6510c2ad5015b21c2345311805f3"}, {file = "certifi-2025.4.26.tar.gz", hash = "sha256:0a816057ea3cdefcef70270d2c515e4506bbc954f417fa5ade2021213bb8f0c6"}, ] -markers = {main = "extra == \"plotting\" or extra == \"graphics\" or extra == \"all\" or extra == \"examples\""} +markers = {main = "extra == \"plotting\" or extra == \"graphics\" or extra == \"all\" or extra == \"examples\"", dev = "python_version >= \"3.11\""} [[package]] name = "cffi" @@ -997,7 +1001,7 @@ files = [ {file = "cffi-1.17.1-cp39-cp39-win_amd64.whl", hash = "sha256:d016c76bdd850f3c626af19b0542c9677ba156e4ee4fccfdd7848803533ef662"}, {file = "cffi-1.17.1.tar.gz", hash = "sha256:1c39c6016c32bc48dd54561950ebd6836e1670f2ae46128f67cf49e789c52824"}, ] -markers = {main = "extra == \"examples\" or extra == \"all\" or extra == \"plotting\" or extra == \"graphics\"", dev = "implementation_name == \"pypy\""} +markers = {main = "extra == \"examples\" or extra == \"all\" or extra == \"plotting\" or extra == \"graphics\"", dev = "python_version >= \"3.11\" and implementation_name == \"pypy\""} [package.dependencies] pycparser = "*" @@ -1115,7 +1119,7 @@ files = [ {file = "charset_normalizer-3.4.2-py3-none-any.whl", hash = "sha256:7f56930ab0abd1c45cd15be65cc741c28b1c9a34876ce8c17a2fa107810c0af0"}, {file = "charset_normalizer-3.4.2.tar.gz", hash = "sha256:5baececa9ecba31eff645232d59845c07aa030f0c81ee70184a90d35099a0e63"}, ] -markers = {main = "extra == \"plotting\" or extra == \"graphics\" or extra == \"all\" or extra == \"examples\""} +markers = {main = "extra == \"plotting\" or extra == \"graphics\" or extra == \"all\" or extra == \"examples\"", dev = "python_version >= \"3.11\""} [[package]] name = "click" @@ -1159,7 +1163,7 @@ files = [ {file = "colorama-0.4.6-py2.py3-none-any.whl", hash = "sha256:4f1d9991f5acc0ca119f9d443620b77f9d6b33703e51011c16baf57afb285fc6"}, {file = "colorama-0.4.6.tar.gz", hash = "sha256:08695f5cb7ed6e0531a20572697297273c47b8cae5a63ffc6d6ed5c201be6e44"}, ] -markers = {main = "(extra == \"plotting\" or extra == \"graphics\" or extra == \"all\") and sys_platform == \"win32\" or platform_system == \"Windows\"", dev = "platform_system == \"Windows\" or sys_platform == \"win32\"", test = "sys_platform == \"win32\""} +markers = {main = "(extra == \"plotting\" or extra == \"graphics\" or extra == \"all\") and sys_platform == \"win32\" or platform_system == \"Windows\"", dev = "python_version >= \"3.11\" and sys_platform == \"win32\" or platform_system == \"Windows\"", test = "sys_platform == \"win32\""} [[package]] name = "comm" @@ -1172,7 +1176,7 @@ files = [ {file = "comm-0.2.2-py3-none-any.whl", hash = "sha256:e6fb86cb70ff661ee8c9c14e7d36d6de3b4066f1441be4063df9c5009f0a64d3"}, {file = "comm-0.2.2.tar.gz", hash = "sha256:3fd7a84065306e07bea1773df6eb8282de51ba82f77c72f9c85716ab11fe980e"}, ] -markers = {main = "extra == \"plotting\" or extra == \"graphics\" or extra == \"all\""} +markers = {main = "extra == \"plotting\" or extra == \"graphics\" or extra == \"all\"", dev = "python_version >= \"3.11\""} [package.dependencies] traitlets = ">=4" @@ -1361,6 +1365,7 @@ description = "An implementation of the Debug Adapter Protocol for Python" optional = false python-versions = ">=3.8" groups = ["dev"] +markers = "python_version >= \"3.11\"" files = [ {file = "debugpy-1.8.14-cp310-cp310-macosx_14_0_x86_64.whl", hash = "sha256:93fee753097e85623cab1c0e6a68c76308cd9f13ffdf44127e6fab4fbf024339"}, {file = "debugpy-1.8.14-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3d937d93ae4fa51cdc94d3e865f535f185d5f9748efb41d0d49e33bf3365bd79"}, @@ -1416,7 +1421,7 @@ files = [ {file = "decorator-5.2.1-py3-none-any.whl", hash = "sha256:d316bb415a2d9e2d2b3abcc4084c6502fc09240e292cd76a76afc106a1c8e04a"}, {file = "decorator-5.2.1.tar.gz", hash = "sha256:65f266143752f734b0a7cc83c46f4618af75b8c5911b00ccb61d0ac9b6da0360"}, ] -markers = {main = "extra == \"plotting\" or extra == \"graphics\" or extra == \"all\""} +markers = {main = "extra == \"plotting\" or extra == \"graphics\" or extra == \"all\"", dev = "python_version >= \"3.11\""} [[package]] name = "defusedxml" @@ -1473,6 +1478,7 @@ description = "Docutils -- Python Documentation Utilities" optional = false python-versions = ">=3.9" groups = ["dev"] +markers = "python_version >= \"3.11\"" files = [ {file = "docutils-0.21.2-py3-none-any.whl", hash = "sha256:dafca5b9e384f0e419294eb4d2ff9fa826435bf15f15b7bd45723e8ad76811b2"}, {file = "docutils-0.21.2.tar.gz", hash = "sha256:3a6b18732edf182daa3cd12775bbb338cf5691468f91eeeb109deff6ebfa986f"}, @@ -1484,12 +1490,12 @@ version = "1.2.2" description = "Backport of PEP 654 (exception groups)" optional = false python-versions = ">=3.7" -groups = ["main", "dev", "test"] +groups = ["main", "test"] files = [ {file = "exceptiongroup-1.2.2-py3-none-any.whl", hash = "sha256:3111b9d131c238bec2f8f516e123e14ba243563fb135d3fe885990585aa7795b"}, {file = "exceptiongroup-1.2.2.tar.gz", hash = "sha256:47c2edf7c6738fafb49fd34290706d1a1a2f4d1c6df275526b62cbb4aa5393cc"}, ] -markers = {main = "(extra == \"plotting\" or extra == \"graphics\" or extra == \"all\") and python_version < \"3.11\"", dev = "python_version < \"3.11\"", test = "python_version < \"3.11\""} +markers = {main = "(extra == \"plotting\" or extra == \"graphics\" or extra == \"all\") and python_version < \"3.11\"", test = "python_version < \"3.11\""} [package.extras] test = ["pytest (>=6)"] @@ -1505,7 +1511,7 @@ files = [ {file = "executing-2.2.0-py2.py3-none-any.whl", hash = "sha256:11387150cad388d62750327a53d3339fad4888b39a6fe233c3afbb54ecffd3aa"}, {file = "executing-2.2.0.tar.gz", hash = "sha256:5d108c028108fe2551d1a7b2e8b713341e2cb4fc0aa7dcf966fa4327a5226755"}, ] -markers = {main = "extra == \"plotting\" or extra == \"graphics\" or extra == \"all\""} +markers = {main = "extra == \"plotting\" or extra == \"graphics\" or extra == \"all\"", dev = "python_version >= \"3.11\""} [package.extras] tests = ["asttokens (>=2.1.0)", "coverage", "coverage-enable-subprocess", "ipython", "littleutils", "pytest", "rich ; python_version >= \"3.11\""] @@ -1900,7 +1906,7 @@ files = [ {file = "idna-3.10-py3-none-any.whl", hash = "sha256:946d195a0d259cbba61165e88e65941f16e9b36ea6ddb97f00452bae8b1287d3"}, {file = "idna-3.10.tar.gz", hash = "sha256:12f65c9b470abda6dc35cf8e63cc574b1c52b11df2c86030af0ac09b01b13ea9"}, ] -markers = {main = "extra == \"plotting\" or extra == \"graphics\" or extra == \"all\" or extra == \"examples\""} +markers = {main = "extra == \"plotting\" or extra == \"graphics\" or extra == \"all\" or extra == \"examples\"", dev = "python_version >= \"3.11\""} [package.extras] all = ["flake8 (>=7.1.1)", "mypy (>=1.11.2)", "pytest (>=8.3.2)", "ruff (>=0.6.2)"] @@ -1912,6 +1918,7 @@ description = "Getting image size from png/jpeg/jpeg2000/gif file" optional = false python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" groups = ["dev"] +markers = "python_version >= \"3.11\"" files = [ {file = "imagesize-1.4.1-py2.py3-none-any.whl", hash = "sha256:0d8d18d08f840c19d0ee7ca1fd82490fdc3729b7ac93f49870406ddde8ef8d8b"}, {file = "imagesize-1.4.1.tar.gz", hash = "sha256:69150444affb9cb0d5cc5a92b3676f0b2fb7cd9ae39e947a5e11a36b4497cd4a"}, @@ -1928,7 +1935,7 @@ files = [ {file = "importlib_metadata-8.7.0-py3-none-any.whl", hash = "sha256:e5dd1551894c77868a30651cef00984d50e1002d06942a7101d34870c5f02afd"}, {file = "importlib_metadata-8.7.0.tar.gz", hash = "sha256:d13b81ad223b890aa16c5471f2ac3056cf76c5f10f82d6f9292f0b415f389000"}, ] -markers = {main = "extra == \"examples\" or extra == \"all\""} +markers = {main = "extra == \"examples\" or extra == \"all\"", dev = "python_version >= \"3.11\""} [package.dependencies] zipp = ">=3.20" @@ -1961,6 +1968,7 @@ description = "IPython Kernel for Jupyter" optional = false python-versions = ">=3.8" groups = ["dev"] +markers = "python_version >= \"3.11\"" files = [ {file = "ipykernel-6.29.5-py3-none-any.whl", hash = "sha256:afdb66ba5aa354b09b91379bac28ae4afebbb30e8b39510c9690afb7a10421b5"}, {file = "ipykernel-6.29.5.tar.gz", hash = "sha256:f093a22c4a40f8828f8e330a9c297cb93dcab13bd9678ded6de8e5cf81c56215"}, @@ -1999,12 +2007,11 @@ files = [ {file = "ipython-8.36.0-py3-none-any.whl", hash = "sha256:12b913914d010dcffa2711505ec8be4bf0180742d97f1e5175e51f22086428c1"}, {file = "ipython-8.36.0.tar.gz", hash = "sha256:24658e9fe5c5c819455043235ba59cfffded4a35936eefceceab6b192f7092ff"}, ] -markers = {main = "extra == \"plotting\" or extra == \"graphics\" or extra == \"all\""} +markers = {main = "extra == \"plotting\" or extra == \"graphics\" or extra == \"all\"", dev = "python_version >= \"3.11\""} [package.dependencies] colorama = {version = "*", markers = "sys_platform == \"win32\""} decorator = "*" -exceptiongroup = {version = "*", markers = "python_version < \"3.11\""} jedi = ">=0.16" matplotlib-inline = "*" pexpect = {version = ">4.3", markers = "sys_platform != \"win32\" and sys_platform != \"emscripten\""} @@ -2078,7 +2085,7 @@ files = [ {file = "jedi-0.19.2-py2.py3-none-any.whl", hash = "sha256:a8ef22bde8490f57fe5c7681a3c83cb58874daf72b4784de3cce5b6ef6edb5b9"}, {file = "jedi-0.19.2.tar.gz", hash = "sha256:4770dc3de41bde3966b02eb84fbcf557fb33cce26ad23da12c742fb50ecb11f0"}, ] -markers = {main = "extra == \"plotting\" or extra == \"graphics\" or extra == \"all\""} +markers = {main = "extra == \"plotting\" or extra == \"graphics\" or extra == \"all\"", dev = "python_version >= \"3.11\""} [package.dependencies] parso = ">=0.8.4,<0.9.0" @@ -2099,7 +2106,7 @@ files = [ {file = "jinja2-3.1.6-py3-none-any.whl", hash = "sha256:85ece4451f492d0c13c5dd7c13a64681a86afae63a5f347908daf103ce6d2f67"}, {file = "jinja2-3.1.6.tar.gz", hash = "sha256:0137fb05990d35f1275a587e9aee6d56da821fc83491a0fb838183be43f66d6d"}, ] -markers = {main = "extra == \"plotting\" or extra == \"graphics\" or extra == \"all\""} +markers = {main = "extra == \"plotting\" or extra == \"graphics\" or extra == \"all\"", dev = "python_version >= \"3.11\""} [package.dependencies] MarkupSafe = ">=2.0" @@ -2178,7 +2185,7 @@ files = [ {file = "jupyter_client-8.6.3-py3-none-any.whl", hash = "sha256:e8a19cc986cc45905ac3362915f410f3af85424b4c0905e94fa5f2cb08e8f23f"}, {file = "jupyter_client-8.6.3.tar.gz", hash = "sha256:35b3a0947c4a6e9d589eb97d7d4cd5e90f910ee73101611f01283732bd6d9419"}, ] -markers = {main = "extra == \"plotting\" or extra == \"graphics\" or extra == \"all\""} +markers = {main = "extra == \"plotting\" or extra == \"graphics\" or extra == \"all\"", dev = "python_version >= \"3.11\""} [package.dependencies] jupyter-core = ">=4.12,<5.0.dev0 || >=5.1.dev0" @@ -2202,7 +2209,7 @@ files = [ {file = "jupyter_core-5.7.2-py3-none-any.whl", hash = "sha256:4f7315d2f6b4bcf2e3e7cb6e46772eba760ae459cd1f59d29eb57b0a01bd7409"}, {file = "jupyter_core-5.7.2.tar.gz", hash = "sha256:aa5f8d32bbf6b431ac830496da7392035d6f61b4f54872f15c4bd2a9c3f536d9"}, ] -markers = {main = "extra == \"plotting\" or extra == \"graphics\" or extra == \"all\""} +markers = {main = "extra == \"plotting\" or extra == \"graphics\" or extra == \"all\"", dev = "python_version >= \"3.11\""} [package.dependencies] platformdirs = ">=2.5" @@ -2525,7 +2532,7 @@ files = [ {file = "MarkupSafe-3.0.2-cp39-cp39-win_amd64.whl", hash = "sha256:6e296a513ca3d94054c2c881cc913116e90fd030ad1c656b3869762b754f5f8a"}, {file = "markupsafe-3.0.2.tar.gz", hash = "sha256:ee55d3edf80167e48ea11a923c7386f4669df67d7994554387f84e7d8b0a2bf0"}, ] -markers = {main = "extra == \"plotting\" or extra == \"graphics\" or extra == \"all\""} +markers = {main = "extra == \"plotting\" or extra == \"graphics\" or extra == \"all\"", dev = "python_version >= \"3.11\""} [[package]] name = "matplotlib" @@ -2597,7 +2604,7 @@ files = [ {file = "matplotlib_inline-0.1.7-py3-none-any.whl", hash = "sha256:df192d39a4ff8f21b1895d72e6a13f5fcc5099f00fa84384e0ea28c2cc0653ca"}, {file = "matplotlib_inline-0.1.7.tar.gz", hash = "sha256:8423b23ec666be3d16e16b60bdd8ac4e86e840ebd1dd11a30b9f117f2fa0ab90"}, ] -markers = {main = "extra == \"plotting\" or extra == \"graphics\" or extra == \"all\""} +markers = {main = "extra == \"plotting\" or extra == \"graphics\" or extra == \"all\"", dev = "python_version >= \"3.11\""} [package.dependencies] traitlets = "*" @@ -2986,7 +2993,7 @@ files = [ {file = "nest_asyncio-1.6.0-py3-none-any.whl", hash = "sha256:87af6efd6b5e897c81050477ef65c62e2b2f35d51703cae01aff2905b1852e1c"}, {file = "nest_asyncio-1.6.0.tar.gz", hash = "sha256:6f172d5449aca15afd6c646851f4e31e02c598d553a667e38cafa997cfec55fe"}, ] -markers = {main = "extra == \"plotting\" or extra == \"graphics\" or extra == \"all\""} +markers = {main = "extra == \"plotting\" or extra == \"graphics\" or extra == \"all\"", dev = "python_version >= \"3.11\""} [[package]] name = "networkx" @@ -3092,6 +3099,7 @@ description = "Sphinx extension to support docstrings in Numpy format" optional = false python-versions = ">=3.9" groups = ["dev"] +markers = "python_version >= \"3.11\"" files = [ {file = "numpydoc-1.8.0-py3-none-any.whl", hash = "sha256:72024c7fd5e17375dec3608a27c03303e8ad00c81292667955c6fea7a3ccf541"}, {file = "numpydoc-1.8.0.tar.gz", hash = "sha256:022390ab7464a44f8737f79f8b31ce1d3cfa4b4af79ccaa1aac5e8368db587fb"}, @@ -3100,7 +3108,6 @@ files = [ [package.dependencies] sphinx = ">=6" tabulate = ">=0.8.10" -tomli = {version = ">=1.1.0", markers = "python_version < \"3.11\""} [package.extras] developer = ["pre-commit (>=3.3)", "tomli ; python_version < \"3.11\""] @@ -3156,7 +3163,7 @@ files = [ {file = "parso-0.8.4-py2.py3-none-any.whl", hash = "sha256:a418670a20291dacd2dddc80c377c5c3791378ee1e8d12bffc35420643d43f18"}, {file = "parso-0.8.4.tar.gz", hash = "sha256:eb3a7b58240fb99099a345571deecc0f9540ea5f4dd2fe14c2a99d6b281ab92d"}, ] -markers = {main = "extra == \"plotting\" or extra == \"graphics\" or extra == \"all\""} +markers = {main = "extra == \"plotting\" or extra == \"graphics\" or extra == \"all\"", dev = "python_version >= \"3.11\""} [package.extras] qa = ["flake8 (==5.0.4)", "mypy (==0.971)", "types-setuptools (==67.2.0.1)"] @@ -3181,6 +3188,7 @@ description = "A wrapper around the pdftoppm and pdftocairo command line tools t optional = false python-versions = "*" groups = ["dev"] +markers = "python_version >= \"3.11\"" files = [ {file = "pdf2image-1.17.0-py3-none-any.whl", hash = "sha256:ecdd58d7afb810dffe21ef2b1bbc057ef434dabbac6c33778a38a3f7744a27e2"}, {file = "pdf2image-1.17.0.tar.gz", hash = "sha256:eaa959bc116b420dd7ec415fcae49b98100dda3dd18cd2fdfa86d09f112f6d57"}, @@ -3200,7 +3208,7 @@ files = [ {file = "pexpect-4.9.0-py2.py3-none-any.whl", hash = "sha256:7236d1e080e4936be2dc3e326cec0af72acf9212a7e1d060210e70a47e253523"}, {file = "pexpect-4.9.0.tar.gz", hash = "sha256:ee7d41123f3c9911050ea2c2dac107568dc43b2d3b0c7557a33212c398ead30f"}, ] -markers = {main = "(extra == \"plotting\" or extra == \"graphics\" or extra == \"all\") and sys_platform != \"win32\" and sys_platform != \"emscripten\" or (extra == \"examples\" or extra == \"all\") and platform_system == \"Linux\"", dev = "sys_platform != \"win32\" and sys_platform != \"emscripten\""} +markers = {main = "(extra == \"plotting\" or extra == \"graphics\" or extra == \"all\") and sys_platform != \"win32\" and sys_platform != \"emscripten\" or (extra == \"examples\" or extra == \"all\") and platform_system == \"Linux\"", dev = "python_version >= \"3.11\" and sys_platform != \"win32\" and sys_platform != \"emscripten\""} [package.dependencies] ptyprocess = ">=0.5" @@ -3295,7 +3303,7 @@ files = [ {file = "pillow-11.2.1-pp311-pypy311_pp73-win_amd64.whl", hash = "sha256:208653868d5c9ecc2b327f9b9ef34e0e42a4cdd172c2988fd81d62d2bc9bc044"}, {file = "pillow-11.2.1.tar.gz", hash = "sha256:a64dd61998416367b7ef979b73d3a85853ba9bec4c2925f74e588879a58716b6"}, ] -markers = {main = "extra == \"plotting\" or extra == \"graphics\" or extra == \"all\" or extra == \"examples\""} +markers = {main = "extra == \"plotting\" or extra == \"graphics\" or extra == \"all\" or extra == \"examples\"", dev = "python_version >= \"3.11\""} [package.extras] docs = ["furo", "olefile", "sphinx (>=8.2)", "sphinx-copybutton", "sphinx-inline-tabs", "sphinxext-opengraph"] @@ -3408,7 +3416,7 @@ files = [ {file = "prompt_toolkit-3.0.51-py3-none-any.whl", hash = "sha256:52742911fde84e2d423e2f9a4cf1de7d7ac4e51958f648d9540e0fb8db077b07"}, {file = "prompt_toolkit-3.0.51.tar.gz", hash = "sha256:931a162e3b27fc90c86f1b48bb1fb2c528c2761475e57c9c06de13311c7b54ed"}, ] -markers = {main = "extra == \"plotting\" or extra == \"graphics\" or extra == \"all\""} +markers = {main = "extra == \"plotting\" or extra == \"graphics\" or extra == \"all\"", dev = "python_version >= \"3.11\""} [package.dependencies] wcwidth = "*" @@ -3562,7 +3570,7 @@ files = [ {file = "psutil-7.0.0-cp37-abi3-win_amd64.whl", hash = "sha256:4cf3d4eb1aa9b348dec30105c55cd9b7d4629285735a102beb4441e38db90553"}, {file = "psutil-7.0.0.tar.gz", hash = "sha256:7be9c3eba38beccb6495ea33afd982a44074b78f28c434a1f51cc07fd315c456"}, ] -markers = {main = "extra == \"examples\" or extra == \"all\""} +markers = {main = "extra == \"examples\" or extra == \"all\"", dev = "python_version >= \"3.11\""} [package.extras] dev = ["abi3audit", "black (==24.10.0)", "check-manifest", "coverage", "packaging", "pylint", "pyperf", "pypinfo", "pytest", "pytest-cov", "pytest-xdist", "requests", "rstcheck", "ruff", "setuptools", "sphinx", "sphinx_rtd_theme", "toml-sort", "twine", "virtualenv", "vulture", "wheel"] @@ -3579,7 +3587,7 @@ files = [ {file = "ptyprocess-0.7.0-py2.py3-none-any.whl", hash = "sha256:4b41f3967fce3af57cc7e94b888626c18bf37a083e3651ca8feeb66d492fef35"}, {file = "ptyprocess-0.7.0.tar.gz", hash = "sha256:5c5d0a3b48ceee0b48485e0c26037c0acd7d29765ca3fbb5cb3831d347423220"}, ] -markers = {main = "(extra == \"plotting\" or extra == \"graphics\" or extra == \"all\") and sys_platform != \"win32\" and sys_platform != \"emscripten\" or (extra == \"examples\" or extra == \"all\") and platform_system == \"Linux\" or (extra == \"plotting\" or extra == \"graphics\" or extra == \"all\") and os_name != \"nt\"", dev = "sys_platform != \"win32\" and sys_platform != \"emscripten\""} +markers = {main = "(extra == \"plotting\" or extra == \"graphics\" or extra == \"all\") and sys_platform != \"win32\" and sys_platform != \"emscripten\" or (extra == \"examples\" or extra == \"all\") and platform_system == \"Linux\" or (extra == \"plotting\" or extra == \"graphics\" or extra == \"all\") and os_name != \"nt\"", dev = "python_version >= \"3.11\" and sys_platform != \"win32\" and sys_platform != \"emscripten\""} [[package]] name = "pure-eval" @@ -3592,7 +3600,7 @@ files = [ {file = "pure_eval-0.2.3-py3-none-any.whl", hash = "sha256:1db8e35b67b3d218d818ae653e27f06c3aa420901fa7b081ca98cbedc874e0d0"}, {file = "pure_eval-0.2.3.tar.gz", hash = "sha256:5f4e983f40564c576c7c8635ae88db5956bb2229d7e9237d03b3c0b0190eaf42"}, ] -markers = {main = "extra == \"plotting\" or extra == \"graphics\" or extra == \"all\""} +markers = {main = "extra == \"plotting\" or extra == \"graphics\" or extra == \"all\"", dev = "python_version >= \"3.11\""} [package.extras] tests = ["pytest"] @@ -3637,7 +3645,7 @@ files = [ {file = "pycparser-2.22-py3-none-any.whl", hash = "sha256:c3702b6d3dd8c7abc1afa565d7e63d53a1d0bd86cdc24edd75470f4de499cfcc"}, {file = "pycparser-2.22.tar.gz", hash = "sha256:491c8be9c040f5390f5bf44a5b07752bd07f56edf992381b05c701439eec10f6"}, ] -markers = {main = "extra == \"examples\" or extra == \"all\" or extra == \"plotting\" or extra == \"graphics\"", dev = "implementation_name == \"pypy\""} +markers = {main = "extra == \"examples\" or extra == \"all\" or extra == \"plotting\" or extra == \"graphics\"", dev = "python_version >= \"3.11\" and implementation_name == \"pypy\""} [[package]] name = "pydata-sphinx-theme" @@ -3646,6 +3654,7 @@ description = "Bootstrap-based Sphinx theme from the PyData community" optional = false python-versions = ">=3.9" groups = ["dev"] +markers = "python_version >= \"3.11\"" files = [ {file = "pydata_sphinx_theme-0.16.1-py3-none-any.whl", hash = "sha256:225331e8ac4b32682c18fcac5a57a6f717c4e632cea5dd0e247b55155faeccde"}, {file = "pydata_sphinx_theme-0.16.1.tar.gz", hash = "sha256:a08b7f0b7f70387219dc659bff0893a7554d5eb39b59d3b8ef37b8401b7642d7"}, @@ -3678,7 +3687,7 @@ files = [ {file = "pygments-2.19.1-py3-none-any.whl", hash = "sha256:9ea1544ad55cecf4b8242fab6dd35a93bbce657034b0611ee383099054ab6d8c"}, {file = "pygments-2.19.1.tar.gz", hash = "sha256:61c16d2a8576dc0649d9f39e089b5f02bcd27fba10d8fb4dcc28173f7a45151f"}, ] -markers = {main = "extra == \"plotting\" or extra == \"graphics\" or extra == \"all\""} +markers = {main = "extra == \"plotting\" or extra == \"graphics\" or extra == \"all\"", dev = "python_version >= \"3.11\""} [package.extras] windows-terminal = ["colorama (>=0.4.6)"] @@ -3712,6 +3721,7 @@ description = "Thin wrapper for pandoc." optional = false python-versions = ">=3.7" groups = ["dev"] +markers = "python_version >= \"3.11\"" files = [ {file = "pypandoc-1.15-py3-none-any.whl", hash = "sha256:4ededcc76c8770f27aaca6dff47724578428eca84212a31479403a9731fc2b16"}, {file = "pypandoc-1.15.tar.gz", hash = "sha256:ea25beebe712ae41d63f7410c08741a3cab0e420f6703f95bc9b3a749192ce13"}, @@ -3824,7 +3834,7 @@ files = [ {file = "python-dateutil-2.9.0.post0.tar.gz", hash = "sha256:37dd54208da7e1cd875388217d5e00ebd4179249f90fb72437e91a35459a0ad3"}, {file = "python_dateutil-2.9.0.post0-py2.py3-none-any.whl", hash = "sha256:a8b2bc7bffae282281c8140a97d3aa9c14da0b136dfe83f850eea9a5f7470427"}, ] -markers = {main = "extra == \"plotting\" or extra == \"graphics\" or extra == \"all\" or extra == \"examples\""} +markers = {main = "extra == \"plotting\" or extra == \"graphics\" or extra == \"all\" or extra == \"examples\"", dev = "python_version >= \"3.11\""} [package.dependencies] six = ">=1.5" @@ -3911,7 +3921,7 @@ files = [ {file = "pywin32-310-cp39-cp39-win32.whl", hash = "sha256:851c8d927af0d879221e616ae1f66145253537bbdd321a77e8ef701b443a9a1a"}, {file = "pywin32-310-cp39-cp39-win_amd64.whl", hash = "sha256:96867217335559ac619f00ad70e513c0fcf84b8a3af9fc2bba3b59b97da70475"}, ] -markers = {main = "sys_platform == \"win32\" and platform_python_implementation != \"PyPy\" and (extra == \"plotting\" or extra == \"graphics\" or extra == \"all\")", dev = "sys_platform == \"win32\" and platform_python_implementation != \"PyPy\"", test = "sys_platform == \"win32\""} +markers = {main = "sys_platform == \"win32\" and platform_python_implementation != \"PyPy\" and (extra == \"plotting\" or extra == \"graphics\" or extra == \"all\")", dev = "sys_platform == \"win32\" and platform_python_implementation != \"PyPy\" and python_version >= \"3.11\"", test = "sys_platform == \"win32\""} [[package]] name = "pywinpty" @@ -4097,7 +4107,7 @@ files = [ {file = "pyzmq-26.4.0-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:49b6ca2e625b46f499fb081aaf7819a177f41eeb555acb05758aa97f4f95d147"}, {file = "pyzmq-26.4.0.tar.gz", hash = "sha256:4bd13f85f80962f91a651a7356fe0472791a5f7a92f227822b5acf44795c626d"}, ] -markers = {main = "extra == \"plotting\" or extra == \"graphics\" or extra == \"all\""} +markers = {main = "extra == \"plotting\" or extra == \"graphics\" or extra == \"all\"", dev = "python_version >= \"3.11\""} [package.dependencies] cffi = {version = "*", markers = "implementation_name == \"pypy\""} @@ -4131,7 +4141,7 @@ files = [ {file = "requests-2.32.3-py3-none-any.whl", hash = "sha256:70761cfe03c773ceb22aa2f671b4757976145175cdfca038c02654d061d6dcc6"}, {file = "requests-2.32.3.tar.gz", hash = "sha256:55365417734eb18255590a9ff9eb97e9e1da868d4ccd6402399eaf68af20a760"}, ] -markers = {main = "extra == \"plotting\" or extra == \"graphics\" or extra == \"all\" or extra == \"examples\""} +markers = {main = "extra == \"plotting\" or extra == \"graphics\" or extra == \"all\" or extra == \"examples\"", dev = "python_version >= \"3.11\""} [package.dependencies] certifi = ">=2017.4.17" @@ -4172,6 +4182,23 @@ files = [ {file = "rfc3986_validator-0.1.1.tar.gz", hash = "sha256:3d44bde7921b3b9ec3ae4e3adca370438eccebc676456449b145d533b240d055"}, ] +[[package]] +name = "roman-numerals-py" +version = "3.1.0" +description = "Manipulate well-formed Roman numerals" +optional = false +python-versions = ">=3.9" +groups = ["dev"] +markers = "python_version >= \"3.11\"" +files = [ + {file = "roman_numerals_py-3.1.0-py3-none-any.whl", hash = "sha256:9da2ad2fb670bcf24e81070ceb3be72f6c11c440d73bd579fbeca1e9f330954c"}, + {file = "roman_numerals_py-3.1.0.tar.gz", hash = "sha256:be4bf804f083a4ce001b5eb7e3c0862479d10f94c936f6c4e5f250aa5ff5bd2d"}, +] + +[package.extras] +lint = ["mypy (==1.15.0)", "pyright (==1.1.394)", "ruff (==0.9.7)"] +test = ["pytest (>=8)"] + [[package]] name = "rpds-py" version = "0.24.0" @@ -4445,7 +4472,7 @@ files = [ {file = "six-1.17.0-py2.py3-none-any.whl", hash = "sha256:4721f391ed90541fddacab5acf947aa0d3dc7d27b2e1e8eda2be8970586c3274"}, {file = "six-1.17.0.tar.gz", hash = "sha256:ff70335d468e7eb6ec65b95b99d3a2836546063f63acc5171de367e834932a81"}, ] -markers = {main = "extra == \"plotting\" or extra == \"graphics\" or extra == \"all\" or extra == \"examples\""} +markers = {main = "extra == \"plotting\" or extra == \"graphics\" or extra == \"all\" or extra == \"examples\"", dev = "python_version >= \"3.11\""} [[package]] name = "sniffio" @@ -4467,6 +4494,7 @@ description = "This package provides 29 stemmers for 28 languages generated from optional = false python-versions = "*" groups = ["dev"] +markers = "python_version >= \"3.11\"" files = [ {file = "snowballstemmer-2.2.0-py2.py3-none-any.whl", hash = "sha256:c8e1716e83cc398ae16824e5572ae04e0d9fc2c6b985fb0f900f5f0c96ecba1a"}, {file = "snowballstemmer-2.2.0.tar.gz", hash = "sha256:09b16deb8547d3412ad7b590689584cd0fe25ec8db3be37788be3810cbf19cb1"}, @@ -4495,18 +4523,19 @@ files = [ {file = "soupsieve-2.7-py3-none-any.whl", hash = "sha256:6e60cc5c1ffaf1cebcc12e8188320b72071e922c2e897f737cadce79ad5d30c4"}, {file = "soupsieve-2.7.tar.gz", hash = "sha256:ad282f9b6926286d2ead4750552c8a6142bc4c783fd66b0293547c8fe6ae126a"}, ] -markers = {main = "extra == \"plotting\" or extra == \"graphics\" or extra == \"all\""} +markers = {main = "extra == \"plotting\" or extra == \"graphics\" or extra == \"all\"", dev = "python_version >= \"3.11\""} [[package]] name = "sphinx" -version = "8.1.3" +version = "8.2.3" description = "Python documentation generator" optional = false -python-versions = ">=3.10" +python-versions = ">=3.11" groups = ["dev"] +markers = "python_version >= \"3.11\"" files = [ - {file = "sphinx-8.1.3-py3-none-any.whl", hash = "sha256:09719015511837b76bf6e03e42eb7595ac8c2e41eeb9c29c5b755c6b677992a2"}, - {file = "sphinx-8.1.3.tar.gz", hash = "sha256:43c1911eecb0d3e161ad78611bc905d1ad0e523e4ddc202a58a821773dc4c927"}, + {file = "sphinx-8.2.3-py3-none-any.whl", hash = "sha256:4405915165f13521d875a8c29c8970800a0141c14cc5416a38feca4ea5d9b9c3"}, + {file = "sphinx-8.2.3.tar.gz", hash = "sha256:398ad29dee7f63a75888314e9424d40f52ce5a6a87ae88e7071e80af296ec348"}, ] [package.dependencies] @@ -4519,6 +4548,7 @@ Jinja2 = ">=3.1" packaging = ">=23.0" Pygments = ">=2.17" requests = ">=2.30.0" +roman-numerals-py = ">=1.0.0" snowballstemmer = ">=2.2" sphinxcontrib-applehelp = ">=1.0.7" sphinxcontrib-devhelp = ">=1.0.6" @@ -4526,12 +4556,11 @@ sphinxcontrib-htmlhelp = ">=2.0.6" sphinxcontrib-jsmath = ">=1.0.1" sphinxcontrib-qthelp = ">=1.0.6" sphinxcontrib-serializinghtml = ">=1.1.9" -tomli = {version = ">=2", markers = "python_version < \"3.11\""} [package.extras] docs = ["sphinxcontrib-websupport"] -lint = ["flake8 (>=6.0)", "mypy (==1.11.1)", "pyright (==1.1.384)", "pytest (>=6.0)", "ruff (==0.6.9)", "sphinx-lint (>=0.9)", "tomli (>=2)", "types-Pillow (==10.2.0.20240822)", "types-Pygments (==2.18.0.20240506)", "types-colorama (==0.4.15.20240311)", "types-defusedxml (==0.7.0.20240218)", "types-docutils (==0.21.0.20241005)", "types-requests (==2.32.0.20240914)", "types-urllib3 (==1.26.25.14)"] -test = ["cython (>=3.0)", "defusedxml (>=0.7.1)", "pytest (>=8.0)", "setuptools (>=70.0)", "typing_extensions (>=4.9)"] +lint = ["betterproto (==2.0.0b6)", "mypy (==1.15.0)", "pypi-attestations (==0.0.21)", "pyright (==1.1.395)", "pytest (>=8.0)", "ruff (==0.9.9)", "sphinx-lint (>=0.9)", "types-Pillow (==10.2.0.20240822)", "types-Pygments (==2.19.0.20250219)", "types-colorama (==0.4.15.20240311)", "types-defusedxml (==0.7.0.20240218)", "types-docutils (==0.21.0.20241128)", "types-requests (==2.32.0.20241016)", "types-urllib3 (==1.26.25.14)"] +test = ["cython (>=3.0)", "defusedxml (>=0.7.1)", "pytest (>=8.0)", "pytest-xdist[psutil] (>=3.4)", "setuptools (>=70.0)", "typing_extensions (>=4.9)"] [[package]] name = "sphinx-copybutton" @@ -4540,6 +4569,7 @@ description = "Add a copy button to each of your code cells." optional = false python-versions = ">=3.7" groups = ["dev"] +markers = "python_version >= \"3.11\"" files = [ {file = "sphinx-copybutton-0.5.2.tar.gz", hash = "sha256:4cf17c82fb9646d1bc9ca92ac280813a3b605d8c421225fd9913154103ee1fbd"}, {file = "sphinx_copybutton-0.5.2-py3-none-any.whl", hash = "sha256:fb543fd386d917746c9a2c50360c7905b605726b9355cd26e9974857afeae06e"}, @@ -4559,6 +4589,7 @@ description = "A sphinx extension for designing beautiful, view size responsive optional = false python-versions = ">=3.9" groups = ["dev"] +markers = "python_version >= \"3.11\"" files = [ {file = "sphinx_design-0.6.1-py3-none-any.whl", hash = "sha256:b11f37db1a802a183d61b159d9a202314d4d2fe29c163437001324fe2f19549c"}, {file = "sphinx_design-0.6.1.tar.gz", hash = "sha256:b44eea3719386d04d765c1a8257caca2b3e6f8421d7b3a5e742c0fd45f84e632"}, @@ -4585,6 +4616,7 @@ description = "A Sphinx extension that builds an HTML gallery of examples from a optional = false python-versions = ">=3.8" groups = ["dev"] +markers = "python_version >= \"3.11\"" files = [ {file = "sphinx_gallery-0.19.0-py3-none-any.whl", hash = "sha256:4c28751973f81769d5bbbf5e4ebaa0dc49dff8c48eb7f11131eb5f6e4aa25f0e"}, {file = "sphinx_gallery-0.19.0.tar.gz", hash = "sha256:8400cb5240ad642e28a612fdba0667f725d0505a9be0222d0243de60e8af2eb3"}, @@ -4610,6 +4642,7 @@ description = "includes jinja templates in a documentation" optional = false python-versions = ">=3.6,<4" groups = ["dev"] +markers = "python_version >= \"3.11\"" files = [ {file = "sphinx-jinja-2.0.2.tar.gz", hash = "sha256:c6232b59a894139770be1dc6d0b00a379e4288ce78157904e1f8473dea3e0718"}, {file = "sphinx_jinja-2.0.2-py3-none-any.whl", hash = "sha256:705ebeb9b7a6018ca3f93724315a7c1effa6ba3db44d630e7eaaa15e4ac081a8"}, @@ -4627,6 +4660,7 @@ description = "sphinxcontrib-applehelp is a Sphinx extension which outputs Apple optional = false python-versions = ">=3.9" groups = ["dev"] +markers = "python_version >= \"3.11\"" files = [ {file = "sphinxcontrib_applehelp-2.0.0-py3-none-any.whl", hash = "sha256:4cd3f0ec4ac5dd9c17ec65e9ab272c9b867ea77425228e68ecf08d6b28ddbdb5"}, {file = "sphinxcontrib_applehelp-2.0.0.tar.gz", hash = "sha256:2f29ef331735ce958efa4734873f084941970894c6090408b079c61b2e1c06d1"}, @@ -4644,6 +4678,7 @@ description = "sphinxcontrib-devhelp is a sphinx extension which outputs Devhelp optional = false python-versions = ">=3.9" groups = ["dev"] +markers = "python_version >= \"3.11\"" files = [ {file = "sphinxcontrib_devhelp-2.0.0-py3-none-any.whl", hash = "sha256:aefb8b83854e4b0998877524d1029fd3e6879210422ee3780459e28a1f03a8a2"}, {file = "sphinxcontrib_devhelp-2.0.0.tar.gz", hash = "sha256:411f5d96d445d1d73bb5d52133377b4248ec79db5c793ce7dbe59e074b4dd1ad"}, @@ -4661,6 +4696,7 @@ description = "sphinxcontrib-htmlhelp is a sphinx extension which renders HTML h optional = false python-versions = ">=3.9" groups = ["dev"] +markers = "python_version >= \"3.11\"" files = [ {file = "sphinxcontrib_htmlhelp-2.1.0-py3-none-any.whl", hash = "sha256:166759820b47002d22914d64a075ce08f4c46818e17cfc9470a9786b759b19f8"}, {file = "sphinxcontrib_htmlhelp-2.1.0.tar.gz", hash = "sha256:c9e2916ace8aad64cc13a0d233ee22317f2b9025b9cf3295249fa985cc7082e9"}, @@ -4678,6 +4714,7 @@ description = "A sphinx extension which renders display math in HTML via JavaScr optional = false python-versions = ">=3.5" groups = ["dev"] +markers = "python_version >= \"3.11\"" files = [ {file = "sphinxcontrib-jsmath-1.0.1.tar.gz", hash = "sha256:a9925e4a4587247ed2191a22df5f6970656cb8ca2bd6284309578f2153e0c4b8"}, {file = "sphinxcontrib_jsmath-1.0.1-py2.py3-none-any.whl", hash = "sha256:2ec2eaebfb78f3f2078e73666b1415417a116cc848b72e5172e596c871103178"}, @@ -4693,6 +4730,7 @@ description = "sphinxcontrib-qthelp is a sphinx extension which outputs QtHelp d optional = false python-versions = ">=3.9" groups = ["dev"] +markers = "python_version >= \"3.11\"" files = [ {file = "sphinxcontrib_qthelp-2.0.0-py3-none-any.whl", hash = "sha256:b18a828cdba941ccd6ee8445dbe72ffa3ef8cbe7505d8cd1fa0d42d3f2d5f3eb"}, {file = "sphinxcontrib_qthelp-2.0.0.tar.gz", hash = "sha256:4fe7d0ac8fc171045be623aba3e2a8f613f8682731f9153bb2e40ece16b9bbab"}, @@ -4710,6 +4748,7 @@ description = "sphinxcontrib-serializinghtml is a sphinx extension which outputs optional = false python-versions = ">=3.9" groups = ["dev"] +markers = "python_version >= \"3.11\"" files = [ {file = "sphinxcontrib_serializinghtml-2.0.0-py3-none-any.whl", hash = "sha256:6e2cb0eef194e10c27ec0023bfeb25badbbb5868244cf5bc5bdc04e4464bf331"}, {file = "sphinxcontrib_serializinghtml-2.0.0.tar.gz", hash = "sha256:e9d912827f872c029017a53f0ef2180b327c3f7fd23c87229f7a8e8b70031d4d"}, @@ -4731,7 +4770,7 @@ files = [ {file = "stack_data-0.6.3-py3-none-any.whl", hash = "sha256:d5558e0c25a4cb0853cddad3d77da9891a08cb85dd9f9f91b9f8cd66e511e695"}, {file = "stack_data-0.6.3.tar.gz", hash = "sha256:836a778de4fec4dcd1dcd89ed8abff8a221f58308462e1c4aa2a3cf30148f0b9"}, ] -markers = {main = "extra == \"plotting\" or extra == \"graphics\" or extra == \"all\""} +markers = {main = "extra == \"plotting\" or extra == \"graphics\" or extra == \"all\"", dev = "python_version >= \"3.11\""} [package.dependencies] asttokens = ">=2.1.0" @@ -4752,7 +4791,7 @@ files = [ {file = "tabulate-0.9.0-py3-none-any.whl", hash = "sha256:024ca478df22e9340661486f85298cff5f6dcdba14f3813e8830015b9ed1948f"}, {file = "tabulate-0.9.0.tar.gz", hash = "sha256:0095b12bf5966de529c0feb1fa08671671b3368eec77d7ef7ab114be2c068b3c"}, ] -markers = {main = "extra == \"examples\" or extra == \"all\""} +markers = {main = "extra == \"examples\" or extra == \"all\"", dev = "python_version >= \"3.11\""} [package.extras] widechars = ["wcwidth"] @@ -4863,7 +4902,7 @@ files = [ {file = "tornado-6.4.2-cp38-abi3-win_amd64.whl", hash = "sha256:908b71bf3ff37d81073356a5fadcc660eb10c1476ee6e2725588626ce7e5ca38"}, {file = "tornado-6.4.2.tar.gz", hash = "sha256:92bad5b4746e9879fd7bf1eb21dce4e3fc5128d71601f80005afa39237ad620b"}, ] -markers = {main = "extra == \"plotting\" or extra == \"graphics\" or extra == \"all\""} +markers = {main = "extra == \"plotting\" or extra == \"graphics\" or extra == \"all\"", dev = "python_version >= \"3.11\""} [[package]] name = "tqdm" @@ -4899,7 +4938,7 @@ files = [ {file = "traitlets-5.14.3-py3-none-any.whl", hash = "sha256:b74e89e397b1ed28cc831db7aea759ba6640cb3de13090ca145426688ff1ac4f"}, {file = "traitlets-5.14.3.tar.gz", hash = "sha256:9ed0579d3502c94b4b3732ac120375cda96f923114522847de4b3bb98b96b6b7"}, ] -markers = {main = "extra == \"plotting\" or extra == \"graphics\" or extra == \"all\""} +markers = {main = "extra == \"plotting\" or extra == \"graphics\" or extra == \"all\"", dev = "python_version >= \"3.11\""} [package.extras] docs = ["myst-parser", "pydata-sphinx-theme", "sphinx"] @@ -5089,7 +5128,7 @@ files = [ {file = "urllib3-2.4.0-py3-none-any.whl", hash = "sha256:4e16665048960a0900c702d4a66415956a584919c03361cac9f1df5c5dd7e813"}, {file = "urllib3-2.4.0.tar.gz", hash = "sha256:414bc6535b787febd7567804cc015fee39daab8ad86268f1310a9250697de466"}, ] -markers = {main = "extra == \"plotting\" or extra == \"graphics\" or extra == \"all\" or extra == \"examples\""} +markers = {main = "extra == \"plotting\" or extra == \"graphics\" or extra == \"all\" or extra == \"examples\"", dev = "python_version >= \"3.11\""} [package.extras] brotli = ["brotli (>=1.0.9) ; platform_python_implementation == \"CPython\"", "brotlicffi (>=0.8.0) ; platform_python_implementation != \"CPython\""] @@ -5170,7 +5209,7 @@ files = [ {file = "wcwidth-0.2.13-py2.py3-none-any.whl", hash = "sha256:3da69048e4540d84af32131829ff948f1e022c1c6bdb8d6102117aac784f6859"}, {file = "wcwidth-0.2.13.tar.gz", hash = "sha256:72ea0c06399eb286d978fdedb6923a9eb47e1c486ce63e9b4e64fc18303972b5"}, ] -markers = {main = "extra == \"plotting\" or extra == \"graphics\" or extra == \"all\""} +markers = {main = "extra == \"plotting\" or extra == \"graphics\" or extra == \"all\"", dev = "python_version >= \"3.11\""} [[package]] name = "webcolors" @@ -5460,7 +5499,7 @@ files = [ {file = "zipp-3.21.0-py3-none-any.whl", hash = "sha256:ac1bbe05fd2991f160ebce24ffbac5f6d11d83dc90891255885223d42b3cd931"}, {file = "zipp-3.21.0.tar.gz", hash = "sha256:2c9958f6430a2040341a52eb608ed6dd93ef4392e02ffe219417c1b28b5dd1f4"}, ] -markers = {main = "extra == \"examples\" or extra == \"all\""} +markers = {main = "extra == \"examples\" or extra == \"all\"", dev = "python_version >= \"3.11\""} [package.extras] check = ["pytest-checkdocs (>=2.4)", "pytest-ruff (>=0.2.1) ; sys_platform != \"cygwin\""] @@ -5479,4 +5518,4 @@ plotting = ["pyvista"] [metadata] lock-version = "2.1" python-versions = ">=3.10,<3.14" -content-hash = "0e7b5bc1bda16bf38ac1c7c7a95de8eacaae0759626b79b26af9f0500fcdf766" +content-hash = "9450b62e011dd8f921050ee3d409d029626923542f6c6847939df4f39b5deb0c" diff --git a/pyproject.toml b/pyproject.toml index d2a202e621..017e5c0b01 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -64,15 +64,16 @@ mypy = ">=1.0" mypy-extensions = ">=1.0" types-protobuf = ">=4.22.0.2" -Sphinx = ">=7.2.6" -sphinx-copybutton = ">=0.5.2" -numpydoc = ">=1.6.0" -ansys-sphinx-theme = ">=1.0.0" -pypandoc = ">=1.13" -sphinx-gallery = ">=0.15.0" -sphinx-design = ">=0.5.0" # undeclared indirect dependency via PyVista -sphinx-jinja = ">=2.0.2" -ipykernel = ">=6.22.0" +# Building the documentation is currently supported only for Python 3.11+ +Sphinx = { version = ">=8.2.0", python = ">=3.11" } +sphinx-copybutton = { version = ">=0.5.2", python = ">=3.11" } +numpydoc = { version = ">=1.6.0", python = ">=3.11" } +ansys-sphinx-theme = { version = ">=1.0.0", python = ">=3.11" } +pypandoc = { version = ">=1.13", python = ">=3.11" } +sphinx-gallery = { version = ">=0.15.0", python = ">=3.11" } +sphinx-design = { version = ">=0.5.0", python = ">=3.11" } # undeclared indirect dependency via PyVisa +sphinx-jinja = { version = ">=2.0.2", python=">=3.11" } +ipykernel = { version = ">=6.22.0", python=">=3.11" } [tool.poetry.group.test]