diff --git a/.github/workflows/ci_cd.yml b/.github/workflows/ci_cd.yml index 9f6e59eed0..0d2b334534 100644 --- a/.github/workflows/ci_cd.yml +++ b/.github/workflows/ci_cd.yml @@ -116,7 +116,7 @@ jobs: token: ${{ secrets.PYANSYS_CI_BOT_TOKEN }} python-package-name: 'ansys-acp-core' dev-mode: ${{ github.ref != 'refs/heads/main' }} - extra-targets: "plotting" + extra-targets: "graphics" testing-direct-launch: name: Testing with direct launch mode @@ -219,7 +219,7 @@ jobs: working-directory: tests/unittests run: | docker pull $IMAGE_NAME - poetry run pytest -v --license-server=1055@$LICENSE_SERVER --no-server-log-files --docker-image=$IMAGE_NAME --cov=ansys.acp.core --cov-report=term --cov-report=xml --cov-report=html -m "not plotting" + poetry run pytest -v --license-server=1055@$LICENSE_SERVER --no-server-log-files --docker-image=$IMAGE_NAME --cov=ansys.acp.core --cov-report=term --cov-report=xml --cov-report=html -m "not graphics" env: LICENSE_SERVER: ${{ secrets.LICENSE_SERVER }} IMAGE_NAME: ghcr.io/ansys/acp:${{ matrix.server-version }} @@ -270,7 +270,7 @@ jobs: run: | pip install -U pip pip install 'poetry!=1.7.0' - poetry install --with test --extras plotting + poetry install --with test --extras graphics - name: Build API package from custom branch if: "${{ env.API_BRANCH != '' }}" diff --git a/.github/workflows/nightly.yml b/.github/workflows/nightly.yml index cf2e43f215..b98cbef835 100644 --- a/.github/workflows/nightly.yml +++ b/.github/workflows/nightly.yml @@ -32,10 +32,10 @@ jobs: python -m venv test_env . test_env/bin/activate - pip install $(echo dist/*.whl)[plotting] + pip install $(echo dist/*.whl)[graphics] poetry config virtualenvs.create false --local - poetry install --no-root --only test --extras plotting + poetry install --no-root --only test --extras graphics - name: Login in Github Container registry uses: docker/login-action@v3 diff --git a/poetry.lock b/poetry.lock index 619c5c85e7..2206761c70 100644 --- a/poetry.lock +++ b/poetry.lock @@ -1,4 +1,4 @@ -# This file is automatically @generated by Poetry 2.1.1 and should not be changed by hand. +# This file is automatically @generated by Poetry 2.1.2 and should not be changed by hand. [[package]] name = "accessible-pygments" @@ -26,7 +26,7 @@ description = "Happy Eyeballs for asyncio" optional = true python-versions = ">=3.8" groups = ["main"] -markers = "extra == \"all\" or extra == \"examples\" or extra == \"plotting\"" +markers = "extra == \"plotting\" or extra == \"graphics\" or extra == \"all\" or extra == \"examples\"" files = [ {file = "aiohappyeyeballs-2.4.4-py3-none-any.whl", hash = "sha256:a980909d50efcd44795c4afeca523296716d50cd756ddca6af8c65b996e27de8"}, {file = "aiohappyeyeballs-2.4.4.tar.gz", hash = "sha256:5fdd7d87889c63183afc18ce9271f9b0a7d32c2303e394468dd45d514a757745"}, @@ -39,7 +39,7 @@ description = "Async http client/server framework (asyncio)" optional = true python-versions = ">=3.9" groups = ["main"] -markers = "extra == \"all\" or extra == \"examples\" or extra == \"plotting\"" +markers = "extra == \"plotting\" or extra == \"graphics\" or extra == \"all\" or extra == \"examples\"" files = [ {file = "aiohttp-3.11.9-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:0411777249f25d11bd2964a230b3ffafcbed6cd65d0f2b132bc2b8f5b8c347c7"}, {file = "aiohttp-3.11.9-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:499368eb904566fbdf1a3836a1532000ef1308f34a1bcbf36e6351904cced771"}, @@ -139,7 +139,7 @@ description = "aiosignal: a list of registered asynchronous callbacks" optional = true python-versions = ">=3.7" groups = ["main"] -markers = "extra == \"all\" or extra == \"examples\" or extra == \"plotting\"" +markers = "extra == \"plotting\" or extra == \"graphics\" or extra == \"all\" or extra == \"examples\"" files = [ {file = "aiosignal-1.3.1-py3-none-any.whl", hash = "sha256:f8376fb07dd1e86a584e4fcdec80b36b7f81aac666ebc724e2c090300dd83b17"}, {file = "aiosignal-1.3.1.tar.gz", hash = "sha256:54cd96e15e1649b75d6c87526a6ff0b6c1b0dd3459f43d9ca11d48c339b68cfc"}, @@ -183,7 +183,7 @@ description = "Autogenerated python gRPC interface package for ansys-api-mapdl, optional = true python-versions = ">=3.7" groups = ["main"] -markers = "extra == \"all\" or extra == \"examples\"" +markers = "extra == \"examples\" or extra == \"all\"" files = [ {file = "ansys-api-mapdl-0.5.2.tar.gz", hash = "sha256:0d1f043884ba052b3afcbcd4e359a2baa81d017cc386b857607c220c12d32da5"}, {file = "ansys_api_mapdl-0.5.2-py3-none-any.whl", hash = "sha256:48b78ca0f1bafb6fdc9bf3ff02eb982b0f704fef5724e8779b14438bd8ebcdf2"}, @@ -200,7 +200,7 @@ description = "Autogenerated python gRPC interface package for ansys-api-mechani optional = true python-versions = ">=3.7" groups = ["main"] -markers = "extra == \"all\" or extra == \"examples\"" +markers = "extra == \"examples\" or extra == \"all\"" files = [ {file = "ansys_api_mechanical-0.1.2-py3-none-any.whl", hash = "sha256:dfb344e4d32850570f7745061b73fbb7e6f69932e27452e68ee8bfde9c26ce99"}, {file = "ansys_api_mechanical-0.1.2.tar.gz", hash = "sha256:7bb4fbf268170120d46e610b1ec1eea04a27fee8847d66c2055522b1c5b4c5d5"}, @@ -217,7 +217,7 @@ description = "Autogenerated python gRPC interface package for ansys-api-platfor optional = true python-versions = ">=3.8" groups = ["main"] -markers = "extra == \"all\" or extra == \"examples\"" +markers = "extra == \"examples\" or extra == \"all\"" files = [ {file = "ansys_api_platform_instancemanagement-1.1.0-py3-none-any.whl", hash = "sha256:f7f5f310f600b9218976f363987681ea03f6d4de8958b7d144b3904c76bb8678"}, {file = "ansys_api_platform_instancemanagement-1.1.0.tar.gz", hash = "sha256:1c647ca76e552f3d725d86e3ba9e825277ca5e11e6f8083bca24acf6f747b176"}, @@ -250,7 +250,7 @@ description = "Post-processing of composite structures based on Ansys DPF" optional = true python-versions = "<4,>=3.10" groups = ["main"] -markers = "extra == \"all\" or extra == \"examples\"" +markers = "extra == \"examples\" or extra == \"all\"" files = [ {file = "ansys_dpf_composites-0.6.2-py3-none-any.whl", hash = "sha256:040122cc17dddc59788953f2bf1bdb9e77493fe8e1c0379e7ba5cdc3d68d0c91"}, {file = "ansys_dpf_composites-0.6.2.tar.gz", hash = "sha256:007789792d50f2a20f50792401bbc7e8b2af577c67359076f3f31c1963ef4e32"}, @@ -277,7 +277,7 @@ description = "Data Processing Framework - Python Core" optional = true python-versions = "<4,>=3.9" groups = ["main"] -markers = "extra == \"all\" or extra == \"examples\"" +markers = "extra == \"examples\" or extra == \"all\"" files = [ {file = "ansys_dpf_core-0.13.6-py3-none-any.whl", hash = "sha256:34bb46a896032188c1c11223d78fe42e2e97299ec8aabfc7a3a13512a4ac30a2"}, {file = "ansys_dpf_core-0.13.6-py3-none-manylinux1_x86_64.whl", hash = "sha256:0e94f1144c11bf9e568acde3462b8f2afa3dd94b49bf8fdc4c59cffdbed7602d"}, @@ -305,7 +305,7 @@ description = "A Python wrapper for Ansys MAPDL." optional = true python-versions = "<3.13,>=3.10" groups = ["main"] -markers = "extra == \"all\" or extra == \"examples\"" +markers = "extra == \"examples\" or extra == \"all\"" files = [ {file = "ansys_mapdl_core-0.69.3-py3-none-any.whl", hash = "sha256:77f9d33e5dc90bb6fa523d50b8ffe1e3b8c0e2b13e7488f005eb620f8122a8b9"}, {file = "ansys_mapdl_core-0.69.3.tar.gz", hash = "sha256:1a72e828a3c88d869d1f29584dc7b49ca1581e8085b7996918fa6570be4a8e2c"}, @@ -345,7 +345,7 @@ description = "Pythonic interface to files generated by MAPDL" optional = true python-versions = "<4,>=3.7" groups = ["main"] -markers = "extra == \"all\" or extra == \"examples\"" +markers = "extra == \"examples\" or extra == \"all\"" files = [ {file = "ansys_mapdl_reader-0.54.2-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:84a6ddd3b55394e9be3d6f652635da710e30ac828a22af32688f4e594493cd78"}, {file = "ansys_mapdl_reader-0.54.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:df57a96186f03693d416bfd31ffc83b414870ef649fea64c47eff0c8596e6fda"}, @@ -384,7 +384,7 @@ description = "A Python wrapper for PyAnsys Math libraries." optional = true python-versions = ">=3.10" groups = ["main"] -markers = "extra == \"all\" or extra == \"examples\"" +markers = "extra == \"examples\" or extra == \"all\"" files = [ {file = "ansys_math_core-0.2.0-py3-none-any.whl", hash = "sha256:68e554e45d8ec532cb4b5e3c0f902a035a047441654c20d36b0d25c71a11cf70"}, {file = "ansys_math_core-0.2.0.tar.gz", hash = "sha256:3fea76c47118404feae198279bc8dc32e5c72f1fb0030f3ea34ff4c317a6789f"}, @@ -408,7 +408,7 @@ description = "A python wrapper for Ansys Mechanical" optional = true python-versions = "<4.0,>=3.10" groups = ["main"] -markers = "extra == \"all\" or extra == \"examples\"" +markers = "extra == \"examples\" or extra == \"all\"" files = [ {file = "ansys_mechanical_core-0.11.14-py3-none-any.whl", hash = "sha256:bff14d05dcb32d1d6d9c8c7aa1c1efe9f61c11accda2af8cff2b1d76790afe83"}, {file = "ansys_mechanical_core-0.11.14.tar.gz", hash = "sha256:98f6fbe58d243ac27ac810d38f600fc5200ec6ea64ff7dc20253d6e9be467923"}, @@ -443,7 +443,7 @@ description = "A python wrapper for loading environment variables when using PyM optional = true python-versions = "<4,>=3.10" groups = ["main"] -markers = "extra == \"all\" or extra == \"examples\"" +markers = "extra == \"examples\" or extra == \"all\"" files = [ {file = "ansys_mechanical_env-0.1.9-py3-none-any.whl", hash = "sha256:f686f41e4d3bdb9ed7c20031a23ede96ed1b8a938b9ad00bb1fdadb59ac5208e"}, {file = "ansys_mechanical_env-0.1.9.tar.gz", hash = "sha256:83211b648a2d09436622df0815708c0e6fcfcde6503b9d0cfc182a49c2c2d74e"}, @@ -461,7 +461,7 @@ description = "Mechanical scripting API stubs for PyMechanical." optional = true python-versions = "<4,>=3.10" groups = ["main"] -markers = "extra == \"all\" or extra == \"examples\"" +markers = "extra == \"examples\" or extra == \"all\"" files = [ {file = "ansys_mechanical_stubs-0.1.6-py3-none-any.whl", hash = "sha256:494c238139db2328cb2af2e7ce2f2cfce1e6fd4657bcc61a72d5bf427737f5a7"}, {file = "ansys_mechanical_stubs-0.1.6.tar.gz", hash = "sha256:d98eccf9923c9533d8731148a34509f80fd12d9d6e84ba2c9f05636fef828004"}, @@ -479,7 +479,7 @@ description = "A Python wrapper for Ansys platform instancemanagement" optional = true python-versions = ">=3.8" groups = ["main"] -markers = "extra == \"all\" or extra == \"examples\"" +markers = "extra == \"examples\" or extra == \"all\"" files = [ {file = "ansys_platform_instancemanagement-1.1.2-py3-none-any.whl", hash = "sha256:52afe4755c4233985a1f5f33cdb2a163a53db5cee75f04c3a4e47fc81e1d0bb1"}, {file = "ansys_platform_instancemanagement-1.1.2.tar.gz", hash = "sha256:940d7a27d26e4c6d1228da5e139948fc4b1388f7cc7c3f5356b2b3b41e8d7c48"}, @@ -500,7 +500,7 @@ description = ".NET and Mono integration for Python (Ansys, Inc. fork)" optional = true python-versions = "<3.14,>=3.7" groups = ["main"] -markers = "extra == \"all\" or extra == \"examples\"" +markers = "extra == \"examples\" or extra == \"all\"" files = [ {file = "ansys_pythonnet-3.1.0rc6-py3-none-any.whl", hash = "sha256:556d67706bc293a2d990ab14176db6e812d294c81ab2eff23b230998c7dd0dcc"}, {file = "ansys_pythonnet-3.1.0rc6.tar.gz", hash = "sha256:8ae09cf7687a7b431f41f570d12bd7547e393618231d0ef877fe021d491fc945"}, @@ -595,7 +595,7 @@ description = "A Python visualization interface for PyAnsys libraries" optional = true python-versions = "<4,>=3.10" groups = ["main"] -markers = "extra == \"all\" or extra == \"examples\"" +markers = "extra == \"examples\" or extra == \"all\"" files = [ {file = "ansys_tools_visualization_interface-0.6.0-py3-none-any.whl", hash = "sha256:ae360799fbd4fac3bf14c25f88206fcf0445ab4569ac7a14adf5173b7bc76d59"}, {file = "ansys_tools_visualization_interface-0.6.0.tar.gz", hash = "sha256:551c4864aa16dab116f9308b910ae0e7750c999269195a7eba840836569483cb"}, @@ -620,7 +620,7 @@ description = "High level compatibility layer for multiple asynchronous event lo optional = true python-versions = ">=3.9" groups = ["main"] -markers = "extra == \"all\" or extra == \"plotting\"" +markers = "extra == \"plotting\" or extra == \"graphics\" or extra == \"all\"" files = [ {file = "anyio-4.6.2.post1-py3-none-any.whl", hash = "sha256:6d170c36fba3bdd840c73d3868c1e777e33676a69c3a72cf0a0d5d6d8009b61d"}, {file = "anyio-4.6.2.post1.tar.gz", hash = "sha256:4c8bc31ccdb51c7f7bd251f51c609e038d63e34219b44aa86e47576389880b4c"}, @@ -669,7 +669,7 @@ description = "Argon2 for Python" optional = true python-versions = ">=3.7" groups = ["main"] -markers = "extra == \"all\" or extra == \"plotting\"" +markers = "extra == \"plotting\" or extra == \"graphics\" or extra == \"all\"" files = [ {file = "argon2_cffi-23.1.0-py3-none-any.whl", hash = "sha256:c670642b78ba29641818ab2e68bd4e6a78ba53b7eff7b4c3815ae16abf91c7ea"}, {file = "argon2_cffi-23.1.0.tar.gz", hash = "sha256:879c3e79a2729ce768ebb7d36d4609e3a78a4ca2ec3a9f12286ca057e3d0db08"}, @@ -691,7 +691,7 @@ description = "Low-level CFFI bindings for Argon2" optional = true python-versions = ">=3.6" groups = ["main"] -markers = "extra == \"all\" or extra == \"plotting\"" +markers = "extra == \"plotting\" or extra == \"graphics\" or extra == \"all\"" files = [ {file = "argon2-cffi-bindings-21.2.0.tar.gz", hash = "sha256:bb89ceffa6c791807d1305ceb77dbfacc5aa499891d2c55661c6459651fc39e3"}, {file = "argon2_cffi_bindings-21.2.0-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:ccb949252cb2ab3a08c02024acb77cfb179492d5701c7cbdbfd776124d4d2367"}, @@ -730,7 +730,7 @@ description = "Better dates & times for Python" optional = true python-versions = ">=3.8" groups = ["main"] -markers = "extra == \"all\" or extra == \"plotting\"" +markers = "extra == \"plotting\" or extra == \"graphics\" or extra == \"all\"" files = [ {file = "arrow-1.3.0-py3-none-any.whl", hash = "sha256:c728b120ebc00eb84e01882a6f5e7927a53960aa990ce7dd2b10f39005a67f80"}, {file = "arrow-1.3.0.tar.gz", hash = "sha256:d4540617648cb5f895730f1ad8c82a65f2dad0166f57b75f3ca54759c4d67a85"}, @@ -755,7 +755,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 == \"all\" or extra == \"plotting\""} +markers = {main = "extra == \"plotting\" or extra == \"graphics\" or extra == \"all\""} [package.extras] astroid = ["astroid (>=2,<4)"] @@ -768,7 +768,7 @@ description = "Timeout context manager for asyncio programs" optional = true python-versions = ">=3.8" groups = ["main"] -markers = "(extra == \"all\" or extra == \"examples\" or extra == \"plotting\") and python_version < \"3.11\"" +markers = "(extra == \"plotting\" or extra == \"graphics\" or extra == \"all\" or extra == \"examples\") and python_version == \"3.10\"" files = [ {file = "async_timeout-5.0.1-py3-none-any.whl", hash = "sha256:39e3809566ff85354557ec2398b55e096c8364bacac9405a7a1fa429e77fe76c"}, {file = "async_timeout-5.0.1.tar.gz", hash = "sha256:d9321a7a3d5a6a5e187e824d2fa0793ce379a202935782d555d6e9d2735677d3"}, @@ -785,7 +785,7 @@ files = [ {file = "attrs-24.2.0-py3-none-any.whl", hash = "sha256:81921eb96de3191c8258c199618104dd27ac608d9366f5e35d011eae1867ede2"}, {file = "attrs-24.2.0.tar.gz", hash = "sha256:5cfb1b9148b5b086569baec03f20d7b6bf3bcacc9a42bebf87ffaaca362f6346"}, ] -markers = {main = "extra == \"all\" or extra == \"examples\" or extra == \"plotting\""} +markers = {main = "extra == \"plotting\" or extra == \"graphics\" or extra == \"all\" or extra == \"examples\""} [package.extras] benchmark = ["cloudpickle ; platform_python_implementation == \"CPython\"", "hypothesis", "mypy (>=1.11.1) ; platform_python_implementation == \"CPython\" and python_version >= \"3.9\"", "pympler", "pytest (>=4.3.0)", "pytest-codspeed", "pytest-mypy-plugins ; platform_python_implementation == \"CPython\" and python_version >= \"3.9\" and python_version < \"3.13\"", "pytest-xdist[psutil]"] @@ -821,7 +821,7 @@ files = [ {file = "beautifulsoup4-4.12.3-py3-none-any.whl", hash = "sha256:b80878c9f40111313e55da8ba20bdba06d8fa3969fc68304167741bbf9e082ed"}, {file = "beautifulsoup4-4.12.3.tar.gz", hash = "sha256:74e3d1928edc070d21748185c46e3fb33490f22f52a3addee9aee0f4f7781051"}, ] -markers = {main = "extra == \"all\" or extra == \"plotting\""} +markers = {main = "extra == \"plotting\" or extra == \"graphics\" or extra == \"all\""} [package.dependencies] soupsieve = ">1.2" @@ -887,7 +887,7 @@ description = "An easy safelist-based HTML-sanitizing tool." optional = true python-versions = ">=3.9" groups = ["main"] -markers = "extra == \"all\" or extra == \"plotting\"" +markers = "extra == \"plotting\" or extra == \"graphics\" or extra == \"all\"" files = [ {file = "bleach-6.2.0-py3-none-any.whl", hash = "sha256:117d9c6097a7c3d22fd578fcd8d35ff1e125df6736f554da4e432fdd63f31e5e"}, {file = "bleach-6.2.0.tar.gz", hash = "sha256:123e894118b8a599fd80d3ec1a6d4cc7ce4e5882b1317a7e1ba69b56e95f991f"}, @@ -910,7 +910,7 @@ files = [ {file = "certifi-2024.8.30-py3-none-any.whl", hash = "sha256:922820b53db7a7257ffbda3f597266d435245903d80737e34f8a45ff3e3230d8"}, {file = "certifi-2024.8.30.tar.gz", hash = "sha256:bec941d2aa8195e248a60b31ff9f0558284cf01a52591ceda73ea9afffd69fd9"}, ] -markers = {main = "extra == \"all\" or extra == \"examples\" or extra == \"plotting\""} +markers = {main = "extra == \"plotting\" or extra == \"graphics\" or extra == \"all\" or extra == \"examples\""} [[package]] name = "cffi" @@ -988,7 +988,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 == \"all\" or extra == \"examples\" or extra == \"plotting\") and (extra == \"all\" or extra == \"plotting\")", dev = "implementation_name == \"pypy\""} +markers = {main = "extra == \"examples\" or extra == \"all\" or extra == \"plotting\" or extra == \"graphics\"", dev = "implementation_name == \"pypy\""} [package.dependencies] pycparser = "*" @@ -1119,7 +1119,7 @@ files = [ {file = "charset_normalizer-3.4.0-py3-none-any.whl", hash = "sha256:fe9f97feb71aa9896b81973a7bbada8c49501dc73e58a10fcef6663af95e5079"}, {file = "charset_normalizer-3.4.0.tar.gz", hash = "sha256:223217c3d4f82c3ac5e29032b3f1c2eb0fb591b72161f86d93f5719079dae93e"}, ] -markers = {main = "extra == \"all\" or extra == \"examples\" or extra == \"plotting\""} +markers = {main = "extra == \"plotting\" or extra == \"graphics\" or extra == \"all\" or extra == \"examples\""} [[package]] name = "click" @@ -1143,7 +1143,7 @@ description = "Generic pure Python loader for .NET runtimes" optional = true python-versions = ">=3.7" groups = ["main"] -markers = "extra == \"all\" or extra == \"examples\"" +markers = "extra == \"examples\" or extra == \"all\"" files = [ {file = "clr_loader-0.2.7.post0-py3-none-any.whl", hash = "sha256:e0b9fcc107d48347a4311a28ffe3ae78c4968edb216ffb6564cb03f7ace0bb47"}, {file = "clr_loader-0.2.7.post0.tar.gz", hash = "sha256:b7a8b3f8fbb1bcbbb6382d887e21d1742d4f10b5ea209e4ad95568fe97e1c7c6"}, @@ -1163,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 == \"all\" or extra == \"plotting\") and sys_platform == \"win32\" or platform_system == \"Windows\"", dev = "platform_system == \"Windows\" or sys_platform == \"win32\"", test = "sys_platform == \"win32\""} +markers = {main = "platform_system == \"Windows\" or (extra == \"plotting\" or extra == \"graphics\" or extra == \"all\") and sys_platform == \"win32\"", dev = "platform_system == \"Windows\" or sys_platform == \"win32\"", test = "sys_platform == \"win32\""} [[package]] name = "comm" @@ -1176,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 == \"all\" or extra == \"plotting\""} +markers = {main = "extra == \"plotting\" or extra == \"graphics\" or extra == \"all\""} [package.dependencies] traitlets = ">=4" @@ -1191,7 +1191,7 @@ description = "Python library for calculating contours of 2D quadrilateral grids optional = true python-versions = ">=3.10" groups = ["main"] -markers = "extra == \"all\" or extra == \"examples\" or extra == \"plotting\"" +markers = "extra == \"plotting\" or extra == \"graphics\" or extra == \"all\" or extra == \"examples\"" files = [ {file = "contourpy-1.3.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:a045f341a77b77e1c5de31e74e966537bba9f3c4099b35bf4c2e3939dd54cdab"}, {file = "contourpy-1.3.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:500360b77259914f7805af7462e41f9cb7ca92ad38e9f94d6c8641b089338124"}, @@ -1344,7 +1344,7 @@ description = "Composable style cycles" optional = true python-versions = ">=3.8" groups = ["main"] -markers = "extra == \"all\" or extra == \"examples\" or extra == \"plotting\"" +markers = "extra == \"plotting\" or extra == \"graphics\" or extra == \"all\" or extra == \"examples\"" files = [ {file = "cycler-0.12.1-py3-none-any.whl", hash = "sha256:85cef7cff222d8644161529808465972e51340599459b8ac3ccbac5a854e0d30"}, {file = "cycler-0.12.1.tar.gz", hash = "sha256:88bb128f02ba341da8ef447245a9e138fae777f6a23943da4540077d3601eb1c"}, @@ -1416,7 +1416,7 @@ files = [ {file = "decorator-5.1.1-py3-none-any.whl", hash = "sha256:b8c3f85900b9dc423225913c5aace94729fe1fa9763b38939a95226f02d37186"}, {file = "decorator-5.1.1.tar.gz", hash = "sha256:637996211036b6385ef91435e4fae22989472f9d571faba8927ba8253acbc330"}, ] -markers = {main = "extra == \"all\" or extra == \"plotting\""} +markers = {main = "extra == \"plotting\" or extra == \"graphics\" or extra == \"all\""} [[package]] name = "defusedxml" @@ -1425,7 +1425,7 @@ description = "XML bomb protection for Python stdlib modules" optional = true python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*" groups = ["main"] -markers = "extra == \"all\" or extra == \"plotting\"" +markers = "extra == \"plotting\" or extra == \"graphics\" or extra == \"all\"" files = [ {file = "defusedxml-0.7.1-py2.py3-none-any.whl", hash = "sha256:a352e7e428770286cc899e2542b6cdaedb2b4953ff269a210103ec58f6198a61"}, {file = "defusedxml-0.7.1.tar.gz", hash = "sha256:1bb3032db185915b62d7c6209c5a8792be6a32ab2fedacc84e01b52c51aa3e69"}, @@ -1489,7 +1489,7 @@ 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 == \"all\" or extra == \"plotting\") 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.10\"", dev = "python_version == \"3.10\"", test = "python_version == \"3.10\""} [package.extras] test = ["pytest (>=6)"] @@ -1505,7 +1505,7 @@ files = [ {file = "executing-2.1.0-py2.py3-none-any.whl", hash = "sha256:8d63781349375b5ebccc3142f4b30350c0cd9c79f921cde38be2be4637e98eaf"}, {file = "executing-2.1.0.tar.gz", hash = "sha256:8ea27ddd260da8150fa5a708269c4a10e76161e2496ec3e587da9e3c0fe4b9ab"}, ] -markers = {main = "extra == \"all\" or extra == \"plotting\""} +markers = {main = "extra == \"plotting\" or extra == \"graphics\" or extra == \"all\""} [package.extras] tests = ["asttokens (>=2.1.0)", "coverage", "coverage-enable-subprocess", "ipython", "littleutils", "pytest", "rich ; python_version >= \"3.11\""] @@ -1517,7 +1517,7 @@ description = "Fastest Python implementation of JSON schema" optional = true python-versions = "*" groups = ["main"] -markers = "extra == \"all\" or extra == \"plotting\"" +markers = "extra == \"plotting\" or extra == \"graphics\" or extra == \"all\"" files = [ {file = "fastjsonschema-2.21.0-py3-none-any.whl", hash = "sha256:5b23b8e7c9c6adc0ecb91c03a0768cb48cd154d9159378a69c8318532e0b5cbf"}, {file = "fastjsonschema-2.21.0.tar.gz", hash = "sha256:a02026bbbedc83729da3bfff215564b71902757f33f60089f1abae193daa4771"}, @@ -1550,7 +1550,7 @@ description = "Tools to manipulate font files" optional = true python-versions = ">=3.8" groups = ["main"] -markers = "extra == \"all\" or extra == \"examples\" or extra == \"plotting\"" +markers = "extra == \"plotting\" or extra == \"graphics\" or extra == \"all\" or extra == \"examples\"" files = [ {file = "fonttools-4.55.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:51c029d4c0608a21a3d3d169dfc3fb776fde38f00b35ca11fdab63ba10a16f61"}, {file = "fonttools-4.55.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:bca35b4e411362feab28e576ea10f11268b1aeed883b9f22ed05675b1e06ac69"}, @@ -1625,7 +1625,7 @@ description = "Validates fully-qualified domain names against RFC 1123, so that optional = true python-versions = ">=2.7, !=3.0, !=3.1, !=3.2, !=3.3, !=3.4, <4" groups = ["main"] -markers = "extra == \"all\" or extra == \"plotting\"" +markers = "extra == \"plotting\" or extra == \"graphics\" or extra == \"all\"" files = [ {file = "fqdn-1.5.1-py3-none-any.whl", hash = "sha256:3a179af3761e4df6eb2e026ff9e1a3033d3587bf980a0b1b2e1e5d08d7358014"}, {file = "fqdn-1.5.1.tar.gz", hash = "sha256:105ed3677e767fb5ca086a0c1f4bb66ebc3c100be518f0e0d755d9eae164d89f"}, @@ -1638,7 +1638,7 @@ description = "A list-like structure which implements collections.abc.MutableSeq optional = true python-versions = ">=3.8" groups = ["main"] -markers = "extra == \"all\" or extra == \"examples\" or extra == \"plotting\"" +markers = "extra == \"plotting\" or extra == \"graphics\" or extra == \"all\" or extra == \"examples\"" files = [ {file = "frozenlist-1.5.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:5b6a66c18b5b9dd261ca98dffcb826a525334b2f29e7caa54e182255c5f6a65a"}, {file = "frozenlist-1.5.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:d1b3eb7b05ea246510b43a7e53ed1653e55c2121019a97e60cad7efb881a97bb"}, @@ -1741,7 +1741,7 @@ description = "Object-oriented B-Spline and NURBS evaluation library" optional = true python-versions = "*" groups = ["main"] -markers = "extra == \"all\" or extra == \"examples\"" +markers = "extra == \"examples\" or extra == \"all\"" files = [ {file = "geomdl-5.3.1-py2.py3-none-any.whl", hash = "sha256:0f36a4bacde5b218c73aadc69ff152e7f7fb3aa7260df0e6647a701a5351d76a"}, {file = "geomdl-5.3.1.tar.gz", hash = "sha256:e81a31b4d5f111267b16045ba1d9539235a98b2cff5e4bad18f7ddcd4cb804c8"}, @@ -1892,7 +1892,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 == \"all\" or extra == \"examples\" or extra == \"plotting\""} +markers = {main = "extra == \"plotting\" or extra == \"graphics\" or extra == \"all\" or extra == \"examples\""} [package.extras] all = ["flake8 (>=7.1.1)", "mypy (>=1.11.2)", "pytest (>=8.3.2)", "ruff (>=0.6.2)"] @@ -1920,7 +1920,7 @@ files = [ {file = "importlib_metadata-8.5.0-py3-none-any.whl", hash = "sha256:45e54197d28b7a7f1559e60b95e7c567032b602131fbd588f1497f47880aa68b"}, {file = "importlib_metadata-8.5.0.tar.gz", hash = "sha256:71522656f0abace1d072b9e5481a48f07c138e00f079c38c8f883823f9c26bd7"}, ] -markers = {main = "extra == \"all\" or extra == \"examples\""} +markers = {main = "extra == \"examples\" or extra == \"all\""} [package.dependencies] zipp = ">=3.20" @@ -1991,7 +1991,7 @@ files = [ {file = "ipython-8.30.0-py3-none-any.whl", hash = "sha256:85ec56a7e20f6c38fce7727dcca699ae4ffc85985aa7b23635a8008f918ae321"}, {file = "ipython-8.30.0.tar.gz", hash = "sha256:cb0a405a306d2995a5cbb9901894d240784a9f341394c6ba3f4fe8c6eb89ff6e"}, ] -markers = {main = "extra == \"all\" or extra == \"plotting\""} +markers = {main = "extra == \"plotting\" or extra == \"graphics\" or extra == \"all\""} [package.dependencies] colorama = {version = "*", markers = "sys_platform == \"win32\""} @@ -2027,7 +2027,7 @@ description = "Jupyter interactive widgets" optional = true python-versions = ">=3.7" groups = ["main"] -markers = "extra == \"all\" or extra == \"plotting\"" +markers = "extra == \"plotting\" or extra == \"graphics\" or extra == \"all\"" files = [ {file = "ipywidgets-8.1.5-py3-none-any.whl", hash = "sha256:3290f526f87ae6e77655555baba4f36681c555b8bdbbff430b70e52c34c86245"}, {file = "ipywidgets-8.1.5.tar.gz", hash = "sha256:870e43b1a35656a80c18c9503bbf2d16802db1cb487eec6fab27d683381dde17"}, @@ -2050,7 +2050,7 @@ description = "Operations with ISO 8601 durations" optional = true python-versions = ">=3.7" groups = ["main"] -markers = "extra == \"all\" or extra == \"plotting\"" +markers = "extra == \"plotting\" or extra == \"graphics\" or extra == \"all\"" files = [ {file = "isoduration-20.11.0-py3-none-any.whl", hash = "sha256:b2904c2a4228c3d44f409c8ae8e2370eb21a26f7ac2ec5446df141dde3452042"}, {file = "isoduration-20.11.0.tar.gz", hash = "sha256:ac2f9015137935279eac671f94f89eb00584f940f5dc49462a0c4ee692ba1bd9"}, @@ -2070,7 +2070,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 == \"all\" or extra == \"plotting\""} +markers = {main = "extra == \"plotting\" or extra == \"graphics\" or extra == \"all\""} [package.dependencies] parso = ">=0.8.4,<0.9.0" @@ -2091,7 +2091,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 == \"all\" or extra == \"plotting\""} +markers = {main = "extra == \"plotting\" or extra == \"graphics\" or extra == \"all\""} [package.dependencies] MarkupSafe = ">=2.0" @@ -2106,7 +2106,7 @@ description = "Identify specific nodes in a JSON document (RFC 6901)" optional = true python-versions = ">=3.7" groups = ["main"] -markers = "extra == \"all\" or extra == \"plotting\"" +markers = "extra == \"plotting\" or extra == \"graphics\" or extra == \"all\"" files = [ {file = "jsonpointer-3.0.0-py2.py3-none-any.whl", hash = "sha256:13e088adc14fca8b6aa8177c044e12701e6ad4b28ff10e65f2267a90109c9942"}, {file = "jsonpointer-3.0.0.tar.gz", hash = "sha256:2b2d729f2091522d61c3b31f82e11870f60b68f43fbc705cb76bf4b832af59ef"}, @@ -2119,7 +2119,7 @@ description = "An implementation of JSON Schema validation for Python" optional = true python-versions = ">=3.8" groups = ["main"] -markers = "extra == \"all\" or extra == \"plotting\"" +markers = "extra == \"plotting\" or extra == \"graphics\" or extra == \"all\"" files = [ {file = "jsonschema-4.23.0-py3-none-any.whl", hash = "sha256:fbadb6f8b144a8f8cf9f0b89ba94501d143e50411a1278633f56a7acf7fd5566"}, {file = "jsonschema-4.23.0.tar.gz", hash = "sha256:d71497fef26351a33265337fa77ffeb82423f3ea21283cd9467bb03999266bc4"}, @@ -2150,7 +2150,7 @@ description = "The JSON Schema meta-schemas and vocabularies, exposed as a Regis optional = true python-versions = ">=3.9" groups = ["main"] -markers = "extra == \"all\" or extra == \"plotting\"" +markers = "extra == \"plotting\" or extra == \"graphics\" or extra == \"all\"" files = [ {file = "jsonschema_specifications-2024.10.1-py3-none-any.whl", hash = "sha256:a09a0680616357d9a0ecf05c12ad234479f549239d0f5b55f3deea67475da9bf"}, {file = "jsonschema_specifications-2024.10.1.tar.gz", hash = "sha256:0f38b83639958ce1152d02a7f062902c41c8fd20d558b0c34344292d417ae272"}, @@ -2170,7 +2170,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 == \"all\" or extra == \"plotting\""} +markers = {main = "extra == \"plotting\" or extra == \"graphics\" or extra == \"all\""} [package.dependencies] jupyter-core = ">=4.12,<5.0.dev0 || >=5.1.dev0" @@ -2194,7 +2194,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 == \"all\" or extra == \"plotting\""} +markers = {main = "extra == \"plotting\" or extra == \"graphics\" or extra == \"all\""} [package.dependencies] platformdirs = ">=2.5" @@ -2212,7 +2212,7 @@ description = "Jupyter Event System library" optional = true python-versions = ">=3.8" groups = ["main"] -markers = "extra == \"all\" or extra == \"plotting\"" +markers = "extra == \"plotting\" or extra == \"graphics\" or extra == \"all\"" files = [ {file = "jupyter_events-0.10.0-py3-none-any.whl", hash = "sha256:4b72130875e59d57716d327ea70d3ebc3af1944d3717e5a498b8a06c6c159960"}, {file = "jupyter_events-0.10.0.tar.gz", hash = "sha256:670b8229d3cc882ec782144ed22e0d29e1c2d639263f92ca8383e66682845e22"}, @@ -2239,7 +2239,7 @@ description = "The backend—i.e. core services, APIs, and REST endpoints—to J optional = true python-versions = ">=3.8" groups = ["main"] -markers = "extra == \"all\" or extra == \"plotting\"" +markers = "extra == \"plotting\" or extra == \"graphics\" or extra == \"all\"" files = [ {file = "jupyter_server-2.14.2-py3-none-any.whl", hash = "sha256:47ff506127c2f7851a17bf4713434208fc490955d0e8632e95014a9a9afbeefd"}, {file = "jupyter_server-2.14.2.tar.gz", hash = "sha256:66095021aa9638ced276c248b1d81862e4c50f292d575920bbe960de1c56b12b"}, @@ -2277,7 +2277,7 @@ description = "A Jupyter server extension to run additional processes and proxy optional = true python-versions = ">=3.8" groups = ["main"] -markers = "extra == \"all\" or extra == \"plotting\"" +markers = "extra == \"plotting\" or extra == \"graphics\" or extra == \"all\"" files = [ {file = "jupyter_server_proxy-4.4.0-py3-none-any.whl", hash = "sha256:707b5c84810bb8863d50f6c6d50a386fec216149e11802b7d4c451b54a63a9a6"}, {file = "jupyter_server_proxy-4.4.0.tar.gz", hash = "sha256:e5732eb9c810c0caa997f90a2f15f7d09af638e7eea9c67eb5c43e9c1f0e1157"}, @@ -2303,7 +2303,7 @@ description = "A Jupyter Server Extension Providing Terminals." optional = true python-versions = ">=3.8" groups = ["main"] -markers = "extra == \"all\" or extra == \"plotting\"" +markers = "extra == \"plotting\" or extra == \"graphics\" or extra == \"all\"" files = [ {file = "jupyter_server_terminals-0.5.3-py3-none-any.whl", hash = "sha256:41ee0d7dc0ebf2809c668e0fc726dfaf258fcd3e769568996ca731b6194ae9aa"}, {file = "jupyter_server_terminals-0.5.3.tar.gz", hash = "sha256:5ae0295167220e9ace0edcfdb212afd2b01ee8d179fe6f23c899590e9b8a5269"}, @@ -2324,7 +2324,7 @@ description = "Pygments theme using JupyterLab CSS variables" optional = true python-versions = ">=3.8" groups = ["main"] -markers = "extra == \"all\" or extra == \"plotting\"" +markers = "extra == \"plotting\" or extra == \"graphics\" or extra == \"all\"" files = [ {file = "jupyterlab_pygments-0.3.0-py3-none-any.whl", hash = "sha256:841a89020971da1d8693f1a99997aefc5dc424bb1b251fd6322462a1b8842780"}, {file = "jupyterlab_pygments-0.3.0.tar.gz", hash = "sha256:721aca4d9029252b11cfa9d185e5b5af4d54772bb8072f9b7036f4170054d35d"}, @@ -2337,7 +2337,7 @@ description = "Jupyter interactive widgets for JupyterLab" optional = true python-versions = ">=3.7" groups = ["main"] -markers = "extra == \"all\" or extra == \"plotting\"" +markers = "extra == \"plotting\" or extra == \"graphics\" or extra == \"all\"" files = [ {file = "jupyterlab_widgets-3.0.13-py3-none-any.whl", hash = "sha256:e3cda2c233ce144192f1e29914ad522b2f4c40e77214b0cc97377ca3d323db54"}, {file = "jupyterlab_widgets-3.0.13.tar.gz", hash = "sha256:a2966d385328c1942b683a8cd96b89b8dd82c8b8f81dda902bb2bc06d46f5bed"}, @@ -2350,7 +2350,7 @@ description = "A fast implementation of the Cassowary constraint solver" optional = true python-versions = ">=3.8" groups = ["main"] -markers = "extra == \"all\" or extra == \"examples\" or extra == \"plotting\"" +markers = "extra == \"plotting\" or extra == \"graphics\" or extra == \"all\" or extra == \"examples\"" files = [ {file = "kiwisolver-1.4.7-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:8a9c83f75223d5e48b0bc9cb1bf2776cf01563e00ade8775ffe13b0b6e1af3a6"}, {file = "kiwisolver-1.4.7-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:58370b1ffbd35407444d57057b57da5d6549d2d854fa30249771775c63b5fe17"}, @@ -2550,7 +2550,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 == \"all\" or extra == \"plotting\""} +markers = {main = "extra == \"plotting\" or extra == \"graphics\" or extra == \"all\""} [[package]] name = "matplotlib" @@ -2559,7 +2559,7 @@ description = "Python plotting package" optional = true python-versions = ">=3.10" groups = ["main"] -markers = "extra == \"all\" or extra == \"examples\" or extra == \"plotting\"" +markers = "extra == \"plotting\" or extra == \"graphics\" or extra == \"all\" or extra == \"examples\"" files = [ {file = "matplotlib-3.10.1-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:ff2ae14910be903f4a24afdbb6d7d3a6c44da210fc7d42790b87aeac92238a16"}, {file = "matplotlib-3.10.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:0721a3fd3d5756ed593220a8b86808a36c5031fce489adb5b31ee6dbb47dd5b2"}, @@ -2622,7 +2622,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 == \"all\" or extra == \"plotting\""} +markers = {main = "extra == \"plotting\" or extra == \"graphics\" or extra == \"all\""} [package.dependencies] traitlets = "*" @@ -2634,7 +2634,7 @@ description = "A sane and fast Markdown parser with useful plugins and renderers optional = true python-versions = ">=3.7" groups = ["main"] -markers = "extra == \"all\" or extra == \"plotting\"" +markers = "extra == \"plotting\" or extra == \"graphics\" or extra == \"all\"" files = [ {file = "mistune-3.0.2-py3-none-any.whl", hash = "sha256:71481854c30fdbc938963d3605b72501f5c10a9320ecd412c121c163a1c7d205"}, {file = "mistune-3.0.2.tar.gz", hash = "sha256:fc7f93ded930c92394ef2cb6f04a8aabab4117a91449e72dcc8dfa646a508be8"}, @@ -2647,7 +2647,7 @@ description = "More routines for operating on iterables, beyond itertools" optional = true python-versions = ">=3.8" groups = ["main"] -markers = "extra == \"all\" or extra == \"examples\" or extra == \"plotting\"" +markers = "extra == \"plotting\" or extra == \"graphics\" or extra == \"all\" or extra == \"examples\"" files = [ {file = "more-itertools-10.5.0.tar.gz", hash = "sha256:5482bfef7849c25dc3c6dd53a6173ae4795da2a41a80faea6700d9f5846c5da6"}, {file = "more_itertools-10.5.0-py3-none-any.whl", hash = "sha256:037b0d3203ce90cca8ab1defbbdac29d5f993fc20131f3664dc8d6acfa872aef"}, @@ -2660,7 +2660,7 @@ description = "MessagePack serializer" optional = true python-versions = ">=3.8" groups = ["main"] -markers = "extra == \"all\" or extra == \"examples\" or extra == \"plotting\"" +markers = "extra == \"plotting\" or extra == \"graphics\" or extra == \"all\" or extra == \"examples\"" files = [ {file = "msgpack-1.1.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:7ad442d527a7e358a469faf43fda45aaf4ac3249c8310a82f0ccff9164e5dccd"}, {file = "msgpack-1.1.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:74bed8f63f8f14d75eec75cf3d04ad581da6b914001b474a5d3cd3372c8cc27d"}, @@ -2735,7 +2735,7 @@ description = "multidict implementation" optional = true python-versions = ">=3.8" groups = ["main"] -markers = "extra == \"all\" or extra == \"examples\" or extra == \"plotting\"" +markers = "extra == \"plotting\" or extra == \"graphics\" or extra == \"all\" or extra == \"examples\"" files = [ {file = "multidict-6.1.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:3380252550e372e8511d49481bd836264c009adb826b23fefcc5dd3c69692f60"}, {file = "multidict-6.1.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:99f826cbf970077383d7de805c0681799491cb939c25450b9b5b3ced03ca99f1"}, @@ -2907,7 +2907,7 @@ description = "A client library for executing notebooks. Formerly nbconvert's Ex optional = true python-versions = ">=3.8.0" groups = ["main"] -markers = "extra == \"all\" or extra == \"plotting\"" +markers = "extra == \"plotting\" or extra == \"graphics\" or extra == \"all\"" files = [ {file = "nbclient-0.10.1-py3-none-any.whl", hash = "sha256:949019b9240d66897e442888cfb618f69ef23dc71c01cb5fced8499c2cfc084d"}, {file = "nbclient-0.10.1.tar.gz", hash = "sha256:3e93e348ab27e712acd46fccd809139e356eb9a31aab641d1a7991a6eb4e6f68"}, @@ -2931,7 +2931,7 @@ description = "Converting Jupyter Notebooks (.ipynb files) to other formats. Ou optional = true python-versions = ">=3.8" groups = ["main"] -markers = "extra == \"all\" or extra == \"plotting\"" +markers = "extra == \"plotting\" or extra == \"graphics\" or extra == \"all\"" files = [ {file = "nbconvert-7.16.4-py3-none-any.whl", hash = "sha256:05873c620fe520b6322bf8a5ad562692343fe3452abda5765c7a34b7d1aa3eb3"}, {file = "nbconvert-7.16.4.tar.gz", hash = "sha256:86ca91ba266b0a448dc96fa6c5b9d98affabde2867b363258703536807f9f7f4"}, @@ -2970,7 +2970,7 @@ description = "The Jupyter Notebook format" optional = true python-versions = ">=3.8" groups = ["main"] -markers = "extra == \"all\" or extra == \"plotting\"" +markers = "extra == \"plotting\" or extra == \"graphics\" or extra == \"all\"" files = [ {file = "nbformat-5.10.4-py3-none-any.whl", hash = "sha256:3b48d6c8fbca4b299bf3982ea7db1af21580e4fec269ad087b9e81588891200b"}, {file = "nbformat-5.10.4.tar.gz", hash = "sha256:322168b14f937a5d11362988ecac2a4952d3d8e3a2cbeb2319584631226d5b3a"}, @@ -2997,7 +2997,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 == \"all\" or extra == \"plotting\""} +markers = {main = "extra == \"plotting\" or extra == \"graphics\" or extra == \"all\""} [[package]] name = "networkx" @@ -3125,7 +3125,7 @@ description = "A decorator to automatically detect mismatch when overriding a me optional = true python-versions = ">=3.6" groups = ["main"] -markers = "extra == \"all\" or extra == \"plotting\"" +markers = "extra == \"plotting\" or extra == \"graphics\" or extra == \"all\"" files = [ {file = "overrides-7.7.0-py3-none-any.whl", hash = "sha256:c7ed9d062f78b8e4c1a7b70bd8796b35ead4d9f510227ef9c5dc7626c60d7e49"}, {file = "overrides-7.7.0.tar.gz", hash = "sha256:55158fa3d93b98cc75299b1e67078ad9003ca27945c76162c1c0766d6f91820a"}, @@ -3150,7 +3150,7 @@ description = "Utilities for writing pandoc filters in python" optional = true python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" groups = ["main"] -markers = "extra == \"all\" or extra == \"plotting\"" +markers = "extra == \"plotting\" or extra == \"graphics\" or extra == \"all\"" files = [ {file = "pandocfilters-1.5.1-py2.py3-none-any.whl", hash = "sha256:93be382804a9cdb0a7267585f157e5d1731bbe5545a85b268d6f5fe6232de2bc"}, {file = "pandocfilters-1.5.1.tar.gz", hash = "sha256:002b4a555ee4ebc03f8b66307e287fa492e4a77b4ea14d3f934328297bb4939e"}, @@ -3167,7 +3167,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 == \"all\" or extra == \"plotting\""} +markers = {main = "extra == \"plotting\" or extra == \"graphics\" or extra == \"all\""} [package.extras] qa = ["flake8 (==5.0.4)", "mypy (==0.971)", "types-setuptools (==67.2.0.1)"] @@ -3211,7 +3211,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 == \"all\" or extra == \"examples\") and platform_system == \"Linux\" or (extra == \"all\" or extra == \"plotting\") and sys_platform != \"win32\" and sys_platform != \"emscripten\"", 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 = "sys_platform != \"win32\" and sys_platform != \"emscripten\""} [package.dependencies] ptyprocess = ">=0.5" @@ -3300,7 +3300,7 @@ files = [ {file = "pillow-11.0.0-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:7326a1787e3c7b0429659e0a944725e1b03eeaa10edd945a86dead1913383944"}, {file = "pillow-11.0.0.tar.gz", hash = "sha256:72bacbaf24ac003fea9bff9837d1eedb6088758d41e100c1552930151f677739"}, ] -markers = {main = "extra == \"all\" or extra == \"examples\" or extra == \"plotting\""} +markers = {main = "extra == \"plotting\" or extra == \"graphics\" or extra == \"all\" or extra == \"examples\""} [package.extras] docs = ["furo", "olefile", "sphinx (>=8.1)", "sphinx-copybutton", "sphinx-inline-tabs", "sphinxext-opengraph"] @@ -3350,7 +3350,7 @@ description = "A friend to fetch your data files" optional = true python-versions = ">=3.7" groups = ["main"] -markers = "extra == \"all\" or extra == \"examples\" or extra == \"plotting\"" +markers = "extra == \"plotting\" or extra == \"graphics\" or extra == \"all\" or extra == \"examples\"" files = [ {file = "pooch-1.8.2-py3-none-any.whl", hash = "sha256:3529a57096f7198778a5ceefd5ac3ef0e4d06a6ddaf9fc2d609b806f25302c47"}, {file = "pooch-1.8.2.tar.gz", hash = "sha256:76561f0de68a01da4df6af38e9955c4c9d1a5c90da73f7e40276a5728ec83d10"}, @@ -3392,7 +3392,7 @@ description = "Python client for the Prometheus monitoring system." optional = true python-versions = ">=3.8" groups = ["main"] -markers = "extra == \"all\" or extra == \"plotting\"" +markers = "extra == \"plotting\" or extra == \"graphics\" or extra == \"all\"" files = [ {file = "prometheus_client-0.21.0-py3-none-any.whl", hash = "sha256:4fa6b4dd0ac16d58bb587c04b1caae65b8c5043e85f778f42f5f632f6af2e166"}, {file = "prometheus_client-0.21.0.tar.gz", hash = "sha256:96c83c606b71ff2b0a433c98889d275f51ffec6c5e267de37c7a2b5c9aa9233e"}, @@ -3412,7 +3412,7 @@ files = [ {file = "prompt_toolkit-3.0.48-py3-none-any.whl", hash = "sha256:f49a827f90062e411f1ce1f854f2aedb3c23353244f8108b89283587397ac10e"}, {file = "prompt_toolkit-3.0.48.tar.gz", hash = "sha256:d6623ab0477a80df74e646bdbc93621143f5caf104206aa29294d53de1a03d90"}, ] -markers = {main = "extra == \"all\" or extra == \"plotting\""} +markers = {main = "extra == \"plotting\" or extra == \"graphics\" or extra == \"all\""} [package.dependencies] wcwidth = "*" @@ -3424,7 +3424,7 @@ description = "Accelerated property cache" optional = true python-versions = ">=3.9" groups = ["main"] -markers = "extra == \"all\" or extra == \"examples\" or extra == \"plotting\"" +markers = "extra == \"plotting\" or extra == \"graphics\" or extra == \"all\" or extra == \"examples\"" files = [ {file = "propcache-0.2.1-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:6b3f39a85d671436ee3d12c017f8fdea38509e4f25b28eb25877293c98c243f6"}, {file = "propcache-0.2.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:39d51fbe4285d5db5d92a929e3e21536ea3dd43732c5b177c7ef03f918dff9f2"}, @@ -3557,7 +3557,7 @@ files = [ {file = "psutil-6.1.1-cp37-abi3-win_amd64.whl", hash = "sha256:f35cfccb065fff93529d2afb4a2e89e363fe63ca1e4a5da22b603a85833c2649"}, {file = "psutil-6.1.1.tar.gz", hash = "sha256:cf8496728c18f2d0b45198f06895be52f36611711746b7f30c464b422b50e2f5"}, ] -markers = {main = "extra == \"all\" or extra == \"examples\""} +markers = {main = "extra == \"examples\" or extra == \"all\""} [package.extras] dev = ["abi3audit", "black", "check-manifest", "coverage", "packaging", "pylint", "pyperf", "pypinfo", "pytest-cov", "requests", "rstcheck", "ruff", "sphinx", "sphinx_rtd_theme", "toml-sort", "twine", "virtualenv", "vulture", "wheel"] @@ -3574,7 +3574,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 == \"all\" or extra == \"examples\") and platform_system == \"Linux\" or (extra == \"all\" or extra == \"plotting\") and sys_platform != \"win32\" and sys_platform != \"emscripten\" or (extra == \"all\" or extra == \"plotting\") 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 = "sys_platform != \"win32\" and sys_platform != \"emscripten\""} [[package]] name = "pure-eval" @@ -3587,7 +3587,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 == \"all\" or extra == \"plotting\""} +markers = {main = "extra == \"plotting\" or extra == \"graphics\" or extra == \"all\""} [package.extras] tests = ["pytest"] @@ -3611,7 +3611,7 @@ description = "PyAnsys Tools Versioning." optional = true python-versions = "<4,>=3.10" groups = ["main"] -markers = "extra == \"all\" or extra == \"examples\"" +markers = "extra == \"examples\" or extra == \"all\"" files = [ {file = "pyansys_tools_versioning-0.6.0-py3-none-any.whl", hash = "sha256:a7191203ccd89ce86a5413e268b3a51127a5b9f5117dba909422bcfdf6e7f81f"}, {file = "pyansys_tools_versioning-0.6.0.tar.gz", hash = "sha256:582d430c2325aa5f9fea64abdfb77c14dc5153e814e813d4a37f0f88531e6e41"}, @@ -3632,7 +3632,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 == \"all\" or extra == \"examples\" or extra == \"plotting\") and (extra == \"all\" or extra == \"plotting\")", dev = "implementation_name == \"pypy\""} +markers = {main = "extra == \"examples\" or extra == \"all\" or extra == \"plotting\" or extra == \"graphics\"", dev = "implementation_name == \"pypy\""} [[package]] name = "pydata-sphinx-theme" @@ -3674,7 +3674,7 @@ files = [ {file = "pygments-2.18.0-py3-none-any.whl", hash = "sha256:b8e6aca0523f3ab76fee51799c488e38782ac06eafcf95e7ba832985c8e7b13a"}, {file = "pygments-2.18.0.tar.gz", hash = "sha256:786ff802f32e91311bff3889f6e9a86e81505fe99f2735bb6d60ae0c5004f199"}, ] -markers = {main = "extra == \"all\" or extra == \"plotting\""} +markers = {main = "extra == \"plotting\" or extra == \"graphics\" or extra == \"all\""} [package.extras] windows-terminal = ["colorama (>=0.4.6)"] @@ -3686,7 +3686,7 @@ description = "Pythonic IGES reader" optional = true python-versions = "*" groups = ["main"] -markers = "extra == \"all\" or extra == \"examples\"" +markers = "extra == \"examples\" or extra == \"all\"" files = [ {file = "pyiges-0.3.1-py3-none-any.whl", hash = "sha256:74a89874649bc7cab139e1d8198cb8cb895537ff8693702d6feb9fb49d402ab5"}, {file = "pyiges-0.3.1.tar.gz", hash = "sha256:ff8a9d6d8c8b91a597d987194143482f4de74b54ca7ef03f2a29fca6ae39e6a4"}, @@ -3720,7 +3720,7 @@ description = "pyparsing module - Classes and methods to define and execute pars optional = true python-versions = ">=3.9" groups = ["main"] -markers = "extra == \"all\" or extra == \"examples\" or extra == \"plotting\"" +markers = "extra == \"plotting\" or extra == \"graphics\" or extra == \"all\" or extra == \"examples\"" files = [ {file = "pyparsing-3.2.0-py3-none-any.whl", hash = "sha256:93d9577b88da0bbea8cc8334ee8b918ed014968fd2ec383e868fb8afb1ccef84"}, {file = "pyparsing-3.2.0.tar.gz", hash = "sha256:cbf74e27246d595d9a74b186b810f6fbb86726dbf3b9532efb343f6d7294fe9c"}, @@ -3820,7 +3820,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 == \"all\" or extra == \"examples\" or extra == \"plotting\""} +markers = {main = "extra == \"plotting\" or extra == \"graphics\" or extra == \"all\" or extra == \"examples\""} [package.dependencies] six = ">=1.5" @@ -3832,7 +3832,7 @@ description = "A python library adding a json log formatter" optional = true python-versions = ">=3.6" groups = ["main"] -markers = "extra == \"all\" or extra == \"plotting\"" +markers = "extra == \"plotting\" or extra == \"graphics\" or extra == \"all\"" files = [ {file = "python-json-logger-2.0.7.tar.gz", hash = "sha256:23e7ec02d34237c5aa1e29a070193a4ea87583bb4e7f8fd06d3de8264c4b2e1c"}, {file = "python_json_logger-2.0.7-py3-none-any.whl", hash = "sha256:f380b826a991ebbe3de4d897aeec42760035ac760345e57b812938dc8b35e2bd"}, @@ -3845,7 +3845,7 @@ description = "Easier Pythonic interface to VTK" optional = true python-versions = ">=3.8" groups = ["main"] -markers = "extra == \"all\" or extra == \"examples\" or extra == \"plotting\"" +markers = "extra == \"plotting\" or extra == \"graphics\" or extra == \"all\" or extra == \"examples\"" files = [ {file = "pyvista-0.44.2-py3-none-any.whl", hash = "sha256:8530d35f57cdaa33507ac9aec19e3292be0bc9026b28e4f12df7e8054438d028"}, {file = "pyvista-0.44.2.tar.gz", hash = "sha256:db65943c3c1c9ba49fe16f5a25a5bc23b74bf1ea7a38aae4ef9c4dc5838ccf5e"}, @@ -3901,7 +3901,7 @@ files = [ {file = "pywin32-308-cp39-cp39-win32.whl", hash = "sha256:7873ca4dc60ab3287919881a7d4f88baee4a6e639aa6962de25a98ba6b193341"}, {file = "pywin32-308-cp39-cp39-win_amd64.whl", hash = "sha256:71b3322d949b4cc20776436a9c9ba0eeedcbc9c650daa536df63f0ff111bb920"}, ] -markers = {main = "sys_platform == \"win32\" and platform_python_implementation != \"PyPy\" and (extra == \"all\" or extra == \"plotting\")", 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\"", test = "sys_platform == \"win32\""} [[package]] name = "pywinpty" @@ -3910,7 +3910,7 @@ description = "Pseudo terminal support for Windows from Python." optional = true python-versions = ">=3.8" groups = ["main"] -markers = "(extra == \"all\" or extra == \"plotting\") and os_name == \"nt\"" +markers = "(extra == \"plotting\" or extra == \"graphics\" or extra == \"all\") and os_name == \"nt\"" files = [ {file = "pywinpty-2.0.14-cp310-none-win_amd64.whl", hash = "sha256:0b149c2918c7974f575ba79f5a4aad58bd859a52fa9eb1296cc22aa412aa411f"}, {file = "pywinpty-2.0.14-cp311-none-win_amd64.whl", hash = "sha256:cf2a43ac7065b3e0dc8510f8c1f13a75fb8fde805efa3b8cff7599a1ef497bc7"}, @@ -3982,7 +3982,7 @@ files = [ {file = "PyYAML-6.0.2-cp39-cp39-win_amd64.whl", hash = "sha256:39693e1f8320ae4f43943590b49779ffb98acb81f788220ea932a6b6c51004d8"}, {file = "pyyaml-6.0.2.tar.gz", hash = "sha256:d584d9ec91ad65861cc08d42e834324ef890a082e591037abe114850ff7bbc3e"}, ] -markers = {main = "extra == \"all\" or extra == \"plotting\""} +markers = {main = "extra == \"plotting\" or extra == \"graphics\" or extra == \"all\""} [[package]] name = "pyzmq" @@ -4102,7 +4102,7 @@ files = [ {file = "pyzmq-26.2.0-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:4f78c88905461a9203eac9faac157a2a0dbba84a0fd09fd29315db27be40af9f"}, {file = "pyzmq-26.2.0.tar.gz", hash = "sha256:070672c258581c8e4f640b5159297580a9974b026043bd4ab0470be9ed324f1f"}, ] -markers = {main = "extra == \"all\" or extra == \"plotting\""} +markers = {main = "extra == \"plotting\" or extra == \"graphics\" or extra == \"all\""} [package.dependencies] cffi = {version = "*", markers = "implementation_name == \"pypy\""} @@ -4114,7 +4114,7 @@ description = "JSON Referencing + Python" optional = true python-versions = ">=3.8" groups = ["main"] -markers = "extra == \"all\" or extra == \"plotting\"" +markers = "extra == \"plotting\" or extra == \"graphics\" or extra == \"all\"" files = [ {file = "referencing-0.35.1-py3-none-any.whl", hash = "sha256:eda6d3234d62814d1c64e305c1331c9a3a6132da475ab6382eaa997b21ee75de"}, {file = "referencing-0.35.1.tar.gz", hash = "sha256:25b42124a6c8b632a425174f24087783efb348a6f1e0008e63cd4466fedf703c"}, @@ -4135,7 +4135,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 == \"all\" or extra == \"examples\" or extra == \"plotting\""} +markers = {main = "extra == \"plotting\" or extra == \"graphics\" or extra == \"all\" or extra == \"examples\""} [package.dependencies] certifi = ">=2017.4.17" @@ -4154,7 +4154,7 @@ description = "A pure python RFC3339 validator" optional = true python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*" groups = ["main"] -markers = "extra == \"all\" or extra == \"plotting\"" +markers = "extra == \"plotting\" or extra == \"graphics\" or extra == \"all\"" files = [ {file = "rfc3339_validator-0.1.4-py2.py3-none-any.whl", hash = "sha256:24f6ec1eda14ef823da9e36ec7113124b39c04d50a4d3d3a3c2859577e7791fa"}, {file = "rfc3339_validator-0.1.4.tar.gz", hash = "sha256:138a2abdf93304ad60530167e51d2dfb9549521a836871b88d7f4695d0022f6b"}, @@ -4170,7 +4170,7 @@ description = "Pure python rfc3986 validator" optional = true python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*" groups = ["main"] -markers = "extra == \"all\" or extra == \"plotting\"" +markers = "extra == \"plotting\" or extra == \"graphics\" or extra == \"all\"" files = [ {file = "rfc3986_validator-0.1.1-py2.py3-none-any.whl", hash = "sha256:2f235c432ef459970b4306369336b9d5dbdda31b510ca1e327636e01f528bfa9"}, {file = "rfc3986_validator-0.1.1.tar.gz", hash = "sha256:3d44bde7921b3b9ec3ae4e3adca370438eccebc676456449b145d533b240d055"}, @@ -4183,7 +4183,7 @@ description = "Python bindings to Rust's persistent data structures (rpds)" optional = true python-versions = ">=3.9" groups = ["main"] -markers = "extra == \"all\" or extra == \"plotting\"" +markers = "extra == \"plotting\" or extra == \"graphics\" or extra == \"all\"" files = [ {file = "rpds_py-0.21.0-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:a017f813f24b9df929674d0332a374d40d7f0162b326562daae8066b502d0590"}, {file = "rpds_py-0.21.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:20cc1ed0bcc86d8e1a7e968cce15be45178fd16e2ff656a243145e0b439bd250"}, @@ -4284,7 +4284,7 @@ description = "Fundamental algorithms for scientific computing in Python" optional = true python-versions = ">=3.10" groups = ["main"] -markers = "extra == \"all\" or extra == \"examples\"" +markers = "extra == \"examples\" or extra == \"all\"" files = [ {file = "scipy-1.15.2-cp310-cp310-macosx_10_13_x86_64.whl", hash = "sha256:a2ec871edaa863e8213ea5df811cd600734f6400b4af272e1c011e69401218e9"}, {file = "scipy-1.15.2-cp310-cp310-macosx_12_0_arm64.whl", hash = "sha256:6f223753c6ea76983af380787611ae1291e3ceb23917393079dcc746ba60cfb5"}, @@ -4349,7 +4349,7 @@ description = "A Great Dane turned Python environment detective" optional = true python-versions = ">=3.8" groups = ["main"] -markers = "extra == \"all\" or extra == \"examples\" or extra == \"plotting\"" +markers = "extra == \"plotting\" or extra == \"graphics\" or extra == \"all\" or extra == \"examples\"" files = [ {file = "scooby-0.10.0-py3-none-any.whl", hash = "sha256:0a3d7e304f8ebb16f69ff7f6360c345d7f50b45f2ddbf7c3d18a6a0dc2cb03a6"}, {file = "scooby-0.10.0.tar.gz", hash = "sha256:7ea33c262c0cc6a33c6eeeb5648df787be4f22660e53c114e5fff1b811a8854f"}, @@ -4365,7 +4365,7 @@ description = "Send file to trash natively under Mac OS X, Windows and Linux" optional = true python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*,>=2.7" groups = ["main"] -markers = "extra == \"all\" or extra == \"plotting\"" +markers = "extra == \"plotting\" or extra == \"graphics\" or extra == \"all\"" files = [ {file = "Send2Trash-1.8.3-py3-none-any.whl", hash = "sha256:0c31227e0bd08961c7665474a3d1ef7193929fedda4233843689baa056be46c9"}, {file = "Send2Trash-1.8.3.tar.gz", hash = "sha256:b18e7a3966d99871aefeb00cfbcfdced55ce4871194810fc71f4aa484b953abf"}, @@ -4383,7 +4383,7 @@ description = "Easily download, build, install, upgrade, and uninstall Python pa optional = true python-versions = ">=3.9" groups = ["main"] -markers = "extra == \"all\" or extra == \"examples\"" +markers = "extra == \"examples\" or extra == \"all\"" files = [ {file = "setuptools-75.6.0-py3-none-any.whl", hash = "sha256:ce74b49e8f7110f9bf04883b730f4765b774ef3ef28f722cce7c273d253aaf7d"}, {file = "setuptools-75.6.0.tar.gz", hash = "sha256:8199222558df7c86216af4f84c30e9b34a61d8ba19366cc914424cdbd28252f6"}, @@ -4405,7 +4405,7 @@ description = "Simple async process supervisor" optional = true python-versions = ">=3.8" groups = ["main"] -markers = "extra == \"all\" or extra == \"plotting\"" +markers = "extra == \"plotting\" or extra == \"graphics\" or extra == \"all\"" files = [ {file = "simpervisor-1.0.0-py3-none-any.whl", hash = "sha256:3e313318264559beea3f475ead202bc1cd58a2f1288363abb5657d306c5b8388"}, {file = "simpervisor-1.0.0.tar.gz", hash = "sha256:7eb87ca86d5e276976f5bb0290975a05d452c6a7b7f58062daea7d8369c823c1"}, @@ -4425,7 +4425,7 @@ files = [ {file = "six-1.16.0-py2.py3-none-any.whl", hash = "sha256:8abb2f1d86890a2dfb989f9a77cfcfd3e47c2a354b01111771326f8aa26e0254"}, {file = "six-1.16.0.tar.gz", hash = "sha256:1e61c37477a1626458e36f7b1d82aa5c9b094fa4802892072e49de9c60c4c926"}, ] -markers = {main = "extra == \"all\" or extra == \"examples\" or extra == \"plotting\""} +markers = {main = "extra == \"plotting\" or extra == \"graphics\" or extra == \"all\" or extra == \"examples\""} [[package]] name = "sniffio" @@ -4434,7 +4434,7 @@ description = "Sniff out which async library your code is running under" optional = true python-versions = ">=3.7" groups = ["main"] -markers = "extra == \"all\" or extra == \"plotting\"" +markers = "extra == \"plotting\" or extra == \"graphics\" or extra == \"all\"" files = [ {file = "sniffio-1.3.1-py3-none-any.whl", hash = "sha256:2f6da418d1f1e0fddd844478f41680e794e6051915791a034ff65e5f100525a2"}, {file = "sniffio-1.3.1.tar.gz", hash = "sha256:f4324edc670a0f49750a81b895f35c3adb843cca46f0530f79fc1babb23789dc"}, @@ -4475,7 +4475,7 @@ files = [ {file = "soupsieve-2.6-py3-none-any.whl", hash = "sha256:e72c4ff06e4fb6e4b5a9f0f55fe6e81514581fca1515028625d0f299c602ccc9"}, {file = "soupsieve-2.6.tar.gz", hash = "sha256:e2e68417777af359ec65daac1057404a3c8a5455bb8abc36f1a9866ab1a51abb"}, ] -markers = {main = "extra == \"all\" or extra == \"plotting\""} +markers = {main = "extra == \"plotting\" or extra == \"graphics\" or extra == \"all\""} [[package]] name = "sphinx" @@ -4711,7 +4711,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 == \"all\" or extra == \"plotting\""} +markers = {main = "extra == \"plotting\" or extra == \"graphics\" or extra == \"all\""} [package.dependencies] asttokens = ">=2.1.0" @@ -4732,7 +4732,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 == \"all\" or extra == \"examples\""} +markers = {main = "extra == \"examples\" or extra == \"all\""} [package.extras] widechars = ["wcwidth"] @@ -4744,7 +4744,7 @@ description = "Tornado websocket backend for the Xterm.js Javascript terminal em optional = true python-versions = ">=3.8" groups = ["main"] -markers = "extra == \"all\" or extra == \"plotting\"" +markers = "extra == \"plotting\" or extra == \"graphics\" or extra == \"all\"" files = [ {file = "terminado-0.18.1-py3-none-any.whl", hash = "sha256:a4468e1b37bb318f8a86514f65814e1afc977cf29b3992a4500d9dd305dcceb0"}, {file = "terminado-0.18.1.tar.gz", hash = "sha256:de09f2c4b85de4765f7714688fff57d3e75bad1f909b589fde880460c753fd2e"}, @@ -4767,7 +4767,7 @@ description = "A tiny CSS parser" optional = true python-versions = ">=3.8" groups = ["main"] -markers = "extra == \"all\" or extra == \"plotting\"" +markers = "extra == \"plotting\" or extra == \"graphics\" or extra == \"all\"" files = [ {file = "tinycss2-1.4.0-py3-none-any.whl", hash = "sha256:3a49cf47b7675da0b15d0c6e1df8df4ebd96e9394bb905a5775adb0d884c5289"}, {file = "tinycss2-1.4.0.tar.gz", hash = "sha256:10c0972f6fc0fbee87c3edb76549357415e94548c1ae10ebccdea16fb404a9b7"}, @@ -4821,7 +4821,7 @@ files = [ {file = "tomli-2.2.1-py3-none-any.whl", hash = "sha256:cb55c73c5f4408779d0cf3eef9f762b9c9f147a77de7b258bef0a5628adc85cc"}, {file = "tomli-2.2.1.tar.gz", hash = "sha256:cd45e1dc79c835ce60f7404ec8119f2eb06d38b1deba146f07ced3bbc44505ff"}, ] -markers = {dev = "python_version < \"3.11\"", test = "python_full_version <= \"3.11.0a6\""} +markers = {dev = "python_version == \"3.10\"", test = "python_full_version <= \"3.11.0a6\""} [[package]] name = "tornado" @@ -4843,7 +4843,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 == \"all\" or extra == \"plotting\""} +markers = {main = "extra == \"plotting\" or extra == \"graphics\" or extra == \"all\""} [[package]] name = "tqdm" @@ -4852,7 +4852,7 @@ description = "Fast, Extensible Progress Meter" optional = true python-versions = ">=3.7" groups = ["main"] -markers = "extra == \"all\" or extra == \"examples\"" +markers = "extra == \"examples\" or extra == \"all\"" files = [ {file = "tqdm-4.67.1-py3-none-any.whl", hash = "sha256:26445eca388f82e72884e0d580d5464cd801a3ea01e63e5601bdff9ba6a48de2"}, {file = "tqdm-4.67.1.tar.gz", hash = "sha256:f8aef9c52c08c13a65f30ea34f4e5aac3fd1a34959879d7e59e63027286627f2"}, @@ -4879,7 +4879,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 == \"all\" or extra == \"plotting\""} +markers = {main = "extra == \"plotting\" or extra == \"graphics\" or extra == \"all\""} [package.extras] docs = ["myst-parser", "pydata-sphinx-theme", "sphinx"] @@ -4892,7 +4892,7 @@ description = "Trame, a framework to build applications in plain Python" optional = true python-versions = "*" groups = ["main"] -markers = "extra == \"all\" or extra == \"examples\" or extra == \"plotting\"" +markers = "extra == \"plotting\" or extra == \"graphics\" or extra == \"all\" or extra == \"examples\"" files = [ {file = "trame-3.7.0-py3-none-any.whl", hash = "sha256:8af7c0d91749a18e6a4098aced90ff9b7aec3a40fa089e85d6ea8b5623353349"}, {file = "trame-3.7.0.tar.gz", hash = "sha256:c2cc3c81b6be2b480584ecf789397e0925896b0d94eb8e807ae847e91e3b8850"}, @@ -4910,7 +4910,7 @@ description = "Internal client of trame" optional = true python-versions = "*" groups = ["main"] -markers = "extra == \"all\" or extra == \"examples\" or extra == \"plotting\"" +markers = "extra == \"plotting\" or extra == \"graphics\" or extra == \"all\" or extra == \"examples\"" files = [ {file = "trame-client-3.5.0.tar.gz", hash = "sha256:e472255608e00bbb3683a805b97825e819326abb01ae007c3121606355691c25"}, {file = "trame_client-3.5.0-py3-none-any.whl", hash = "sha256:5eff22c68859f88fe0ff7ad3d814e95f81c105e1296f292a47006571d9f9659f"}, @@ -4926,7 +4926,7 @@ description = "Internal server side implementation of trame" optional = true python-versions = "*" groups = ["main"] -markers = "extra == \"all\" or extra == \"examples\" or extra == \"plotting\"" +markers = "extra == \"plotting\" or extra == \"graphics\" or extra == \"all\" or extra == \"examples\"" files = [ {file = "trame-server-3.2.3.tar.gz", hash = "sha256:4b5d38c17f6c2e8a7bd4644a1d45e2bd79df9829c4ae24e987633754748311f2"}, {file = "trame_server-3.2.3-py3-none-any.whl", hash = "sha256:40a8ca401893ec91e1ee09ccf674a75ce81a4695916e71412d74612ebd045d8f"}, @@ -4943,7 +4943,7 @@ description = "VTK widgets for trame" optional = true python-versions = "*" groups = ["main"] -markers = "extra == \"all\" or extra == \"examples\" or extra == \"plotting\"" +markers = "extra == \"plotting\" or extra == \"graphics\" or extra == \"all\" or extra == \"examples\"" files = [ {file = "trame-vtk-2.8.12.tar.gz", hash = "sha256:f894e5e48347076dee97bcd745da21a24b421d66486fcefebe4fe8eae76c80c4"}, {file = "trame_vtk-2.8.12-py3-none-any.whl", hash = "sha256:f8fefd082cfd5c6cf3d7185c6d8b5482e21ecce6031971dbdd8935f1895abc4a"}, @@ -4959,7 +4959,7 @@ description = "Vuetify widgets for trame" optional = true python-versions = "*" groups = ["main"] -markers = "extra == \"all\" or extra == \"examples\" or extra == \"plotting\"" +markers = "extra == \"plotting\" or extra == \"graphics\" or extra == \"all\" or extra == \"examples\"" files = [ {file = "trame-vuetify-2.7.2.tar.gz", hash = "sha256:b1489207c072345250baaea3b9a4b22fdca480bb58b195110eb779b0f60167b3"}, {file = "trame_vuetify-2.7.2-py3-none-any.whl", hash = "sha256:08d682d6da82b0325e267b0ad7636cf37f4563acf396aafd55a3a0e21b5213b2"}, @@ -4987,7 +4987,7 @@ description = "Typing stubs for python-dateutil" optional = true python-versions = ">=3.8" groups = ["main"] -markers = "extra == \"all\" or extra == \"plotting\"" +markers = "extra == \"plotting\" or extra == \"graphics\" or extra == \"all\"" files = [ {file = "types-python-dateutil-2.9.0.20241003.tar.gz", hash = "sha256:58cb85449b2a56d6684e41aeefb4c4280631246a0da1a719bdbe6f3fb0317446"}, {file = "types_python_dateutil-2.9.0.20241003-py3-none-any.whl", hash = "sha256:250e1d8e80e7bbc3a6c99b907762711d1a1cdd00e978ad39cb5940f6f0a87f3d"}, @@ -5012,7 +5012,7 @@ description = "RFC 6570 URI Template Processor" optional = true python-versions = ">=3.7" groups = ["main"] -markers = "extra == \"all\" or extra == \"plotting\"" +markers = "extra == \"plotting\" or extra == \"graphics\" or extra == \"all\"" files = [ {file = "uri-template-1.3.0.tar.gz", hash = "sha256:0e00f8eb65e18c7de20d595a14336e9f337ead580c70934141624b6d1ffdacc7"}, {file = "uri_template-1.3.0-py3-none-any.whl", hash = "sha256:a44a133ea12d44a0c0f06d7d42a52d71282e77e2f937d8abd5655b8d56fc1363"}, @@ -5032,7 +5032,7 @@ files = [ {file = "urllib3-2.2.3-py3-none-any.whl", hash = "sha256:ca899ca043dcb1bafa3e262d73aa25c465bfb49e0bd9dd5d59f1d0acba2f8fac"}, {file = "urllib3-2.2.3.tar.gz", hash = "sha256:e7d814a81dad81e6caf2ec9fdedb284ecc9c73076b62654547cc64ccdcae26e9"}, ] -markers = {main = "extra == \"all\" or extra == \"examples\" or extra == \"plotting\""} +markers = {main = "extra == \"plotting\" or extra == \"graphics\" or extra == \"all\" or extra == \"examples\""} [package.extras] brotli = ["brotli (>=1.0.9) ; platform_python_implementation == \"CPython\"", "brotlicffi (>=0.8.0) ; platform_python_implementation != \"CPython\""] @@ -5068,7 +5068,7 @@ description = "VTK is an open-source toolkit for 3D computer graphics, image pro optional = true python-versions = "*" groups = ["main"] -markers = "extra == \"all\" or extra == \"examples\" or extra == \"plotting\"" +markers = "extra == \"plotting\" or extra == \"graphics\" or extra == \"all\" or extra == \"examples\"" files = [ {file = "vtk-9.3.1-cp310-cp310-macosx_10_10_x86_64.whl", hash = "sha256:c41ed344b9cc90ee9dcfc5967815de272985647d0c8e0a57f0e8b4229bc1b0b9"}, {file = "vtk-9.3.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:84c04327becc4c4dfe1fb04248baa4b5c480f188a9d52f4b912b163d33622442"}, @@ -5115,7 +5115,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 == \"all\" or extra == \"plotting\""} +markers = {main = "extra == \"plotting\" or extra == \"graphics\" or extra == \"all\""} [[package]] name = "webcolors" @@ -5124,7 +5124,7 @@ description = "A library for working with the color formats defined by HTML and optional = true python-versions = ">=3.9" groups = ["main"] -markers = "extra == \"all\" or extra == \"plotting\"" +markers = "extra == \"plotting\" or extra == \"graphics\" or extra == \"all\"" files = [ {file = "webcolors-24.11.1-py3-none-any.whl", hash = "sha256:515291393b4cdf0eb19c155749a096f779f7d909f7cceea072791cb9095b92e9"}, {file = "webcolors-24.11.1.tar.gz", hash = "sha256:ecb3d768f32202af770477b8b65f318fa4f566c22948673a977b00d589dd80f6"}, @@ -5137,7 +5137,7 @@ description = "Character encoding aliases for legacy web content" optional = true python-versions = "*" groups = ["main"] -markers = "extra == \"all\" or extra == \"plotting\"" +markers = "extra == \"plotting\" or extra == \"graphics\" or extra == \"all\"" files = [ {file = "webencodings-0.5.1-py2.py3-none-any.whl", hash = "sha256:a0af1213f3c2226497a97e2b3aa01a7e4bee4f403f95be16fc9acd2947514a78"}, {file = "webencodings-0.5.1.tar.gz", hash = "sha256:b36a1c245f2d304965eb4e0a82848379241dc04b865afcc4aab16748587e1923"}, @@ -5150,7 +5150,7 @@ description = "WebSocket client for Python with low level API options" optional = true python-versions = ">=3.8" groups = ["main"] -markers = "extra == \"all\" or extra == \"plotting\"" +markers = "extra == \"plotting\" or extra == \"graphics\" or extra == \"all\"" files = [ {file = "websocket_client-1.8.0-py3-none-any.whl", hash = "sha256:17b44cc997f5c498e809b22cdf2d9c7a9e71c02c8cc2b6c56e7c2d1239bfa526"}, {file = "websocket_client-1.8.0.tar.gz", hash = "sha256:3239df9f44da632f96012472805d40a23281a991027ce11d2f45a6f24ac4c3da"}, @@ -5168,7 +5168,7 @@ description = "An implementation of the WebSocket Protocol (RFC 6455 & 7692)" optional = true python-versions = ">=3.9" groups = ["main"] -markers = "extra == \"all\" or extra == \"examples\"" +markers = "extra == \"examples\" or extra == \"all\"" files = [ {file = "websockets-14.1-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:a0adf84bc2e7c86e8a202537b4fd50e6f7f0e4a6b6bf64d7ccb96c4cd3330b29"}, {file = "websockets-14.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:90b5d9dfbb6d07a84ed3e696012610b6da074d97453bd01e0e30744b472c8179"}, @@ -5248,7 +5248,7 @@ description = "Jupyter interactive widgets for Jupyter Notebook" optional = true python-versions = ">=3.7" groups = ["main"] -markers = "extra == \"all\" or extra == \"plotting\"" +markers = "extra == \"plotting\" or extra == \"graphics\" or extra == \"all\"" files = [ {file = "widgetsnbextension-4.0.13-py3-none-any.whl", hash = "sha256:74b2692e8500525cc38c2b877236ba51d34541e6385eeed5aec15a70f88a6c71"}, {file = "widgetsnbextension-4.0.13.tar.gz", hash = "sha256:ffcb67bc9febd10234a362795f643927f4e0c05d9342c727b65d2384f8feacb6"}, @@ -5261,7 +5261,7 @@ description = "Python/JavaScript library for communicating over WebSocket" optional = true python-versions = "*" groups = ["main"] -markers = "extra == \"all\" or extra == \"examples\" or extra == \"plotting\"" +markers = "extra == \"plotting\" or extra == \"graphics\" or extra == \"all\" or extra == \"examples\"" files = [ {file = "wslink-2.2.1-py3-none-any.whl", hash = "sha256:bfa1ce14b576f4a4ac4478e74c92a1445000f4fbf33923c98ffd1dc922c993e2"}, {file = "wslink-2.2.1.tar.gz", hash = "sha256:cf79c7e3abe47f19af641c81f051ef97a2a2cbb96359cf243517afde16764b82"}, @@ -5281,7 +5281,7 @@ description = "Yet another URL library" optional = true python-versions = ">=3.9" groups = ["main"] -markers = "extra == \"all\" or extra == \"examples\" or extra == \"plotting\"" +markers = "extra == \"plotting\" or extra == \"graphics\" or extra == \"all\" or extra == \"examples\"" files = [ {file = "yarl-1.18.3-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:7df647e8edd71f000a5208fe6ff8c382a1de8edfbccdbbfe649d263de07d8c34"}, {file = "yarl-1.18.3-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:c69697d3adff5aa4f874b19c0e4ed65180ceed6318ec856ebc423aa5850d84f7"}, @@ -5383,7 +5383,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 == \"all\" or extra == \"examples\""} +markers = {main = "extra == \"examples\" or extra == \"all\""} [package.extras] check = ["pytest-checkdocs (>=2.4)", "pytest-ruff (>=0.2.1) ; sys_platform != \"cygwin\""] @@ -5396,9 +5396,10 @@ type = ["pytest-mypy"] [extras] all = ["ansys-dpf-composites", "ansys-dpf-core", "ansys-mapdl-core", "ansys-mechanical-core", "matplotlib", "pyvista", "scipy"] examples = ["ansys-dpf-composites", "ansys-mapdl-core", "ansys-mechanical-core", "matplotlib", "scipy"] +graphics = ["pyvista"] plotting = ["pyvista"] [metadata] lock-version = "2.1" python-versions = ">=3.10,<3.13" -content-hash = "549b44884d6ece4316b4e6bf59f1c9387463f2e8601053235e4419818e488986" +content-hash = "833007e40c639a44e729b8e1f9de3d1ae6ee8943ca731bb830cc296e8dcb1c88" diff --git a/pyproject.toml b/pyproject.toml index 27ff5879d5..63e2838324 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -89,7 +89,8 @@ docker = ">=7.0" [tool.poetry.extras] # For the examples, we keep an extra to simplify installing these dependencies for the # end user. -plotting = ["pyvista"] +plotting = ["pyvista"] # To be deprecated by "graphics" +graphics = ["pyvista"] examples = [ "ansys-mapdl-core", "ansys-dpf-composites", @@ -168,7 +169,7 @@ ignore_missing_imports = true # This section is required even if empty, so that pytest recognizes this # file as a pytest configuration file, and sets the containing directory # as its 'rootdir'. -markers = "plotting" +markers = "graphics" [tool.coverage.run] branch = true diff --git a/src/ansys/acp/core/_utils/pyvista_import_check.py b/src/ansys/acp/core/_utils/pyvista_import_check.py index ee7ea761ff..dfd98ee513 100644 --- a/src/ansys/acp/core/_utils/pyvista_import_check.py +++ b/src/ansys/acp/core/_utils/pyvista_import_check.py @@ -42,7 +42,7 @@ def inner(*args: P.args, **kwargs: P.kwargs) -> T: except ImportError as exc: raise ImportError( f"The '{func.__name__}' function requires the 'pyvista' package. " - "Please reinstall PyACP with 'pip install ansys-acp-core[plotting]'." + "Please reinstall PyACP with 'pip install ansys-acp-core[graphics]'." ) from exc return func(*args, **kwargs) diff --git a/tests/unittests/test_model.py b/tests/unittests/test_model.py index 2b81933f0d..32ffbe99c0 100644 --- a/tests/unittests/test_model.py +++ b/tests/unittests/test_model.py @@ -190,7 +190,7 @@ def test_nodal_data(minimal_complete_model): numpy.testing.assert_allclose(data.node_labels.values, np.array([1, 2, 3, 4])) -@pytest.mark.plotting +@pytest.mark.graphics def test_mesh_data_to_pyvista(minimal_complete_model): import pyvista @@ -200,7 +200,7 @@ def test_mesh_data_to_pyvista(minimal_complete_model): assert pv_mesh.n_cells == 1 -@pytest.mark.plotting +@pytest.mark.graphics def test_elemental_data_to_pyvista(minimal_complete_model): import pyvista @@ -211,7 +211,7 @@ def test_elemental_data_to_pyvista(minimal_complete_model): assert pv_mesh.n_cells == 1 -@pytest.mark.plotting +@pytest.mark.graphics @pytest.mark.parametrize("component", [e.value for e in ElementalDataType]) def test_elemental_data_to_pyvista_with_component(minimal_complete_model, component): import pyvista diff --git a/tests/unittests/test_modeling_ply.py b/tests/unittests/test_modeling_ply.py index 17265b947a..ea117e3ce6 100644 --- a/tests/unittests/test_modeling_ply.py +++ b/tests/unittests/test_modeling_ply.py @@ -341,7 +341,7 @@ def test_nodal_data(simple_modeling_ply): ) -@pytest.mark.plotting +@pytest.mark.graphics def test_elemental_data_to_pyvista(minimal_complete_model, simple_modeling_ply): import pyvista @@ -352,7 +352,7 @@ def test_elemental_data_to_pyvista(minimal_complete_model, simple_modeling_ply): assert pv_mesh.n_cells == 1 -@pytest.mark.plotting +@pytest.mark.graphics @pytest.mark.parametrize("component", [e.value for e in ElementalDataType]) def test_elemental_data_to_pyvista_with_component( minimal_complete_model, simple_modeling_ply, component @@ -388,7 +388,7 @@ def test_elemental_data_to_pyvista_with_component( assert pv_mesh.n_cells == 1 -@pytest.mark.plotting +@pytest.mark.graphics def test_nodal_data_to_pyvista(minimal_complete_model, simple_modeling_ply): import pyvista @@ -399,7 +399,7 @@ def test_nodal_data_to_pyvista(minimal_complete_model, simple_modeling_ply): assert pv_mesh.n_cells == 1 -@pytest.mark.plotting +@pytest.mark.graphics @pytest.mark.parametrize("component", [e.value for e in NodalDataType]) def test_nodal_data_to_pyvista_with_component( minimal_complete_model, simple_modeling_ply, component diff --git a/tests/unittests/test_plot_utils.py b/tests/unittests/test_plot_utils.py index 2a96439d89..32fc5e8809 100644 --- a/tests/unittests/test_plot_utils.py +++ b/tests/unittests/test_plot_utils.py @@ -51,7 +51,7 @@ def case_empty_mesh_invalid(model, skip_before_version): return model.create_element_set().mesh -@pytest.mark.plotting +@pytest.mark.graphics @parametrize_with_cases("mesh", cases=".", glob="*_valid") def test_direction_plotter_valid_cases(model, mesh, load_model_from_tempfile): with load_model_from_tempfile() as model: @@ -81,7 +81,7 @@ def test_direction_plotter_valid_cases(model, mesh, load_model_from_tempfile): ) -@pytest.mark.plotting +@pytest.mark.graphics @parametrize_with_cases("mesh", cases=".", glob="*_invalid") def test_direction_plotter_invalid_cases(model, mesh, load_model_from_tempfile): with load_model_from_tempfile() as model: