diff --git a/lib/galaxy/dependencies/dev-requirements.txt b/lib/galaxy/dependencies/dev-requirements.txt index a5fcd8d28a9..49b1aaf9c13 100644 --- a/lib/galaxy/dependencies/dev-requirements.txt +++ b/lib/galaxy/dependencies/dev-requirements.txt @@ -3,44 +3,35 @@ aiohappyeyeballs==2.6.1 aiohttp==3.13.3 aiosignal==1.4.0 -alabaster==0.7.16 ; python_full_version < '3.10' -alabaster==1.0.0 ; python_full_version >= '3.10' +alabaster==1.0.0 anyio==4.12.1 -ase==3.26.0 ; python_full_version < '3.10' -ase==3.27.0 ; python_full_version >= '3.10' +ase==3.27.0 +async-generator==1.10 async-timeout==5.0.1 ; python_full_version < '3.11' attrs==25.4.0 axe-selenium-python==2.1.6 babel==2.17.0 backports-asyncio-runner==1.2.0 ; python_full_version < '3.11' backports-tarfile==1.2.0 ; python_full_version < '3.12' and platform_machine != 'ppc64le' and platform_machine != 's390x' -black==25.11.0 ; python_full_version < '3.10' -black==25.12.0 ; python_full_version >= '3.10' -boto3==1.41.5 ; python_full_version < '3.10' -boto3==1.42.19 ; python_full_version >= '3.10' -botocore==1.41.5 ; python_full_version < '3.10' -botocore==1.42.19 ; python_full_version >= '3.10' +black==25.12.0 +boto3==1.42.19 +botocore==1.42.19 build==1.4.0 -cachecontrol==0.14.3 ; python_full_version < '3.10' -cachecontrol==0.14.4 ; python_full_version >= '3.10' +cachecontrol==0.14.4 cachetools==6.2.4 cattrs==25.3.0 certifi==2026.1.4 cffi==2.0.0 ; (implementation_name != 'pypy' and os_name == 'nt') or platform_python_implementation != 'PyPy' charset-normalizer==3.4.4 -click==8.1.8 ; python_full_version < '3.10' -click==8.3.1 ; python_full_version >= '3.10' +click==8.3.1 codespell==2.4.1 colorama==0.4.6 ; os_name == 'nt' or sys_platform == 'win32' colorlog==6.10.1 -contourpy==1.3.0 ; python_full_version < '3.10' -contourpy==1.3.2 ; python_full_version == '3.10.*' +contourpy==1.3.2 ; python_full_version < '3.11' contourpy==1.3.3 ; python_full_version >= '3.11' -coverage==7.10.7 ; python_full_version < '3.10' -coverage==7.13.1 ; python_full_version >= '3.10' +coverage==7.13.1 cryptography==46.0.3 -cwltest==2.6.20250818005349 ; python_full_version < '3.10' -cwltest==2.6.20251216093331 ; python_full_version >= '3.10' +cwltest==2.6.20251216093331 cycler==0.12.1 darker==3.0.0 darkgraylib==2.4.1 @@ -48,35 +39,41 @@ decorator==5.2.1 defusedxml==0.7.1 docutils==0.21.2 ; python_full_version < '3.11' docutils==0.22.4 ; python_full_version >= '3.11' -dogpile-cache==1.4.1 ; python_full_version < '3.10' -dogpile-cache==1.5.0 ; python_full_version >= '3.10' -enum-tools==0.12.0 ; python_full_version >= '3.10' +dogpile-cache==1.5.0 +enum-tools==0.12.0 exceptiongroup==1.3.1 ; python_full_version < '3.11' -filelock==3.19.1 ; python_full_version < '3.10' -filelock==3.20.3 ; python_full_version >= '3.10' +filelock==3.20.3 fluent-logger==0.11.1 -fonttools==4.60.2 ; python_full_version < '3.10' -fonttools==4.61.1 ; python_full_version >= '3.10' +fonttools==4.61.1 frozenlist==1.8.0 +fsspec==2026.1.0 galaxy-release-util==0.3.1 -greenlet==3.2.4 ; python_full_version < '3.10' -greenlet==3.3.0 ; python_full_version >= '3.10' +gcsfs==2026.1.0 +google-api-core==2.29.0 +google-auth==2.47.0 +google-auth-oauthlib==1.2.4 +google-cloud-core==2.5.0 +google-cloud-storage==3.8.0 +google-cloud-storage-control==1.9.0 +google-crc32c==1.8.0 +google-resumable-media==2.8.0 +googleapis-common-protos==1.72.0 +greenlet==3.3.0 +grpc-google-iam-v1==0.14.3 +grpcio==1.76.0 +grpcio-status==1.76.0 h11==0.16.0 -html5lib==1.1 ; python_full_version < '3.10' -html5rdf==1.2.1 ; python_full_version >= '3.10' +html5rdf==1.2.1 httpcore==1.0.9 httpx==0.28.1 id==1.5.0 idna==3.11 imagesize==1.4.1 -importlib-metadata==8.7.1 ; python_full_version < '3.12' -importlib-resources==6.5.2 ; python_full_version < '3.10' -iniconfig==2.1.0 ; python_full_version < '3.10' -iniconfig==2.3.0 ; python_full_version >= '3.10' +importlib-metadata==8.7.1 +iniconfig==2.3.0 inquirerpy==0.3.4 isodate==0.7.2 ; python_full_version < '3.11' -isort==6.1.0 ; python_full_version < '3.10' -isort==7.0.0 ; python_full_version >= '3.10' +isort==7.0.0 jaraco-classes==3.4.0 ; platform_machine != 'ppc64le' and platform_machine != 's390x' jaraco-context==6.1.0 ; platform_machine != 'ppc64le' and platform_machine != 's390x' jaraco-functools==4.4.0 ; platform_machine != 'ppc64le' and platform_machine != 's390x' @@ -85,63 +82,54 @@ jinja2==3.1.6 jmespath==1.0.1 jsonpatch==1.33 jsonpointer==3.0.0 -jsonschema==4.25.1 ; python_full_version < '3.10' -jsonschema==4.26.0 ; python_full_version >= '3.10' +jsonschema==4.26.0 jsonschema-specifications==2025.9.1 junit-xml==1.9 keyring==25.7.0 ; platform_machine != 'ppc64le' and platform_machine != 's390x' -kiwisolver==1.4.7 ; python_full_version < '3.10' -kiwisolver==1.4.9 ; python_full_version >= '3.10' +kiwisolver==1.4.9 librt==0.7.8 ; platform_python_implementation != 'PyPy' lxml==6.0.2 markdown-it-py==3.0.0 ; python_full_version < '3.11' markdown-it-py==4.0.0 ; python_full_version >= '3.11' markdown-it-reporter==0.0.2 markupsafe==3.0.3 -matplotlib==3.9.4 ; python_full_version < '3.10' -matplotlib==3.10.8 ; python_full_version >= '3.10' -mdit-py-plugins==0.4.2 ; python_full_version < '3.10' -mdit-py-plugins==0.5.0 ; python_full_version >= '3.10' +matplotlib==3.10.8 +mdit-py-plugins==0.5.0 mdurl==0.1.2 -mirakuru==2.6.1 ; python_full_version < '3.10' -mirakuru==3.0.1 ; python_full_version >= '3.10' +mirakuru==3.0.1 mistune==3.1.4 more-itertools==10.8.0 ; platform_machine != 'ppc64le' and platform_machine != 's390x' msgpack==1.1.2 multidict==6.7.0 mypy==1.19.1 mypy-extensions==1.1.0 -myst-parser==3.0.1 ; python_full_version < '3.10' -myst-parser==4.0.1 ; python_full_version == '3.10.*' +myst-parser==4.0.1 ; python_full_version < '3.11' myst-parser==5.0.0 ; python_full_version >= '3.11' nh3==0.3.2 -numpy==2.0.2 ; python_full_version < '3.10' -numpy==2.2.6 ; python_full_version == '3.10.*' +numpy==2.2.6 ; python_full_version < '3.11' numpy==2.4.1 ; python_full_version >= '3.11' +oauthlib==3.3.1 onedatafilerestclient==21.2.5.2 outcome==1.3.0.post0 -owlrl==6.0.2 ; python_full_version < '3.10' -owlrl==7.1.4 ; python_full_version >= '3.10' -packaging==24.2 ; python_full_version < '3.10' -packaging==25.0 ; python_full_version >= '3.10' +owlrl==7.1.4 +packaging==25.0 pathspec==1.0.3 pfzy==0.3.4 -pillow==11.3.0 ; python_full_version < '3.10' -pillow==12.1.0 ; python_full_version >= '3.10' +pillow==12.1.0 pkce==1.0.3 -platformdirs==4.4.0 ; python_full_version < '3.10' -platformdirs==4.5.1 ; python_full_version >= '3.10' +platformdirs==4.5.1 playwright==1.57.0 pluggy==1.6.0 -port-for==0.7.4 ; python_full_version < '3.10' -port-for==1.0.0 ; python_full_version >= '3.10' -prettytable==3.16.0 ; python_full_version < '3.10' -prettytable==3.17.0 ; python_full_version >= '3.10' +port-for==1.0.0 +prettytable==3.17.0 prompt-toolkit==3.0.52 propcache==0.4.1 +proto-plus==1.27.0 +protobuf==6.33.4 psutil==7.2.1 ; sys_platform != 'cygwin' -psycopg==3.2.13 ; python_full_version < '3.10' -psycopg==3.3.2 ; python_full_version >= '3.10' +psycopg==3.3.2 +pyasn1==0.6.2 +pyasn1-modules==0.4.2 pycparser==2.23 ; (implementation_name != 'PyPy' and implementation_name != 'pypy' and os_name == 'nt') or (implementation_name != 'PyPy' and platform_python_implementation != 'PyPy') pyee==13.0.0 pygithub==2.8.1 @@ -150,67 +138,56 @@ pyjwt==2.10.1 pynacl==1.6.2 pyparsing==3.3.1 pyproject-hooks==1.2.0 -pyshacl==0.26.0 ; python_full_version < '3.10' -pyshacl==0.30.1 ; python_full_version >= '3.10' +pyshacl==0.30.1 pysocks==1.7.1 -pytest==8.4.2 ; python_full_version < '3.10' -pytest==9.0.2 ; python_full_version >= '3.10' -pytest-asyncio==1.2.0 ; python_full_version < '3.10' -pytest-asyncio==1.3.0 ; python_full_version >= '3.10' +pytest==9.0.2 +pytest-asyncio==1.3.0 pytest-base-url==2.1.0 pytest-cov==7.0.0 -pytest-html==4.1.1 +pytest-html==4.2.0 pytest-httpserver==1.1.3 pytest-json-report==1.5.0 pytest-metadata==3.1.1 pytest-mock==3.15.1 -pytest-playwright==0.7.1 ; python_full_version < '3.10' -pytest-playwright==0.7.2 ; python_full_version >= '3.10' +pytest-playwright==0.7.2 pytest-postgresql==7.0.2 pytest-shard==0.1.2 python-dateutil==2.9.0.post0 python-irodsclient==3.2.0 python-slugify==8.0.4 -pytokens==0.3.0 +pytokens==0.4.0 pywin32-ctypes==0.2.3 ; platform_machine != 'ppc64le' and platform_machine != 's390x' and sys_platform == 'win32' pyyaml==6.0.3 -rdflib==7.4.0 ; python_full_version < '3.10' -rdflib==7.5.0 ; python_full_version >= '3.10' +rdflib==7.5.0 readme-renderer==44.0 referencing==0.36.2 requests==2.32.5 requests-cache==1.2.1 +requests-oauthlib==2.0.0 requests-toolbelt==1.0.0 responses==0.25.8 rfc3986==2.0.0 rich==13.9.4 rich-click==1.9.5 -roc-validator==0.4.2 ; python_full_version < '3.9.20' -roc-validator==0.4.6 ; python_full_version >= '3.9.20' and python_full_version < '3.10' -roc-validator==0.8.0 ; python_full_version >= '3.10' +roc-validator==0.8.0 roman-numerals==4.1.0 ; python_full_version >= '3.11' -rpds-py==0.27.1 ; python_full_version < '3.10' -rpds-py==0.30.0 ; python_full_version >= '3.10' +rpds-py==0.30.0 +rsa==4.9.1 ruamel-yaml==0.18.17 ruamel-yaml-clib==0.2.15 ; python_full_version < '3.15' and platform_python_implementation == 'CPython' rucio-clients==39.0.0 -s3transfer==0.15.0 ; python_full_version < '3.10' -s3transfer==0.16.0 ; python_full_version >= '3.10' +s3transfer==0.16.0 schema-salad==8.9.20251102115403 -scipy==1.13.1 ; python_full_version < '3.10' -scipy==1.15.3 ; python_full_version == '3.10.*' +scipy==1.15.3 ; python_full_version < '3.11' scipy==1.17.0 ; python_full_version >= '3.11' -secretstorage==3.3.3 ; python_full_version < '3.10' and platform_machine != 'ppc64le' and platform_machine != 's390x' and sys_platform == 'linux' -secretstorage==3.5.0 ; python_full_version >= '3.10' and platform_machine != 'ppc64le' and platform_machine != 's390x' and sys_platform == 'linux' -selenium==4.32.0 ; python_full_version < '3.10' -selenium==4.39.0 ; python_full_version >= '3.10' +secretstorage==3.5.0 ; platform_machine != 'ppc64le' and platform_machine != 's390x' and sys_platform == 'linux' +selenium==4.40.0 seletools==1.5.0 six==1.17.0 sniffio==1.3.1 snowballstemmer==3.0.1 sortedcontainers==2.4.0 -sphinx==7.4.7 ; python_full_version < '3.10' -sphinx==8.1.3 ; python_full_version == '3.10.*' +sphinx==8.1.3 ; python_full_version < '3.11' sphinx==9.0.4 ; python_full_version == '3.11.*' sphinx==9.1.0 ; python_full_version >= '3.12' sphinx-rtd-theme==3.1.0 @@ -222,8 +199,7 @@ sphinxcontrib-jsmath==1.0.1 sphinxcontrib-qthelp==2.0.0 sphinxcontrib-serializinghtml==2.0.0 statsd==4.0.1 -stevedore==5.5.0 ; python_full_version < '3.10' -stevedore==5.6.0 ; python_full_version >= '3.10' +stevedore==5.6.0 tabulate==0.9.0 testfixtures==8.3.0 ; python_full_version < '3.11' testfixtures==10.0.0 ; python_full_version >= '3.11' @@ -232,28 +208,25 @@ tinydb==4.8.2 toml==0.10.2 tomli==2.4.0 ; python_full_version <= '3.11' total-perspective-vortex==3.1.3 -trio==0.31.0 ; python_full_version < '3.10' -trio==0.32.0 ; python_full_version >= '3.10' +trio==0.32.0 +trio-typing==0.10.0 trio-websocket==0.12.2 tuspy==1.1.0 twill==3.3.1 twine==6.2.0 types-cachetools==6.2.0.20251022 -types-requests==2.31.0.6 ; python_full_version < '3.10' -types-requests==2.32.4.20260107 ; python_full_version >= '3.10' -types-urllib3==1.26.25.14 ; python_full_version < '3.10' +types-certifi==2021.10.8.3 +types-requests==2.32.4.20260107 +types-urllib3==1.26.25.14 typing-extensions==4.15.0 -typos==1.42.0 ; python_full_version >= '3.10' +typos==1.42.1 tzdata==2025.3 ; sys_platform == 'win32' url-normalize==2.2.1 -urllib3==1.26.20 ; python_full_version < '3.10' -urllib3==2.6.3 ; python_full_version >= '3.10' +urllib3==2.6.3 watchdog==6.0.0 wcwidth==0.2.14 -webencodings==0.5.1 ; python_full_version < '3.10' websocket-client==1.9.0 werkzeug==3.1.5 -wsproto==1.2.0 ; python_full_version < '3.10' -wsproto==1.3.2 ; python_full_version >= '3.10' +wsproto==1.3.2 yarl==1.22.0 -zipp==3.23.0 ; python_full_version < '3.12' +zipp==3.23.0 diff --git a/lib/galaxy/dependencies/pinned-requirements.txt b/lib/galaxy/dependencies/pinned-requirements.txt index 2f9a0dc0321..c90ddd41590 100644 --- a/lib/galaxy/dependencies/pinned-requirements.txt +++ b/lib/galaxy/dependencies/pinned-requirements.txt @@ -3,84 +3,73 @@ a2wsgi==1.10.10 adal==1.2.7 ag-ui-protocol==0.1.10 -aiobotocore==2.26.0 ; python_full_version < '3.10' -aiobotocore==3.1.0 ; python_full_version >= '3.10' +aiobotocore==3.1.0 aiofiles==25.1.0 aiohappyeyeballs==2.6.1 aiohttp==3.13.3 aioitertools==0.13.0 aiosignal==1.4.0 -alembic==1.16.5 ; python_full_version < '3.10' -alembic==1.18.1 ; python_full_version >= '3.10' +alembic==1.18.1 amqp==5.3.1 annotated-doc==0.0.4 annotated-types==0.7.0 anthropic==0.76.0 anyio==4.12.1 -apispec==6.8.4 ; python_full_version < '3.10' -apispec==6.9.0 ; python_full_version >= '3.10' +apispec==6.9.0 appdirs==1.4.4 arcp==0.2.1 argcomplete==3.6.3 async-timeout==5.0.1 ; python_full_version < '3.11.3' attmap==0.13.2 attrs==25.4.0 -authlib==1.6.6 ; python_full_version >= '3.10' +authlib==1.6.6 babel==2.17.0 -backports-tarfile==1.2.0 ; python_full_version >= '3.10' and python_full_version < '3.12' +backports-tarfile==1.2.0 ; python_full_version < '3.12' bagit==1.9.0 bagit-profile==1.3.1 bcrypt==5.0.0 bdbag==1.8.0 beaker==1.13.0 -beartype==0.22.9 ; python_full_version >= '3.10' +beartype==0.22.9 billiard==4.2.4 bioblend==1.7.0 -bleach==6.2.0 ; python_full_version < '3.10' -bleach==6.3.0 ; python_full_version >= '3.10' +bleach==6.3.0 boltons==25.0.0 boto==2.49.0 -boto3==1.41.5 ; python_full_version < '3.10' -boto3==1.42.19 ; python_full_version >= '3.10' -botocore==1.41.5 ; python_full_version < '3.10' -botocore==1.42.19 ; python_full_version >= '3.10' +boto3==1.42.19 +botocore==1.42.19 bx-python==0.14.0 -cachecontrol==0.14.3 ; python_full_version < '3.10' -cachecontrol==0.14.4 ; python_full_version >= '3.10' -cachetools==6.2.4 ; python_full_version >= '3.10' +cachecontrol==0.14.4 +cachetools==6.2.4 celery==5.6.2 certifi==2026.1.4 cffi==2.0.0 ; implementation_name == 'pypy' or platform_python_implementation != 'PyPy' charset-normalizer==3.4.4 circus==0.19.0 -click==8.1.8 ; python_full_version < '3.10' -click==8.3.1 ; python_full_version >= '3.10' +click==8.3.1 click-didyoumean==0.3.1 click-plugins==1.1.1.2 click-repl==0.3.0 cloudauthz==0.6.0 cloudbridge==3.2.0 -cloudpickle==3.1.2 ; python_full_version >= '3.10' +cloudpickle==3.1.2 cohere==5.20.1 ; sys_platform != 'emscripten' colorama==0.4.6 coloredlogs==15.0.1 conda-package-streaming==0.12.0 cryptography==46.0.3 ct3==3.4.0.post5 -cwl-upgrader==1.2.12 ; python_full_version < '3.10' -cwl-upgrader==1.2.14 ; python_full_version >= '3.10' +cwl-upgrader==1.2.14 cwl-utils==0.40 -cwltool==3.1.20251031082601 ; python_full_version < '3.10' -cwltool==3.1.20260108082145 ; python_full_version >= '3.10' -cyclopts==4.5.0 ; python_full_version >= '3.10' +cwltool==3.1.20260108082145 +cyclopts==4.5.0 defusedxml==0.7.1 deprecated==1.3.1 deprecation==2.1.0 dictobj==0.4 -diskcache==5.6.3 ; python_full_version >= '3.10' +diskcache==5.6.3 distro==1.9.0 -dnspython==2.7.0 ; python_full_version < '3.10' -dnspython==2.8.0 ; python_full_version >= '3.10' +dnspython==2.8.0 docopt==0.6.2 docstring-parser==0.17.0 docutils==0.21.2 ; python_full_version < '3.11' @@ -91,45 +80,38 @@ email-validator==2.3.0 et-xmlfile==2.0.0 eval-type-backport==0.3.1 exceptiongroup==1.3.1 -executing==2.2.1 ; python_full_version >= '3.10' -fakeredis==2.33.0 ; python_full_version >= '3.10' +executing==2.2.1 +fakeredis==2.33.0 fastapi==0.128.0 fastavro==1.12.1 ; sys_platform != 'emscripten' -fastmcp==2.14.3 ; python_full_version >= '3.10' -filelock==3.19.1 ; python_full_version < '3.10' -filelock==3.20.3 ; python_full_version >= '3.10' +fastmcp==2.14.3 +filelock==3.20.3 fissix==24.4.24 frozenlist==1.8.0 fs==2.4.16 -fsspec==2025.10.0 ; python_full_version < '3.10' -fsspec==2026.1.0 ; python_full_version >= '3.10' +fsspec==2026.1.0 future==1.0.0 genai-prices==0.0.51 google-api-core==2.29.0 google-auth==2.47.0 google-cloud-batch==0.20.0 -google-genai==1.47.0 ; python_full_version < '3.10' -google-genai==1.59.0 ; python_full_version >= '3.10' +google-genai==1.59.0 googleapis-common-protos==1.72.0 gravity==1.2.0 -greenlet==3.2.4 ; (python_full_version < '3.10' and platform_machine == 'AMD64') or (python_full_version < '3.10' and platform_machine == 'WIN32') or (python_full_version < '3.10' and platform_machine == 'aarch64') or (python_full_version < '3.10' and platform_machine == 'amd64') or (python_full_version < '3.10' and platform_machine == 'ppc64le') or (python_full_version < '3.10' and platform_machine == 'win32') or (python_full_version < '3.10' and platform_machine == 'x86_64') -greenlet==3.3.0 ; (python_full_version >= '3.10' and platform_machine == 'AMD64') or (python_full_version >= '3.10' and platform_machine == 'WIN32') or (python_full_version >= '3.10' and platform_machine == 'aarch64') or (python_full_version >= '3.10' and platform_machine == 'amd64') or (python_full_version >= '3.10' and platform_machine == 'ppc64le') or (python_full_version >= '3.10' and platform_machine == 'win32') or (python_full_version >= '3.10' and platform_machine == 'x86_64') -griffe==1.14.0 ; python_full_version < '3.10' -griffe==1.15.0 ; python_full_version >= '3.10' +greenlet==3.3.0 ; platform_machine == 'AMD64' or platform_machine == 'WIN32' or platform_machine == 'aarch64' or platform_machine == 'amd64' or platform_machine == 'ppc64le' or platform_machine == 'win32' or platform_machine == 'x86_64' +griffe==1.15.0 groq==1.0.0 grpcio==1.76.0 -grpcio-status==1.71.2 ; python_full_version < '3.10' -grpcio-status==1.76.0 ; python_full_version >= '3.10' +grpcio-status==1.76.0 gunicorn==23.0.0 gxformat2==0.21.0 h11==0.16.0 h5grove==2.3.0 -h5py==3.14.0 ; python_full_version < '3.10' -h5py==3.15.1 ; python_full_version >= '3.10' +h5py==3.15.1 hf-xet==1.2.0 ; platform_machine == 'aarch64' or platform_machine == 'amd64' or platform_machine == 'arm64' or platform_machine == 'x86_64' httpcore==1.0.9 httpx==0.28.1 -httpx-sse==0.4.3 ; python_full_version >= '3.10' +httpx-sse==0.4.3 huggingface-hub==0.36.0 humanfriendly==10.0 idna==3.11 @@ -140,35 +122,32 @@ invoke==2.2.1 isa-rwval==0.10.11 isal==1.8.0 isodate==0.7.2 ; python_full_version < '3.11' -jaraco-classes==3.4.0 ; python_full_version >= '3.10' -jaraco-context==6.1.0 ; python_full_version >= '3.10' -jaraco-functools==4.4.0 ; python_full_version >= '3.10' -jeepney==0.9.0 ; python_full_version >= '3.10' and sys_platform == 'linux' +jaraco-classes==3.4.0 +jaraco-context==6.1.0 +jaraco-functools==4.4.0 +jeepney==0.9.0 ; sys_platform == 'linux' jinja2==3.1.6 jiter==0.12.0 jmespath==1.0.1 jsonref==1.1.0 -jsonschema==4.25.1 ; python_full_version < '3.10' -jsonschema==4.26.0 ; python_full_version >= '3.10' -jsonschema-path==0.3.4 ; python_full_version >= '3.10' +jsonschema==4.26.0 +jsonschema-path==0.3.4 jsonschema-specifications==2025.9.1 -keyring==25.7.0 ; python_full_version >= '3.10' +keyring==25.7.0 kombu==5.6.2 lagom==2.7.7 legacy-cgi==2.6.4 ; python_full_version >= '3.13' -limits==4.2 ; python_full_version < '3.10' -limits==5.6.0 ; python_full_version >= '3.10' -logfire==4.19.0 ; python_full_version >= '3.10' +limits==5.6.0 +logfire==4.19.0 logfire-api==4.19.0 -lupa==2.6 ; python_full_version >= '3.10' +lupa==2.6 lxml==6.0.2 mako==1.3.10 -markdown==3.9 ; python_full_version < '3.10' -markdown==3.10 ; python_full_version >= '3.10' +markdown==3.10 markdown-it-py==3.0.0 ; python_full_version < '3.11' markdown-it-py==4.0.0 ; python_full_version >= '3.11' markupsafe==3.0.3 -mcp==1.25.0 ; python_full_version >= '3.10' +mcp==1.25.0 mdurl==0.1.2 mercurial==7.1.2 mistralai==1.9.11 @@ -179,73 +158,62 @@ msal==1.34.0 msgpack==1.1.2 multidict==6.7.0 mypy-extensions==1.1.0 -networkx==3.2.1 ; python_full_version < '3.10' -networkx==3.4.2 ; python_full_version == '3.10.*' +networkx==3.4.2 ; python_full_version < '3.11' networkx==3.6.1 ; python_full_version >= '3.11' -nexus-rpc==1.1.0 ; python_full_version < '3.10' -nexus-rpc==1.2.0 ; python_full_version >= '3.10' +nexus-rpc==1.2.0 nodejs-wheel==22.20.0 nodejs-wheel-binaries==22.20.0 -numpy==2.0.2 ; python_full_version < '3.10' -numpy==2.2.6 ; python_full_version == '3.10.*' +numpy==2.2.6 ; python_full_version < '3.11' numpy==2.4.1 ; python_full_version >= '3.11' oauthlib==3.3.1 openai==2.15.0 -openapi-pydantic==0.5.1 ; python_full_version >= '3.10' +openapi-pydantic==0.5.1 openpyxl==3.1.5 opentelemetry-api==1.39.1 -opentelemetry-exporter-otlp-proto-common==1.39.1 ; python_full_version >= '3.10' -opentelemetry-exporter-otlp-proto-http==1.39.1 ; python_full_version >= '3.10' -opentelemetry-exporter-prometheus==0.60b1 ; python_full_version >= '3.10' -opentelemetry-instrumentation==0.60b1 ; python_full_version >= '3.10' -opentelemetry-instrumentation-httpx==0.60b1 ; python_full_version >= '3.10' -opentelemetry-proto==1.39.1 ; python_full_version >= '3.10' -opentelemetry-sdk==1.39.1 ; python_full_version >= '3.10' -opentelemetry-semantic-conventions==0.60b1 ; python_full_version >= '3.10' -opentelemetry-util-http==0.60b1 ; python_full_version >= '3.10' +opentelemetry-exporter-otlp-proto-common==1.39.1 +opentelemetry-exporter-otlp-proto-http==1.39.1 +opentelemetry-exporter-prometheus==0.60b1 +opentelemetry-instrumentation==0.60b1 +opentelemetry-instrumentation-httpx==0.60b1 +opentelemetry-proto==1.39.1 +opentelemetry-sdk==1.39.1 +opentelemetry-semantic-conventions==0.60b1 +opentelemetry-util-http==0.60b1 orjson==3.11.5 oyaml==1.0 -packaging==24.2 ; python_full_version < '3.10' -packaging==25.0 ; python_full_version >= '3.10' +packaging==25.0 paramiko==4.0.0 parsley==1.3 paste==3.10.1 pastedeploy==3.1.0 -pathable==0.4.4 ; python_full_version >= '3.10' -pathvalidate==3.3.1 ; python_full_version >= '3.10' +pathable==0.4.4 +pathvalidate==3.3.1 pebble==5.1.3 -pillow==11.3.0 ; python_full_version < '3.10' -pillow==12.1.0 ; python_full_version >= '3.10' -platformdirs==4.5.1 ; python_full_version >= '3.10' -prometheus-client==0.24.1 ; python_full_version >= '3.10' +pillow==12.1.0 +platformdirs==4.5.1 +prometheus-client==0.24.1 prompt-toolkit==3.0.52 propcache==0.4.1 proto-plus==1.27.0 -protobuf==5.29.5 ; python_full_version < '3.10' -protobuf==6.33.4 ; python_full_version >= '3.10' +protobuf==6.33.4 prov==1.5.1 psutil==7.2.1 pulsar-galaxy-lib==0.15.13 -py-key-value-aio==0.3.0 ; python_full_version >= '3.10' -py-key-value-shared==0.3.0 ; python_full_version >= '3.10' +py-key-value-aio==0.3.0 +py-key-value-shared==0.3.0 pyasn1==0.6.2 pyasn1-modules==0.4.2 pycparser==2.23 ; (implementation_name != 'PyPy' and platform_python_implementation != 'PyPy') or (implementation_name == 'pypy' and platform_python_implementation == 'PyPy') pycryptodome==3.23.0 pydantic==2.12.5 -pydantic-ai==0.8.1 ; python_full_version < '3.10' -pydantic-ai==1.44.0 ; python_full_version >= '3.10' -pydantic-ai-slim==0.8.1 ; python_full_version < '3.10' -pydantic-ai-slim==1.44.0 ; python_full_version >= '3.10' +pydantic-ai==1.44.0 +pydantic-ai-slim==1.44.0 pydantic-core==2.41.5 -pydantic-evals==0.8.1 ; python_full_version < '3.10' -pydantic-evals==1.44.0 ; python_full_version >= '3.10' -pydantic-graph==0.8.1 ; python_full_version < '3.10' -pydantic-graph==1.44.0 ; python_full_version >= '3.10' -pydantic-settings==2.11.0 ; python_full_version < '3.10' -pydantic-settings==2.12.0 ; python_full_version >= '3.10' +pydantic-evals==1.44.0 +pydantic-graph==1.44.0 +pydantic-settings==2.12.0 pydantic-tes==0.2.0 -pydocket==0.16.6 ; python_full_version >= '3.10' +pydocket==0.16.6 pydot==4.0.1 pyeventsystem==0.1.0 pyfaidx==0.9.0.3 @@ -261,20 +229,18 @@ pyreadline3==3.5.4 ; sys_platform == 'win32' pysam==0.23.3 python-dateutil==2.9.0.post0 python-dotenv==1.2.1 -python-json-logger==4.0.0 ; python_full_version >= '3.10' +python-json-logger==4.0.0 python-magic==0.4.27 -python-multipart==0.0.20 ; python_full_version < '3.10' -python-multipart==0.0.21 ; python_full_version >= '3.10' +python-multipart==0.0.21 python-slugify==8.0.4 python3-openid==3.2.0 pytz==2025.2 -pywin32==311 ; python_full_version >= '3.10' and sys_platform == 'win32' -pywin32-ctypes==0.2.3 ; python_full_version >= '3.10' and sys_platform == 'win32' +pywin32==311 ; sys_platform == 'win32' +pywin32-ctypes==0.2.3 ; sys_platform == 'win32' pyyaml==6.0.3 pyzmq==27.1.0 -rdflib==7.4.0 ; python_full_version < '3.10' -rdflib==7.5.0 ; python_full_version >= '3.10' -redis==7.1.0 ; python_full_version >= '3.10' +rdflib==7.5.0 +redis==7.1.0 referencing==0.36.2 refgenconf==0.12.2 regex==2026.1.15 @@ -285,45 +251,38 @@ requests-toolbelt==1.0.0 requests-unixsocket==0.4.1 rich==13.9.4 rich-argparse==1.7.2 -rich-rst==1.3.2 ; python_full_version >= '3.10' +rich-rst==1.3.2 rocrate==0.14.2 routes==2.5.1 -rpds-py==0.27.1 ; python_full_version < '3.10' -rpds-py==0.30.0 ; python_full_version >= '3.10' +rpds-py==0.30.0 rsa==4.9.1 ruamel-yaml==0.18.17 ruamel-yaml-clib==0.2.15 ; python_full_version < '3.15' and platform_python_implementation == 'CPython' -s3fs==2025.10.0 ; python_full_version < '3.10' -s3fs==2026.1.0 ; python_full_version >= '3.10' -s3transfer==0.15.0 ; python_full_version < '3.10' -s3transfer==0.16.0 ; python_full_version >= '3.10' +s3fs==2026.1.0 +s3transfer==0.16.0 schema-salad==8.9.20251102115403 -secretstorage==3.5.0 ; python_full_version >= '3.10' and sys_platform == 'linux' +secretstorage==3.5.0 ; sys_platform == 'linux' setuptools==80.9.0 -shellingham==1.5.4 ; python_full_version >= '3.10' +shellingham==1.5.4 six==1.17.0 slowapi==0.1.9 sniffio==1.3.1 -social-auth-core==4.7.0 ; python_full_version < '3.10' -social-auth-core==4.8.3 ; python_full_version >= '3.10' +social-auth-core==4.8.3 sortedcontainers==2.4.0 spython==0.3.14 sqlalchemy==2.0.45 sqlparse==0.5.5 -sse-starlette==3.1.2 ; python_full_version >= '3.10' -starlette==0.49.3 ; python_full_version < '3.10' -starlette==0.50.0 ; python_full_version >= '3.10' +sse-starlette==3.2.0 +starlette==0.50.0 starlette-context==0.4.0 supervisor==4.3.0 svgwrite==1.4.3 -temporalio==1.16.0 ; python_full_version < '3.10' -temporalio==1.20.0 ; python_full_version >= '3.10' +temporalio==1.20.0 tenacity==9.1.2 text-unidecode==1.3 -tifffile==2024.8.30 ; python_full_version < '3.10' -tifffile==2025.5.10 ; python_full_version == '3.10.*' +tifffile==2025.5.10 ; python_full_version < '3.11' tifffile==2026.1.14 ; python_full_version >= '3.11' -tiktoken==0.12.0 ; python_full_version >= '3.10' +tiktoken==0.12.0 tinydb==4.8.2 tokenizers==0.22.2 ; sys_platform != 'emscripten' tomli==2.4.0 ; python_full_version < '3.11' @@ -331,20 +290,16 @@ tornado==6.5.4 tqdm==4.67.1 tuspy==1.1.0 tuspyserver==4.2.3 -typer==0.21.1 ; python_full_version >= '3.10' +typer==0.21.1 types-protobuf==6.32.1.20251210 -types-requests==2.31.0.6 ; python_full_version < '3.10' and sys_platform != 'emscripten' -types-requests==2.32.4.20260107 ; python_full_version >= '3.10' and sys_platform != 'emscripten' -types-urllib3==1.26.25.14 ; python_full_version < '3.10' and sys_platform != 'emscripten' +types-requests==2.32.4.20260107 ; sys_platform != 'emscripten' typing-extensions==4.15.0 typing-inspection==0.4.2 tzdata==2025.3 tzlocal==5.3.1 ubiquerg==0.8.2 -urllib3==1.26.20 ; python_full_version < '3.10' -urllib3==2.6.3 ; python_full_version >= '3.10' -uvicorn==0.39.0 ; python_full_version < '3.10' -uvicorn==0.40.0 ; python_full_version >= '3.10' +urllib3==2.6.3 +uvicorn==0.40.0 uvloop==0.22.1 vine==5.1.0 wcwidth==0.2.14 diff --git a/lib/galaxy/dependencies/pinned-test-requirements.txt b/lib/galaxy/dependencies/pinned-test-requirements.txt index fa5eae9337a..2d85f414e2c 100644 --- a/lib/galaxy/dependencies/pinned-test-requirements.txt +++ b/lib/galaxy/dependencies/pinned-test-requirements.txt @@ -4,170 +4,153 @@ aiohappyeyeballs==2.6.1 aiohttp==3.13.3 aiosignal==1.4.0 anyio==4.12.1 -ase==3.26.0 ; python_full_version < '3.10' -ase==3.27.0 ; python_full_version >= '3.10' +ase==3.27.0 +async-generator==1.10 async-timeout==5.0.1 ; python_full_version < '3.11' attrs==25.4.0 axe-selenium-python==2.1.6 backports-asyncio-runner==1.2.0 ; python_full_version < '3.11' -boto3==1.41.5 ; python_full_version < '3.10' -boto3==1.42.19 ; python_full_version >= '3.10' -botocore==1.41.5 ; python_full_version < '3.10' -botocore==1.42.19 ; python_full_version >= '3.10' -cachecontrol==0.14.3 ; python_full_version < '3.10' -cachecontrol==0.14.4 ; python_full_version >= '3.10' +boto3==1.42.19 +botocore==1.42.19 +cachecontrol==0.14.4 cachetools==6.2.4 cattrs==25.3.0 certifi==2026.1.4 cffi==2.0.0 ; implementation_name != 'pypy' and os_name == 'nt' charset-normalizer==3.4.4 -click==8.1.8 ; python_full_version < '3.10' -click==8.3.1 ; python_full_version >= '3.10' +click==8.3.1 colorama==0.4.6 ; sys_platform == 'win32' colorlog==6.10.1 -contourpy==1.3.0 ; python_full_version < '3.10' -contourpy==1.3.2 ; python_full_version == '3.10.*' +contourpy==1.3.2 ; python_full_version < '3.11' contourpy==1.3.3 ; python_full_version >= '3.11' -coverage==7.10.7 ; python_full_version < '3.10' -coverage==7.13.1 ; python_full_version >= '3.10' -cwltest==2.6.20250818005349 ; python_full_version < '3.10' -cwltest==2.6.20251216093331 ; python_full_version >= '3.10' +coverage==7.13.1 +cwltest==2.6.20251216093331 cycler==0.12.1 decorator==5.2.1 defusedxml==0.7.1 -dogpile-cache==1.4.1 ; python_full_version < '3.10' -dogpile-cache==1.5.0 ; python_full_version >= '3.10' -enum-tools==0.12.0 ; python_full_version >= '3.10' +dogpile-cache==1.5.0 +enum-tools==0.12.0 exceptiongroup==1.3.1 ; python_full_version < '3.11' -filelock==3.19.1 ; python_full_version < '3.10' -filelock==3.20.3 ; python_full_version >= '3.10' +filelock==3.20.3 fluent-logger==0.11.1 -fonttools==4.60.2 ; python_full_version < '3.10' -fonttools==4.61.1 ; python_full_version >= '3.10' +fonttools==4.61.1 frozenlist==1.8.0 -greenlet==3.2.4 ; python_full_version < '3.10' -greenlet==3.3.0 ; python_full_version >= '3.10' +fsspec==2026.1.0 +gcsfs==2026.1.0 +google-api-core==2.29.0 +google-auth==2.47.0 +google-auth-oauthlib==1.2.4 +google-cloud-core==2.5.0 +google-cloud-storage==3.8.0 +google-cloud-storage-control==1.9.0 +google-crc32c==1.8.0 +google-resumable-media==2.8.0 +googleapis-common-protos==1.72.0 +greenlet==3.3.0 +grpc-google-iam-v1==0.14.3 +grpcio==1.76.0 +grpcio-status==1.76.0 h11==0.16.0 -html5lib==1.1 ; python_full_version < '3.10' -html5rdf==1.2.1 ; python_full_version >= '3.10' +html5rdf==1.2.1 httpcore==1.0.9 httpx==0.28.1 idna==3.11 -importlib-metadata==8.7.1 ; python_full_version < '3.12' -importlib-resources==6.5.2 ; python_full_version < '3.10' -iniconfig==2.1.0 ; python_full_version < '3.10' -iniconfig==2.3.0 ; python_full_version >= '3.10' +importlib-metadata==8.7.1 +iniconfig==2.3.0 inquirerpy==0.3.4 isodate==0.7.2 ; python_full_version < '3.11' jinja2==3.1.6 jmespath==1.0.1 jsonpatch==1.33 jsonpointer==3.0.0 -jsonschema==4.25.1 ; python_full_version < '3.10' -jsonschema==4.26.0 ; python_full_version >= '3.10' +jsonschema==4.26.0 jsonschema-specifications==2025.9.1 junit-xml==1.9 -kiwisolver==1.4.7 ; python_full_version < '3.10' -kiwisolver==1.4.9 ; python_full_version >= '3.10' +kiwisolver==1.4.9 librt==0.7.8 ; platform_python_implementation != 'PyPy' lxml==6.0.2 markdown-it-py==3.0.0 ; python_full_version < '3.11' markdown-it-py==4.0.0 ; python_full_version >= '3.11' markupsafe==3.0.3 -matplotlib==3.9.4 ; python_full_version < '3.10' -matplotlib==3.10.8 ; python_full_version >= '3.10' +matplotlib==3.10.8 mdurl==0.1.2 -mirakuru==2.6.1 ; python_full_version < '3.10' -mirakuru==3.0.1 ; python_full_version >= '3.10' +mirakuru==3.0.1 mistune==3.1.4 msgpack==1.1.2 multidict==6.7.0 mypy==1.19.1 mypy-extensions==1.1.0 -numpy==2.0.2 ; python_full_version < '3.10' -numpy==2.2.6 ; python_full_version == '3.10.*' +numpy==2.2.6 ; python_full_version < '3.11' numpy==2.4.1 ; python_full_version >= '3.11' +oauthlib==3.3.1 onedatafilerestclient==21.2.5.2 outcome==1.3.0.post0 -owlrl==6.0.2 ; python_full_version < '3.10' -owlrl==7.1.4 ; python_full_version >= '3.10' -packaging==24.2 ; python_full_version < '3.10' -packaging==25.0 ; python_full_version >= '3.10' +owlrl==7.1.4 +packaging==25.0 pathspec==1.0.3 pfzy==0.3.4 -pillow==11.3.0 ; python_full_version < '3.10' -pillow==12.1.0 ; python_full_version >= '3.10' +pillow==12.1.0 pkce==1.0.3 -platformdirs==4.4.0 ; python_full_version < '3.10' -platformdirs==4.5.1 ; python_full_version >= '3.10' +platformdirs==4.5.1 playwright==1.57.0 pluggy==1.6.0 -port-for==0.7.4 ; python_full_version < '3.10' -port-for==1.0.0 ; python_full_version >= '3.10' -prettytable==3.16.0 ; python_full_version < '3.10' -prettytable==3.17.0 ; python_full_version >= '3.10' +port-for==1.0.0 +prettytable==3.17.0 prompt-toolkit==3.0.52 propcache==0.4.1 +proto-plus==1.27.0 +protobuf==6.33.4 psutil==7.2.1 ; sys_platform != 'cygwin' -psycopg==3.2.13 ; python_full_version < '3.10' -psycopg==3.3.2 ; python_full_version >= '3.10' +psycopg==3.3.2 +pyasn1==0.6.2 +pyasn1-modules==0.4.2 pycparser==2.23 ; implementation_name != 'PyPy' and implementation_name != 'pypy' and os_name == 'nt' pyee==13.0.0 pygments==2.19.2 pyparsing==3.3.1 -pyshacl==0.26.0 ; python_full_version < '3.10' -pyshacl==0.30.1 ; python_full_version >= '3.10' +pyshacl==0.30.1 pysocks==1.7.1 -pytest==8.4.2 ; python_full_version < '3.10' -pytest==9.0.2 ; python_full_version >= '3.10' -pytest-asyncio==1.2.0 ; python_full_version < '3.10' -pytest-asyncio==1.3.0 ; python_full_version >= '3.10' +pytest==9.0.2 +pytest-asyncio==1.3.0 pytest-base-url==2.1.0 pytest-cov==7.0.0 -pytest-html==4.1.1 +pytest-html==4.2.0 pytest-httpserver==1.1.3 pytest-json-report==1.5.0 pytest-metadata==3.1.1 pytest-mock==3.15.1 -pytest-playwright==0.7.1 ; python_full_version < '3.10' -pytest-playwright==0.7.2 ; python_full_version >= '3.10' +pytest-playwright==0.7.2 pytest-postgresql==7.0.2 pytest-shard==0.1.2 python-dateutil==2.9.0.post0 python-irodsclient==3.2.0 python-slugify==8.0.4 pyyaml==6.0.3 -rdflib==7.4.0 ; python_full_version < '3.10' -rdflib==7.5.0 ; python_full_version >= '3.10' +rdflib==7.5.0 referencing==0.36.2 requests==2.32.5 requests-cache==1.2.1 +requests-oauthlib==2.0.0 responses==0.25.8 rich==13.9.4 rich-click==1.9.5 -roc-validator==0.4.2 ; python_full_version < '3.9.20' -roc-validator==0.4.6 ; python_full_version >= '3.9.20' and python_full_version < '3.10' -roc-validator==0.8.0 ; python_full_version >= '3.10' -rpds-py==0.27.1 ; python_full_version < '3.10' -rpds-py==0.30.0 ; python_full_version >= '3.10' +roc-validator==0.8.0 +rpds-py==0.30.0 +rsa==4.9.1 ruamel-yaml==0.18.17 ruamel-yaml-clib==0.2.15 ; python_full_version < '3.15' and platform_python_implementation == 'CPython' rucio-clients==39.0.0 -s3transfer==0.15.0 ; python_full_version < '3.10' -s3transfer==0.16.0 ; python_full_version >= '3.10' +s3transfer==0.16.0 schema-salad==8.9.20251102115403 -scipy==1.13.1 ; python_full_version < '3.10' -scipy==1.15.3 ; python_full_version == '3.10.*' +scipy==1.15.3 ; python_full_version < '3.11' scipy==1.17.0 ; python_full_version >= '3.11' -selenium==4.32.0 ; python_full_version < '3.10' -selenium==4.39.0 ; python_full_version >= '3.10' +selenium==4.40.0 seletools==1.5.0 six==1.17.0 sniffio==1.3.1 sortedcontainers==2.4.0 statsd==4.0.1 -stevedore==5.5.0 ; python_full_version < '3.10' -stevedore==5.6.0 ; python_full_version >= '3.10' +stevedore==5.6.0 tabulate==0.9.0 testfixtures==8.3.0 ; python_full_version < '3.11' testfixtures==10.0.0 ; python_full_version >= '3.11' @@ -176,27 +159,24 @@ tinydb==4.8.2 toml==0.10.2 tomli==2.4.0 ; python_full_version <= '3.11' total-perspective-vortex==3.1.3 -trio==0.31.0 ; python_full_version < '3.10' -trio==0.32.0 ; python_full_version >= '3.10' +trio==0.32.0 +trio-typing==0.10.0 trio-websocket==0.12.2 tuspy==1.1.0 twill==3.3.1 types-cachetools==6.2.0.20251022 -types-requests==2.31.0.6 ; python_full_version < '3.10' -types-requests==2.32.4.20260107 ; python_full_version >= '3.10' -types-urllib3==1.26.25.14 ; python_full_version < '3.10' +types-certifi==2021.10.8.3 +types-requests==2.32.4.20260107 +types-urllib3==1.26.25.14 typing-extensions==4.15.0 -typos==1.42.0 ; python_full_version >= '3.10' +typos==1.42.1 tzdata==2025.3 ; sys_platform == 'win32' url-normalize==2.2.1 -urllib3==1.26.20 ; python_full_version < '3.10' -urllib3==2.6.3 ; python_full_version >= '3.10' +urllib3==2.6.3 watchdog==6.0.0 wcwidth==0.2.14 -webencodings==0.5.1 ; python_full_version < '3.10' websocket-client==1.9.0 werkzeug==3.1.5 -wsproto==1.2.0 ; python_full_version < '3.10' -wsproto==1.3.2 ; python_full_version >= '3.10' +wsproto==1.3.2 yarl==1.22.0 -zipp==3.23.0 ; python_full_version < '3.12' +zipp==3.23.0 diff --git a/lib/galaxy/dependencies/pinned-typecheck-requirements.txt b/lib/galaxy/dependencies/pinned-typecheck-requirements.txt index f2a936e6ec3..745cd5ddb46 100644 --- a/lib/galaxy/dependencies/pinned-typecheck-requirements.txt +++ b/lib/galaxy/dependencies/pinned-typecheck-requirements.txt @@ -27,13 +27,11 @@ types-paramiko==4.0.0.20250822 types-python-dateutil==2.9.0.20251115 types-python-slugify==8.0.2.20240310 types-pyyaml==6.0.12.20250915 -types-requests==2.31.0.6 ; python_full_version < '3.10' -types-requests==2.32.4.20260107 ; python_full_version >= '3.10' +types-requests==2.32.4.20260107 types-s3transfer==0.16.0 types-setuptools==80.9.0.20251223 types-six==1.17.0.20251009 -types-urllib3==1.26.25.14 ; python_full_version < '3.10' types-webencodings==0.5.0.20251108 typing-extensions==4.15.0 typing-inspection==0.4.2 -urllib3==2.6.3 ; python_full_version >= '3.10' +urllib3==2.6.3