diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS index b0fde245e8a2..77499894a08d 100644 --- a/.github/CODEOWNERS +++ b/.github/CODEOWNERS @@ -23,7 +23,7 @@ Makefile @pcrespov @sanderegg /packages/settings-library/ @pcrespov @sanderegg /requirements/ @pcrespov @matusdrobuliak66 /services/agent/ @GitHK -/services/api-server/ @pcrespov +/services/api-server/ @pcrespov @bisgaard-itis @wvangeit /services/api-server/tests/unit/pact_broker/ @matusdrobuliak66 /services/autoscaling/ @sanderegg /services/catalog/ @pcrespov @sanderegg @@ -36,7 +36,7 @@ Makefile @pcrespov @sanderegg /services/efs-guardian/ @matusdrobuliak66 /services/invitations/ @pcrespov /services/migration/ @pcrespov -/services/notifications/ @GitHK +/services/notifications/ @pcrespov @giancarloromeo /services/payments/ @pcrespov @matusdrobuliak66 /services/resource-usage-tracker/ @matusdrobuliak66 /services/static-webserver/ @GitHK diff --git a/api/tests/requirements.txt b/api/tests/requirements.txt index cb1405f4c0e8..48e9678b985c 100644 --- a/api/tests/requirements.txt +++ b/api/tests/requirements.txt @@ -1,6 +1,6 @@ aiohappyeyeballs==2.6.1 # via aiohttp -aiohttp==3.12.14 +aiohttp==3.12.15 # via # -c ../../requirements/constraints.txt # -r requirements.in @@ -11,13 +11,13 @@ attrs==25.3.0 # aiohttp # jsonschema # referencing -certifi==2025.7.9 +certifi==2025.8.3 # via # -c ../../requirements/constraints.txt # requests -charset-normalizer==3.4.2 +charset-normalizer==3.4.3 # via requests -coverage==7.9.2 +coverage==7.10.7 # via # -r requirements.in # pytest-cov @@ -33,7 +33,7 @@ iniconfig==2.1.0 # via pytest isodate==0.7.2 # via openapi-core -jsonschema==4.24.0 +jsonschema==4.25.1 # via # openapi-core # openapi-schema-validator @@ -42,17 +42,17 @@ jsonschema-path==0.3.4 # via # openapi-core # openapi-spec-validator -jsonschema-specifications==2025.4.1 +jsonschema-specifications==2025.9.1 # via # jsonschema # openapi-schema-validator -lazy-object-proxy==1.11.0 +lazy-object-proxy==1.12.0 # via openapi-spec-validator -markupsafe==3.0.2 +markupsafe==3.0.3 # via werkzeug -more-itertools==10.7.0 +more-itertools==10.8.0 # via openapi-core -multidict==6.6.3 +multidict==6.6.4 # via # aiohttp # yarl @@ -65,9 +65,7 @@ openapi-schema-validator==0.6.3 openapi-spec-validator==0.7.2 # via openapi-core packaging==25.0 - # via - # pytest - # pytest-sugar + # via pytest parse==1.20.2 # via openapi-core pathable==0.4.4 @@ -82,22 +80,22 @@ propcache==0.3.2 # yarl pygments==2.19.2 # via pytest -pytest==8.4.1 +pytest==8.4.2 # via # -r requirements.in # pytest-asyncio # pytest-cov # pytest-instafail # pytest-sugar -pytest-asyncio==1.0.0 +pytest-asyncio==1.2.0 # via -r requirements.in -pytest-cov==6.2.1 +pytest-cov==7.0.0 # via -r requirements.in pytest-instafail==0.5.0 # via -r requirements.in -pytest-sugar==1.0.0 +pytest-sugar==1.1.1 # via -r requirements.in -pyyaml==6.0.2 +pyyaml==6.0.3 # via # -c ../../requirements/constraints.txt # jsonschema-path @@ -107,11 +105,11 @@ referencing==0.35.1 # jsonschema # jsonschema-path # jsonschema-specifications -requests==2.32.4 +requests==2.32.5 # via jsonschema-path rfc3339-validator==0.1.4 # via openapi-schema-validator -rpds-py==0.26.0 +rpds-py==0.27.1 # via # jsonschema # referencing @@ -119,10 +117,11 @@ six==1.17.0 # via rfc3339-validator termcolor==3.1.0 # via pytest-sugar -typing-extensions==4.14.1 +typing-extensions==4.15.0 # via # aiosignal # openapi-core + # pytest-asyncio urllib3==2.5.0 # via # -c ../../requirements/constraints.txt diff --git a/packages/aws-library/requirements/_base.txt b/packages/aws-library/requirements/_base.txt index 3b92a1e848b8..c9b264c9e4f9 100644 --- a/packages/aws-library/requirements/_base.txt +++ b/packages/aws-library/requirements/_base.txt @@ -1,8 +1,8 @@ -aio-pika==9.5.5 +aio-pika==9.5.7 # via -r requirements/../../../packages/service-library/requirements/_base.in -aioboto3==14.3.0 +aioboto3==15.1.0 # via -r requirements/_base.in -aiobotocore==2.22.0 +aiobotocore==2.24.0 # via aioboto3 aiocache==0.12.3 # via @@ -18,7 +18,7 @@ aiofiles==24.1.0 # aioboto3 aiohappyeyeballs==2.6.1 # via aiohttp -aiohttp==3.12.12 +aiohttp==3.12.15 # via # -c requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt # -c requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt @@ -36,13 +36,13 @@ aiohttp==3.12.12 # aiodocker aioitertools==0.12.0 # via aiobotocore -aiormq==6.8.1 +aiormq==6.9.0 # via aio-pika -aiosignal==1.3.2 +aiosignal==1.4.0 # via aiohttp annotated-types==0.7.0 # via pydantic -anyio==4.8.0 +anyio==4.11.0 # via # fast-depends # faststream @@ -52,21 +52,21 @@ arrow==1.3.0 # -r requirements/../../../packages/service-library/requirements/../../../packages/models-library/requirements/_base.in # -r requirements/../../../packages/service-library/requirements/_base.in # -r requirements/_base.in -attrs==25.1.0 +attrs==25.3.0 # via # aiohttp # jsonschema # referencing -boto3==1.37.3 +boto3==1.39.11 # via aiobotocore -botocore==1.37.3 +botocore==1.39.11 # via # aiobotocore # boto3 # s3transfer -botocore-stubs==1.37.4 +botocore-stubs==1.40.33 # via types-aiobotocore -certifi==2025.1.31 +certifi==2025.8.3 # via # -c requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt # -c requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt @@ -81,21 +81,19 @@ certifi==2025.1.31 # -c requirements/../../../packages/settings-library/requirements/../../../requirements/constraints.txt # -c requirements/../../../requirements/constraints.txt # requests -charset-normalizer==3.4.1 +charset-normalizer==3.4.3 # via requests -click==8.2.1 +click==8.3.0 # via typer -dnspython==2.7.0 +dnspython==2.8.0 # via email-validator -email-validator==2.2.0 +email-validator==2.3.0 # via pydantic -exceptiongroup==1.2.2 - # via aio-pika fast-depends==2.4.12 # via faststream -faststream==0.5.35 +faststream==0.5.48 # via -r requirements/../../../packages/service-library/requirements/_base.in -frozenlist==1.5.0 +frozenlist==1.7.0 # via # aiohttp # aiosignal @@ -103,7 +101,7 @@ googleapis-common-protos==1.70.0 # via # opentelemetry-exporter-otlp-proto-grpc # opentelemetry-exporter-otlp-proto-http -grpcio==1.70.0 +grpcio==1.75.1 # via opentelemetry-exporter-otlp-proto-grpc idna==3.10 # via @@ -111,7 +109,7 @@ idna==3.10 # email-validator # requests # yarl -importlib-metadata==8.5.0 +importlib-metadata==8.7.0 # via opentelemetry-api jmespath==1.0.1 # via @@ -122,22 +120,22 @@ jsonref==1.1.0 # via # -r requirements/../../../packages/models-library/requirements/_base.in # -r requirements/../../../packages/service-library/requirements/../../../packages/models-library/requirements/_base.in -jsonschema==4.23.0 +jsonschema==4.25.1 # via # -r requirements/../../../packages/models-library/requirements/_base.in # -r requirements/../../../packages/service-library/requirements/../../../packages/models-library/requirements/_base.in -jsonschema-specifications==2024.10.1 +jsonschema-specifications==2025.9.1 # via jsonschema -markdown-it-py==3.0.0 +markdown-it-py==4.0.0 # via rich mdurl==0.1.2 # via markdown-it-py -multidict==6.1.0 +multidict==6.6.4 # via # aiobotocore # aiohttp # yarl -opentelemetry-api==1.34.1 +opentelemetry-api==1.37.0 # via # -r requirements/../../../packages/service-library/requirements/_base.in # opentelemetry-exporter-otlp-proto-grpc @@ -152,17 +150,17 @@ opentelemetry-api==1.34.1 # opentelemetry-propagator-aws-xray # opentelemetry-sdk # opentelemetry-semantic-conventions -opentelemetry-exporter-otlp==1.34.1 +opentelemetry-exporter-otlp==1.37.0 # via -r requirements/../../../packages/service-library/requirements/_base.in -opentelemetry-exporter-otlp-proto-common==1.34.1 +opentelemetry-exporter-otlp-proto-common==1.37.0 # via # opentelemetry-exporter-otlp-proto-grpc # opentelemetry-exporter-otlp-proto-http -opentelemetry-exporter-otlp-proto-grpc==1.34.1 +opentelemetry-exporter-otlp-proto-grpc==1.37.0 # via opentelemetry-exporter-otlp -opentelemetry-exporter-otlp-proto-http==1.34.1 +opentelemetry-exporter-otlp-proto-http==1.37.0 # via opentelemetry-exporter-otlp -opentelemetry-instrumentation==0.55b1 +opentelemetry-instrumentation==0.58b0 # via # opentelemetry-instrumentation-aio-pika # opentelemetry-instrumentation-asyncpg @@ -170,31 +168,31 @@ opentelemetry-instrumentation==0.55b1 # opentelemetry-instrumentation-logging # opentelemetry-instrumentation-redis # opentelemetry-instrumentation-requests -opentelemetry-instrumentation-aio-pika==0.55b1 +opentelemetry-instrumentation-aio-pika==0.58b0 # via -r requirements/../../../packages/service-library/requirements/_base.in -opentelemetry-instrumentation-asyncpg==0.55b1 +opentelemetry-instrumentation-asyncpg==0.58b0 # via -r requirements/../../../packages/service-library/requirements/_base.in -opentelemetry-instrumentation-botocore==0.55b1 +opentelemetry-instrumentation-botocore==0.58b0 # via -r requirements/_base.in -opentelemetry-instrumentation-logging==0.55b1 +opentelemetry-instrumentation-logging==0.58b0 # via -r requirements/../../../packages/service-library/requirements/_base.in -opentelemetry-instrumentation-redis==0.55b1 +opentelemetry-instrumentation-redis==0.58b0 # via -r requirements/../../../packages/service-library/requirements/_base.in -opentelemetry-instrumentation-requests==0.55b1 +opentelemetry-instrumentation-requests==0.58b0 # via -r requirements/../../../packages/service-library/requirements/_base.in opentelemetry-propagator-aws-xray==1.0.2 # via opentelemetry-instrumentation-botocore -opentelemetry-proto==1.34.1 +opentelemetry-proto==1.37.0 # via # opentelemetry-exporter-otlp-proto-common # opentelemetry-exporter-otlp-proto-grpc # opentelemetry-exporter-otlp-proto-http -opentelemetry-sdk==1.34.1 +opentelemetry-sdk==1.37.0 # via # -r requirements/../../../packages/service-library/requirements/_base.in # opentelemetry-exporter-otlp-proto-grpc # opentelemetry-exporter-otlp-proto-http -opentelemetry-semantic-conventions==0.55b1 +opentelemetry-semantic-conventions==0.58b0 # via # opentelemetry-instrumentation # opentelemetry-instrumentation-asyncpg @@ -202,9 +200,9 @@ opentelemetry-semantic-conventions==0.55b1 # opentelemetry-instrumentation-redis # opentelemetry-instrumentation-requests # opentelemetry-sdk -opentelemetry-util-http==0.55b1 +opentelemetry-util-http==0.58b0 # via opentelemetry-instrumentation-requests -orjson==3.10.15 +orjson==3.11.3 # via # -c requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt # -c requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt @@ -226,23 +224,23 @@ orjson==3.10.15 # -r requirements/../../../packages/service-library/requirements/../../../packages/models-library/requirements/_base.in # -r requirements/../../../packages/service-library/requirements/../../../packages/settings-library/requirements/../../../packages/common-library/requirements/_base.in # -r requirements/../../../packages/settings-library/requirements/../../../packages/common-library/requirements/_base.in -packaging==24.2 +packaging==25.0 # via opentelemetry-instrumentation pamqp==3.3.0 # via aiormq -propcache==0.3.0 +propcache==0.3.2 # via # aiohttp # yarl -protobuf==5.29.5 +protobuf==6.32.1 # via # googleapis-common-protos # opentelemetry-proto -psutil==7.0.0 +psutil==7.1.0 # via -r requirements/../../../packages/service-library/requirements/_base.in -pycryptodome==3.21.0 +pycryptodome==3.23.0 # via stream-zip -pydantic==2.11.7 +pydantic==2.11.9 # via # -c requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt # -c requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt @@ -301,18 +299,18 @@ pydantic-settings==2.7.0 # -r requirements/../../../packages/service-library/requirements/../../../packages/models-library/requirements/_base.in # -r requirements/../../../packages/service-library/requirements/../../../packages/settings-library/requirements/_base.in # -r requirements/../../../packages/settings-library/requirements/_base.in -pygments==2.19.1 +pygments==2.19.2 # via rich -pyinstrument==5.0.1 +pyinstrument==5.1.1 # via -r requirements/../../../packages/service-library/requirements/_base.in python-dateutil==2.9.0.post0 # via # aiobotocore # arrow # botocore -python-dotenv==1.0.1 +python-dotenv==1.1.1 # via pydantic-settings -pyyaml==6.0.2 +pyyaml==6.0.3 # via # -c requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt # -c requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt @@ -327,7 +325,7 @@ pyyaml==6.0.2 # -c requirements/../../../packages/settings-library/requirements/../../../requirements/constraints.txt # -c requirements/../../../requirements/constraints.txt # -r requirements/../../../packages/service-library/requirements/_base.in -redis==5.2.1 +redis==6.4.0 # via # -c requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt # -c requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt @@ -358,18 +356,18 @@ referencing==0.35.1 # -c requirements/../../../requirements/constraints.txt # jsonschema # jsonschema-specifications -requests==2.32.4 +requests==2.32.5 # via opentelemetry-exporter-otlp-proto-http rich==14.1.0 # via # -r requirements/../../../packages/service-library/requirements/../../../packages/settings-library/requirements/_base.in # -r requirements/../../../packages/settings-library/requirements/_base.in # typer -rpds-py==0.23.1 +rpds-py==0.27.1 # via # jsonschema # referencing -s3transfer==0.11.3 +s3transfer==0.13.1 # via boto3 sh==2.2.2 # via -r requirements/_base.in @@ -381,33 +379,35 @@ sniffio==1.3.1 # via anyio stream-zip==0.0.83 # via -r requirements/../../../packages/service-library/requirements/_base.in -tenacity==9.0.0 +tenacity==9.1.2 # via -r requirements/../../../packages/service-library/requirements/_base.in toolz==1.0.0 # via -r requirements/../../../packages/service-library/requirements/_base.in tqdm==4.67.1 # via -r requirements/../../../packages/service-library/requirements/_base.in -typer==0.16.1 +typer==0.19.2 # via # -r requirements/../../../packages/service-library/requirements/../../../packages/settings-library/requirements/_base.in # -r requirements/../../../packages/settings-library/requirements/_base.in -types-aiobotocore==2.21.1 +types-aiobotocore==2.24.2 # via -r requirements/_base.in -types-aiobotocore-ec2==2.21.0 +types-aiobotocore-ec2==2.24.2 # via types-aiobotocore -types-aiobotocore-s3==2.21.0 +types-aiobotocore-s3==2.24.2 # via types-aiobotocore -types-aiobotocore-ssm==2.21.0 +types-aiobotocore-ssm==2.24.2 # via types-aiobotocore -types-awscrt==0.23.10 +types-awscrt==0.27.6 # via botocore-stubs -types-python-dateutil==2.9.0.20241206 +types-python-dateutil==2.9.0.20250822 # via arrow -typing-extensions==4.14.1 +typing-extensions==4.15.0 # via # aiodebug + # aiosignal # anyio # faststream + # grpcio # opentelemetry-api # opentelemetry-exporter-otlp-proto-grpc # opentelemetry-exporter-otlp-proto-http @@ -422,7 +422,7 @@ typing-extensions==4.14.1 # types-aiobotocore-s3 # types-aiobotocore-ssm # typing-inspection -typing-inspection==0.4.1 +typing-inspection==0.4.2 # via pydantic urllib3==2.5.0 # via @@ -440,17 +440,17 @@ urllib3==2.5.0 # -c requirements/../../../requirements/constraints.txt # botocore # requests -wrapt==1.17.2 +wrapt==1.17.3 # via # aiobotocore # opentelemetry-instrumentation # opentelemetry-instrumentation-aio-pika # opentelemetry-instrumentation-redis -yarl==1.18.3 +yarl==1.20.1 # via # -r requirements/../../../packages/service-library/requirements/_base.in # aio-pika # aiohttp # aiormq -zipp==3.21.0 +zipp==3.23.0 # via importlib-metadata diff --git a/packages/aws-library/requirements/_test.txt b/packages/aws-library/requirements/_test.txt index 7d53ea3e329c..1ebdbcb05244 100644 --- a/packages/aws-library/requirements/_test.txt +++ b/packages/aws-library/requirements/_test.txt @@ -4,75 +4,75 @@ annotated-types==0.7.0 # pydantic antlr4-python3-runtime==4.13.2 # via moto -anyio==4.8.0 +anyio==4.11.0 # via # -c requirements/_base.txt # httpx # starlette -attrs==25.1.0 +attrs==25.3.0 # via # -c requirements/_base.txt # jsonschema # referencing -aws-sam-translator==1.95.0 +aws-sam-translator==1.100.0 # via cfn-lint aws-xray-sdk==2.14.0 # via moto blinker==1.9.0 # via flask -boto3==1.37.3 +boto3==1.39.11 # via # -c requirements/_base.txt # aws-sam-translator # moto -botocore==1.37.3 +botocore==1.39.11 # via # -c requirements/_base.txt # aws-xray-sdk # boto3 # moto # s3transfer -botocore-stubs==1.37.4 +botocore-stubs==1.40.33 # via # -c requirements/_base.txt # types-aioboto3 # types-aiobotocore # types-boto3 -certifi==2025.1.31 +certifi==2025.8.3 # via # -c requirements/../../../requirements/constraints.txt # -c requirements/_base.txt # httpcore # httpx # requests -cffi==1.17.1 +cffi==2.0.0 # via cryptography -cfn-lint==1.27.0 +cfn-lint==1.40.0 # via moto -charset-normalizer==3.4.1 +charset-normalizer==3.4.3 # via # -c requirements/_base.txt # requests -click==8.2.1 +click==8.3.0 # via # -c requirements/_base.txt # flask -coverage==7.6.12 +coverage==7.10.7 # via # -r requirements/_test.in # pytest-cov -cryptography==44.0.2 +cryptography==46.0.2 # via # -c requirements/../../../requirements/constraints.txt # joserfc # moto docker==7.1.0 # via moto -faker==36.1.1 +faker==37.8.0 # via -r requirements/_test.in -fastapi==0.116.1 +fastapi==0.118.0 # via -r requirements/_test.in -flask==3.1.0 +flask==3.1.2 # via # flask-cors # moto @@ -100,7 +100,7 @@ idna==3.10 # anyio # httpx # requests -iniconfig==2.0.0 +iniconfig==2.1.0 # via pytest itsdangerous==2.2.0 # via flask @@ -114,7 +114,7 @@ jmespath==1.0.1 # -c requirements/_base.txt # boto3 # botocore -joserfc==1.0.4 +joserfc==1.3.4 # via moto jsonpatch==1.33 # via cfn-lint @@ -122,7 +122,7 @@ jsonpath-ng==1.7.0 # via moto jsonpointer==3.0.0 # via jsonpatch -jsonschema==4.23.0 +jsonschema==4.25.1 # via # -c requirements/_base.txt # aws-sam-translator @@ -130,39 +130,39 @@ jsonschema==4.23.0 # openapi-spec-validator jsonschema-path==0.3.4 # via openapi-spec-validator -jsonschema-specifications==2024.10.1 +jsonschema-specifications==2025.9.1 # via # -c requirements/_base.txt # jsonschema # openapi-schema-validator -lazy-object-proxy==1.10.0 +lazy-object-proxy==1.12.0 # via openapi-spec-validator -markupsafe==3.0.2 +markupsafe==3.0.3 # via + # flask # jinja2 # werkzeug -moto==5.1.4 +moto==5.1.13 # via -r requirements/_test.in mpmath==1.3.0 # via sympy -networkx==3.4.2 +networkx==3.5 # via cfn-lint openapi-schema-validator==0.6.3 # via openapi-spec-validator -openapi-spec-validator==0.7.1 +openapi-spec-validator==0.7.2 # via moto -packaging==24.2 +packaging==25.0 # via # -c requirements/_base.txt # pytest - # pytest-sugar pathable==0.4.4 # via jsonschema-path -pint==0.24.4 +pint==0.25 # via -r requirements/_test.in -platformdirs==4.3.6 +platformdirs==4.4.0 # via pint -pluggy==1.5.0 +pluggy==1.6.0 # via # pytest # pytest-cov @@ -174,9 +174,9 @@ py-cpuinfo==9.0.0 # via pytest-benchmark py-partiql-parser==0.6.1 # via moto -pycparser==2.22 +pycparser==2.23 # via cffi -pydantic==2.11.7 +pydantic==2.11.9 # via # -c requirements/../../../requirements/constraints.txt # -c requirements/_base.txt @@ -186,13 +186,13 @@ pydantic-core==2.33.2 # via # -c requirements/_base.txt # pydantic -pygments==2.19.1 +pygments==2.19.2 # via # -c requirements/_base.txt # pytest -pyparsing==3.2.1 +pyparsing==3.2.5 # via moto -pytest==8.4.1 +pytest==8.4.2 # via # -r requirements/_test.in # pytest-asyncio @@ -202,32 +202,32 @@ pytest==8.4.1 # pytest-instafail # pytest-mock # pytest-sugar -pytest-asyncio==1.0.0 +pytest-asyncio==1.2.0 # via -r requirements/_test.in pytest-benchmark==5.1.0 # via -r requirements/_test.in -pytest-cov==6.2.1 +pytest-cov==7.0.0 # via -r requirements/_test.in pytest-icdiff==0.9 # via -r requirements/_test.in pytest-instafail==0.5.0 # via -r requirements/_test.in -pytest-mock==3.14.1 +pytest-mock==3.15.1 # via -r requirements/_test.in pytest-runner==6.0.1 # via -r requirements/_test.in -pytest-sugar==1.0.0 +pytest-sugar==1.1.1 # via -r requirements/_test.in python-dateutil==2.9.0.post0 # via # -c requirements/_base.txt # botocore # moto -python-dotenv==1.0.1 +python-dotenv==1.1.1 # via # -c requirements/_base.txt # -r requirements/_test.in -pyyaml==6.0.2 +pyyaml==6.0.3 # via # -c requirements/../../../requirements/constraints.txt # -c requirements/_base.txt @@ -243,25 +243,25 @@ referencing==0.35.1 # jsonschema # jsonschema-path # jsonschema-specifications -regex==2024.11.6 +regex==2025.9.18 # via cfn-lint -requests==2.32.4 +requests==2.32.5 # via # -c requirements/_base.txt # docker # jsonschema-path # moto # responses -responses==0.25.6 +responses==0.25.8 # via moto rfc3339-validator==0.1.4 # via openapi-schema-validator -rpds-py==0.23.1 +rpds-py==0.27.1 # via # -c requirements/_base.txt # jsonschema # referencing -s3transfer==0.11.3 +s3transfer==0.13.1 # via # -c requirements/_base.txt # boto3 @@ -276,31 +276,31 @@ sniffio==1.3.1 # via # -c requirements/_base.txt # anyio -starlette==0.47.2 +starlette==0.48.0 # via # -c requirements/../../../requirements/constraints.txt # fastapi -sympy==1.13.3 +sympy==1.14.0 # via cfn-lint -termcolor==2.5.0 +termcolor==3.1.0 # via pytest-sugar -types-aioboto3==14.1.0 +types-aioboto3==15.1.0 # via -r requirements/_test.in -types-aiobotocore==2.21.1 +types-aiobotocore==2.24.2 # via # -c requirements/_base.txt # types-aioboto3 -types-awscrt==0.23.10 +types-awscrt==0.27.6 # via # -c requirements/_base.txt # botocore-stubs -types-boto3==1.38.2 +types-boto3==1.40.44 # via -r requirements/_test.in -types-s3transfer==0.11.3 +types-s3transfer==0.13.1 # via # types-aioboto3 # types-boto3 -typing-extensions==4.14.1 +typing-extensions==4.15.0 # via # -c requirements/_base.txt # anyio @@ -312,16 +312,17 @@ typing-extensions==4.14.1 # pint # pydantic # pydantic-core + # pytest-asyncio # starlette # types-aioboto3 # types-aiobotocore # types-boto3 # typing-inspection -typing-inspection==0.4.1 +typing-inspection==0.4.2 # via # -c requirements/_base.txt # pydantic -tzdata==2025.1 +tzdata==2025.2 # via faker urllib3==2.5.0 # via @@ -336,9 +337,9 @@ werkzeug==3.1.3 # flask # flask-cors # moto -wrapt==1.17.2 +wrapt==1.17.3 # via # -c requirements/_base.txt # aws-xray-sdk -xmltodict==0.14.2 +xmltodict==1.0.2 # via moto diff --git a/packages/aws-library/requirements/_tools.txt b/packages/aws-library/requirements/_tools.txt index f694a66f3506..69be6c140f94 100644 --- a/packages/aws-library/requirements/_tools.txt +++ b/packages/aws-library/requirements/_tools.txt @@ -1,34 +1,31 @@ -astroid==3.3.8 +astroid==3.3.11 # via pylint -black==25.1.0 +black==25.9.0 # via -r requirements/../../../requirements/devenv.txt -build==1.2.2.post1 - # via pip-tools bump2version==1.0.1 # via -r requirements/../../../requirements/devenv.txt cfgv==3.4.0 # via pre-commit -click==8.2.1 +click==8.3.0 # via # -c requirements/_base.txt # -c requirements/_test.txt # black - # pip-tools -dill==0.3.9 +dill==0.4.0 # via pylint -distlib==0.3.9 +distlib==0.4.0 # via virtualenv -filelock==3.17.0 +filelock==3.19.1 # via virtualenv -identify==2.6.8 +identify==2.6.15 # via pre-commit -isort==6.0.1 +isort==6.1.0 # via # -r requirements/../../../requirements/devenv.txt # pylint mccabe==0.7.0 # via pylint -mypy==1.16.1 +mypy==1.18.2 # via -r requirements/../../../requirements/devenv.txt mypy-extensions==1.1.0 # via @@ -36,54 +33,41 @@ mypy-extensions==1.1.0 # mypy nodeenv==1.9.1 # via pre-commit -packaging==24.2 +packaging==25.0 # via # -c requirements/_base.txt # -c requirements/_test.txt # black - # build pathspec==0.12.1 # via # black # mypy -pip==25.0.1 - # via pip-tools -pip-tools==7.4.1 - # via -r requirements/../../../requirements/devenv.txt -platformdirs==4.3.6 +platformdirs==4.4.0 # via # -c requirements/_test.txt # black # pylint # virtualenv -pre-commit==4.1.0 +pre-commit==4.3.0 # via -r requirements/../../../requirements/devenv.txt -pylint==3.3.4 +pylint==3.3.8 # via -r requirements/../../../requirements/devenv.txt -pyproject-hooks==1.2.0 - # via - # build - # pip-tools -pyyaml==6.0.2 +pytokens==0.1.10 + # via black +pyyaml==6.0.3 # via # -c requirements/../../../requirements/constraints.txt # -c requirements/_base.txt # -c requirements/_test.txt # pre-commit -ruff==0.9.9 +ruff==0.13.3 # via -r requirements/../../../requirements/devenv.txt -setuptools==80.9.0 - # via - # -c requirements/_test.txt - # pip-tools -tomlkit==0.13.2 +tomlkit==0.13.3 # via pylint -typing-extensions==4.14.1 +typing-extensions==4.15.0 # via # -c requirements/_base.txt # -c requirements/_test.txt # mypy -virtualenv==20.29.2 +virtualenv==20.34.0 # via pre-commit -wheel==0.45.1 - # via pip-tools diff --git a/packages/aws-library/src/aws_library/s3/_client.py b/packages/aws-library/src/aws_library/s3/_client.py index 69dba4fa3433..b51ba3a9632f 100644 --- a/packages/aws-library/src/aws_library/s3/_client.py +++ b/packages/aws-library/src/aws_library/s3/_client.py @@ -94,7 +94,7 @@ async def create( # don't need them, improving performance. # See: https://boto3.amazonaws.com/v1/documentation/api/latest/guide/s3.html#calculating-checksums signature_version="s3v4", - request_checksum_calculation="when_required", # type: ignore[call-arg] + request_checksum_calculation="when_required", ) session_client = session.client( # type: ignore[call-overload] "s3", diff --git a/packages/aws-library/tests/test_ec2_client.py b/packages/aws-library/tests/test_ec2_client.py index bfa54403248c..76cdf62e0994 100644 --- a/packages/aws-library/tests/test_ec2_client.py +++ b/packages/aws-library/tests/test_ec2_client.py @@ -129,7 +129,7 @@ async def test_get_ec2_instance_capabilities_returns_all_options( assert instance_types # NOTE: this might need adaptation when moto is updated assert ( - 850 < len(instance_types) < 877 + 850 < len(instance_types) < 1003 ), f"received {len(instance_types)}, the test might need adaptation" diff --git a/packages/celery-library/requirements/_base.txt b/packages/celery-library/requirements/_base.txt index 9837fc16e80e..f19564e6056a 100644 --- a/packages/celery-library/requirements/_base.txt +++ b/packages/celery-library/requirements/_base.txt @@ -1,4 +1,4 @@ -aio-pika==9.5.5 +aio-pika==9.5.7 # via -r requirements/../../../packages/service-library/requirements/_base.in aiocache==0.12.3 # via -r requirements/../../../packages/service-library/requirements/_base.in @@ -10,7 +10,7 @@ aiofiles==24.1.0 # via -r requirements/../../../packages/service-library/requirements/_base.in aiohappyeyeballs==2.6.1 # via aiohttp -aiohttp==3.11.18 +aiohttp==3.12.15 # via # -c requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt # -c requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt @@ -25,15 +25,15 @@ aiohttp==3.11.18 # -c requirements/../../../packages/settings-library/requirements/../../../requirements/constraints.txt # -c requirements/../../../requirements/constraints.txt # aiodocker -aiormq==6.8.1 +aiormq==6.9.0 # via aio-pika -aiosignal==1.3.2 +aiosignal==1.4.0 # via aiohttp amqp==5.3.1 # via kombu annotated-types==0.7.0 # via pydantic -anyio==4.9.0 +anyio==4.11.0 # via # fast-depends # faststream @@ -47,11 +47,11 @@ attrs==25.3.0 # aiohttp # jsonschema # referencing -billiard==4.2.1 +billiard==4.2.2 # via celery -celery==5.5.2 +celery==5.5.3 # via -r requirements/_base.in -certifi==2025.4.26 +certifi==2025.8.3 # via # -c requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt # -c requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt @@ -66,9 +66,9 @@ certifi==2025.4.26 # -c requirements/../../../packages/settings-library/requirements/../../../requirements/constraints.txt # -c requirements/../../../requirements/constraints.txt # requests -charset-normalizer==3.4.2 +charset-normalizer==3.4.3 # via requests -click==8.2.1 +click==8.3.0 # via # celery # click-didyoumean @@ -77,21 +77,19 @@ click==8.2.1 # typer click-didyoumean==0.3.1 # via celery -click-plugins==1.1.1 +click-plugins==1.1.1.2 # via celery click-repl==0.3.0 # via celery -dnspython==2.7.0 +dnspython==2.8.0 # via email-validator -email-validator==2.2.0 +email-validator==2.3.0 # via pydantic -exceptiongroup==1.3.0 - # via aio-pika fast-depends==2.4.12 # via faststream -faststream==0.5.41 +faststream==0.5.48 # via -r requirements/../../../packages/service-library/requirements/_base.in -frozenlist==1.6.0 +frozenlist==1.7.0 # via # aiohttp # aiosignal @@ -99,7 +97,7 @@ googleapis-common-protos==1.70.0 # via # opentelemetry-exporter-otlp-proto-grpc # opentelemetry-exporter-otlp-proto-http -grpcio==1.71.0 +grpcio==1.75.1 # via opentelemetry-exporter-otlp-proto-grpc idna==3.10 # via @@ -107,29 +105,29 @@ idna==3.10 # email-validator # requests # yarl -importlib-metadata==8.6.1 +importlib-metadata==8.7.0 # via opentelemetry-api jsonref==1.1.0 # via # -r requirements/../../../packages/models-library/requirements/_base.in # -r requirements/../../../packages/service-library/requirements/../../../packages/models-library/requirements/_base.in -jsonschema==4.23.0 +jsonschema==4.25.1 # via # -r requirements/../../../packages/models-library/requirements/_base.in # -r requirements/../../../packages/service-library/requirements/../../../packages/models-library/requirements/_base.in -jsonschema-specifications==2025.4.1 +jsonschema-specifications==2025.9.1 # via jsonschema -kombu==5.5.3 +kombu==5.5.4 # via celery -markdown-it-py==3.0.0 +markdown-it-py==4.0.0 # via rich mdurl==0.1.2 # via markdown-it-py -multidict==6.4.3 +multidict==6.6.4 # via # aiohttp # yarl -opentelemetry-api==1.34.1 +opentelemetry-api==1.37.0 # via # -r requirements/../../../packages/service-library/requirements/_base.in # opentelemetry-exporter-otlp-proto-grpc @@ -142,53 +140,53 @@ opentelemetry-api==1.34.1 # opentelemetry-instrumentation-requests # opentelemetry-sdk # opentelemetry-semantic-conventions -opentelemetry-exporter-otlp==1.34.1 +opentelemetry-exporter-otlp==1.37.0 # via -r requirements/../../../packages/service-library/requirements/_base.in -opentelemetry-exporter-otlp-proto-common==1.34.1 +opentelemetry-exporter-otlp-proto-common==1.37.0 # via # opentelemetry-exporter-otlp-proto-grpc # opentelemetry-exporter-otlp-proto-http -opentelemetry-exporter-otlp-proto-grpc==1.34.1 +opentelemetry-exporter-otlp-proto-grpc==1.37.0 # via opentelemetry-exporter-otlp -opentelemetry-exporter-otlp-proto-http==1.34.1 +opentelemetry-exporter-otlp-proto-http==1.37.0 # via opentelemetry-exporter-otlp -opentelemetry-instrumentation==0.55b1 +opentelemetry-instrumentation==0.58b0 # via # opentelemetry-instrumentation-aio-pika # opentelemetry-instrumentation-asyncpg # opentelemetry-instrumentation-logging # opentelemetry-instrumentation-redis # opentelemetry-instrumentation-requests -opentelemetry-instrumentation-aio-pika==0.55b1 +opentelemetry-instrumentation-aio-pika==0.58b0 # via -r requirements/../../../packages/service-library/requirements/_base.in -opentelemetry-instrumentation-asyncpg==0.55b1 +opentelemetry-instrumentation-asyncpg==0.58b0 # via -r requirements/../../../packages/service-library/requirements/_base.in -opentelemetry-instrumentation-logging==0.55b1 +opentelemetry-instrumentation-logging==0.58b0 # via -r requirements/../../../packages/service-library/requirements/_base.in -opentelemetry-instrumentation-redis==0.55b1 +opentelemetry-instrumentation-redis==0.58b0 # via -r requirements/../../../packages/service-library/requirements/_base.in -opentelemetry-instrumentation-requests==0.55b1 +opentelemetry-instrumentation-requests==0.58b0 # via -r requirements/../../../packages/service-library/requirements/_base.in -opentelemetry-proto==1.34.1 +opentelemetry-proto==1.37.0 # via # opentelemetry-exporter-otlp-proto-common # opentelemetry-exporter-otlp-proto-grpc # opentelemetry-exporter-otlp-proto-http -opentelemetry-sdk==1.34.1 +opentelemetry-sdk==1.37.0 # via # -r requirements/../../../packages/service-library/requirements/_base.in # opentelemetry-exporter-otlp-proto-grpc # opentelemetry-exporter-otlp-proto-http -opentelemetry-semantic-conventions==0.55b1 +opentelemetry-semantic-conventions==0.58b0 # via # opentelemetry-instrumentation # opentelemetry-instrumentation-asyncpg # opentelemetry-instrumentation-redis # opentelemetry-instrumentation-requests # opentelemetry-sdk -opentelemetry-util-http==0.55b1 +opentelemetry-util-http==0.58b0 # via opentelemetry-instrumentation-requests -orjson==3.10.18 +orjson==3.11.3 # via # -c requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt # -c requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt @@ -211,24 +209,26 @@ orjson==3.10.18 # -r requirements/../../../packages/service-library/requirements/../../../packages/settings-library/requirements/../../../packages/common-library/requirements/_base.in # -r requirements/../../../packages/settings-library/requirements/../../../packages/common-library/requirements/_base.in packaging==25.0 - # via opentelemetry-instrumentation + # via + # kombu + # opentelemetry-instrumentation pamqp==3.3.0 # via aiormq -prompt-toolkit==3.0.51 +prompt-toolkit==3.0.52 # via click-repl -propcache==0.3.1 +propcache==0.3.2 # via # aiohttp # yarl -protobuf==5.29.5 +protobuf==6.32.1 # via # googleapis-common-protos # opentelemetry-proto -psutil==7.0.0 +psutil==7.1.0 # via -r requirements/../../../packages/service-library/requirements/_base.in pycryptodome==3.23.0 # via stream-zip -pydantic==2.11.7 +pydantic==2.11.9 # via # -c requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt # -c requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt @@ -286,19 +286,17 @@ pydantic-settings==2.7.0 # -r requirements/../../../packages/service-library/requirements/../../../packages/models-library/requirements/_base.in # -r requirements/../../../packages/service-library/requirements/../../../packages/settings-library/requirements/_base.in # -r requirements/../../../packages/settings-library/requirements/_base.in -pygments==2.19.1 +pygments==2.19.2 # via rich -pyinstrument==5.0.1 +pyinstrument==5.1.1 # via -r requirements/../../../packages/service-library/requirements/_base.in -pyjwt==2.9.0 - # via redis python-dateutil==2.9.0.post0 # via # arrow # celery -python-dotenv==1.1.0 +python-dotenv==1.1.1 # via pydantic-settings -pyyaml==6.0.2 +pyyaml==6.0.3 # via # -c requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt # -c requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt @@ -313,7 +311,7 @@ pyyaml==6.0.2 # -c requirements/../../../packages/settings-library/requirements/../../../requirements/constraints.txt # -c requirements/../../../requirements/constraints.txt # -r requirements/../../../packages/service-library/requirements/_base.in -redis==5.3.0 +redis==5.2.1 # via # -c requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt # -c requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt @@ -328,7 +326,7 @@ redis==5.3.0 # -c requirements/../../../packages/settings-library/requirements/../../../requirements/constraints.txt # -c requirements/../../../requirements/constraints.txt # -r requirements/../../../packages/service-library/requirements/_base.in - # celery + # kombu referencing==0.35.1 # via # -c requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt @@ -345,14 +343,14 @@ referencing==0.35.1 # -c requirements/../../../requirements/constraints.txt # jsonschema # jsonschema-specifications -requests==2.32.4 +requests==2.32.5 # via opentelemetry-exporter-otlp-proto-http rich==14.1.0 # via # -r requirements/../../../packages/service-library/requirements/../../../packages/settings-library/requirements/_base.in # -r requirements/../../../packages/settings-library/requirements/_base.in # typer -rpds-py==0.25.0 +rpds-py==0.27.1 # via # jsonschema # referencing @@ -370,18 +368,19 @@ toolz==1.0.0 # via -r requirements/../../../packages/service-library/requirements/_base.in tqdm==4.67.1 # via -r requirements/../../../packages/service-library/requirements/_base.in -typer==0.16.1 +typer==0.19.2 # via # -r requirements/../../../packages/service-library/requirements/../../../packages/settings-library/requirements/_base.in # -r requirements/../../../packages/settings-library/requirements/_base.in -types-python-dateutil==2.9.0.20250516 +types-python-dateutil==2.9.0.20250822 # via arrow -typing-extensions==4.14.1 +typing-extensions==4.15.0 # via # aiodebug + # aiosignal # anyio - # exceptiongroup # faststream + # grpcio # opentelemetry-api # opentelemetry-exporter-otlp-proto-grpc # opentelemetry-exporter-otlp-proto-http @@ -392,7 +391,7 @@ typing-extensions==4.14.1 # pydantic-extra-types # typer # typing-inspection -typing-inspection==0.4.0 +typing-inspection==0.4.2 # via pydantic tzdata==2025.2 # via kombu @@ -416,18 +415,18 @@ vine==5.1.0 # amqp # celery # kombu -wcwidth==0.2.13 +wcwidth==0.2.14 # via prompt-toolkit -wrapt==1.17.2 +wrapt==1.17.3 # via # opentelemetry-instrumentation # opentelemetry-instrumentation-aio-pika # opentelemetry-instrumentation-redis -yarl==1.20.0 +yarl==1.20.1 # via # -r requirements/../../../packages/service-library/requirements/_base.in # aio-pika # aiohttp # aiormq -zipp==3.21.0 +zipp==3.23.0 # via importlib-metadata diff --git a/packages/celery-library/requirements/_test.txt b/packages/celery-library/requirements/_test.txt index eaca25adec0f..a146ab55dc36 100644 --- a/packages/celery-library/requirements/_test.txt +++ b/packages/celery-library/requirements/_test.txt @@ -2,30 +2,30 @@ amqp==5.3.1 # via # -c requirements/_base.txt # kombu -anyio==4.9.0 +anyio==4.11.0 # via # -c requirements/_base.txt # httpx -billiard==4.2.1 +billiard==4.2.2 # via # -c requirements/_base.txt # celery -celery==5.5.2 +celery==5.5.3 # via # -c requirements/_base.txt # pytest-celery -certifi==2025.4.26 +certifi==2025.8.3 # via # -c requirements/../../../requirements/constraints.txt # -c requirements/_base.txt # httpcore # httpx # requests -charset-normalizer==3.4.2 +charset-normalizer==3.4.3 # via # -c requirements/_base.txt # requests -click==8.2.1 +click==8.3.0 # via # -c requirements/_base.txt # celery @@ -36,7 +36,7 @@ click-didyoumean==0.3.1 # via # -c requirements/_base.txt # celery -click-plugins==1.1.1 +click-plugins==1.1.1.2 # via # -c requirements/_base.txt # celery @@ -44,19 +44,19 @@ click-repl==0.3.0 # via # -c requirements/_base.txt # celery -coverage==7.8.0 +coverage==7.10.7 # via # -r requirements/_test.in # pytest-cov -debugpy==1.8.14 +debugpy==1.8.17 # via pytest-celery docker==7.1.0 # via # pytest-celery # pytest-docker-tools -faker==37.3.0 +faker==37.8.0 # via -r requirements/_test.in -fakeredis==2.30.3 +fakeredis==2.31.3 # via -r requirements/_test.in flexcache==0.3 # via pint @@ -80,7 +80,7 @@ idna==3.10 # requests iniconfig==2.1.0 # via pytest -kombu==5.5.3 +kombu==5.5.4 # via # -c requirements/_base.txt # celery @@ -90,11 +90,11 @@ lupa==2.5 packaging==25.0 # via # -c requirements/_base.txt + # kombu # pytest - # pytest-sugar -pint==0.24.4 +pint==0.25 # via -r requirements/_test.in -platformdirs==4.3.8 +platformdirs==4.4.0 # via pint pluggy==1.6.0 # via @@ -102,25 +102,21 @@ pluggy==1.6.0 # pytest-cov pprintpp==0.4.0 # via pytest-icdiff -prompt-toolkit==3.0.51 +prompt-toolkit==3.0.52 # via # -c requirements/_base.txt # click-repl -psutil==7.0.0 +psutil==7.1.0 # via # -c requirements/_base.txt # pytest-celery py-cpuinfo==9.0.0 # via pytest-benchmark -pygments==2.19.1 +pygments==2.19.2 # via # -c requirements/_base.txt # pytest -pyjwt==2.9.0 - # via - # -c requirements/_base.txt - # redis -pytest==8.4.1 +pytest==8.4.2 # via # -r requirements/_test.in # pytest-asyncio @@ -131,13 +127,13 @@ pytest==8.4.1 # pytest-instafail # pytest-mock # pytest-sugar -pytest-asyncio==1.0.0 +pytest-asyncio==1.2.0 # via -r requirements/_test.in pytest-benchmark==5.1.0 # via -r requirements/_test.in -pytest-celery==1.2.0 +pytest-celery==1.2.1 # via -r requirements/_test.in -pytest-cov==6.2.1 +pytest-cov==7.0.0 # via -r requirements/_test.in pytest-docker-tools==3.1.9 # via pytest-celery @@ -145,31 +141,31 @@ pytest-icdiff==0.9 # via -r requirements/_test.in pytest-instafail==0.5.0 # via -r requirements/_test.in -pytest-mock==3.14.1 +pytest-mock==3.15.1 # via -r requirements/_test.in pytest-runner==6.0.1 # via -r requirements/_test.in -pytest-sugar==1.0.0 +pytest-sugar==1.1.1 # via -r requirements/_test.in python-dateutil==2.9.0.post0 # via # -c requirements/_base.txt # celery -python-dotenv==1.1.0 +python-dotenv==1.1.1 # via # -c requirements/_base.txt # -r requirements/_test.in -pyyaml==6.0.2 +pyyaml==6.0.3 # via # -c requirements/../../../requirements/constraints.txt # -c requirements/_base.txt # -r requirements/_test.in -redis==5.3.0 +redis==5.2.1 # via # -c requirements/../../../requirements/constraints.txt # -c requirements/_base.txt # fakeredis -requests==2.32.4 +requests==2.32.5 # via # -c requirements/_base.txt # docker @@ -191,13 +187,14 @@ tenacity==9.1.2 # pytest-celery termcolor==3.1.0 # via pytest-sugar -typing-extensions==4.14.1 +typing-extensions==4.15.0 # via # -c requirements/_base.txt # anyio # flexcache # flexparser # pint + # pytest-asyncio tzdata==2025.2 # via # -c requirements/_base.txt @@ -215,7 +212,7 @@ vine==5.1.0 # amqp # celery # kombu -wcwidth==0.2.13 +wcwidth==0.2.14 # via # -c requirements/_base.txt # prompt-toolkit diff --git a/packages/celery-library/requirements/_tools.txt b/packages/celery-library/requirements/_tools.txt index 24a39a78e9b6..69be6c140f94 100644 --- a/packages/celery-library/requirements/_tools.txt +++ b/packages/celery-library/requirements/_tools.txt @@ -1,34 +1,31 @@ -astroid==3.3.10 +astroid==3.3.11 # via pylint -black==25.1.0 +black==25.9.0 # via -r requirements/../../../requirements/devenv.txt -build==1.2.2.post1 - # via pip-tools bump2version==1.0.1 # via -r requirements/../../../requirements/devenv.txt cfgv==3.4.0 # via pre-commit -click==8.2.1 +click==8.3.0 # via # -c requirements/_base.txt # -c requirements/_test.txt # black - # pip-tools dill==0.4.0 # via pylint -distlib==0.3.9 +distlib==0.4.0 # via virtualenv -filelock==3.18.0 +filelock==3.19.1 # via virtualenv -identify==2.6.10 +identify==2.6.15 # via pre-commit -isort==6.0.1 +isort==6.1.0 # via # -r requirements/../../../requirements/devenv.txt # pylint mccabe==0.7.0 # via pylint -mypy==1.16.1 +mypy==1.18.2 # via -r requirements/../../../requirements/devenv.txt mypy-extensions==1.1.0 # via @@ -41,49 +38,36 @@ packaging==25.0 # -c requirements/_base.txt # -c requirements/_test.txt # black - # build pathspec==0.12.1 # via # black # mypy -pip==25.1.1 - # via pip-tools -pip-tools==7.4.1 - # via -r requirements/../../../requirements/devenv.txt -platformdirs==4.3.8 +platformdirs==4.4.0 # via # -c requirements/_test.txt # black # pylint # virtualenv -pre-commit==4.2.0 +pre-commit==4.3.0 # via -r requirements/../../../requirements/devenv.txt -pylint==3.3.7 +pylint==3.3.8 # via -r requirements/../../../requirements/devenv.txt -pyproject-hooks==1.2.0 - # via - # build - # pip-tools -pyyaml==6.0.2 +pytokens==0.1.10 + # via black +pyyaml==6.0.3 # via # -c requirements/../../../requirements/constraints.txt # -c requirements/_base.txt # -c requirements/_test.txt # pre-commit -ruff==0.11.10 +ruff==0.13.3 # via -r requirements/../../../requirements/devenv.txt -setuptools==80.9.0 - # via - # -c requirements/_test.txt - # pip-tools -tomlkit==0.13.2 +tomlkit==0.13.3 # via pylint -typing-extensions==4.14.1 +typing-extensions==4.15.0 # via # -c requirements/_base.txt # -c requirements/_test.txt # mypy -virtualenv==20.31.2 +virtualenv==20.34.0 # via pre-commit -wheel==0.45.1 - # via pip-tools diff --git a/packages/common-library/requirements/_base.txt b/packages/common-library/requirements/_base.txt index 819cfba5b25d..f4994d14462c 100644 --- a/packages/common-library/requirements/_base.txt +++ b/packages/common-library/requirements/_base.txt @@ -1,10 +1,10 @@ annotated-types==0.7.0 # via pydantic -orjson==3.10.15 +orjson==3.11.3 # via # -c requirements/../../../requirements/constraints.txt # -r requirements/_base.in -pydantic==2.11.7 +pydantic==2.11.9 # via # -c requirements/../../../requirements/constraints.txt # -r requirements/_base.in @@ -13,11 +13,11 @@ pydantic-core==2.33.2 # via pydantic pydantic-extra-types==2.10.5 # via -r requirements/_base.in -typing-extensions==4.14.1 +typing-extensions==4.15.0 # via # pydantic # pydantic-core # pydantic-extra-types # typing-inspection -typing-inspection==0.4.1 +typing-inspection==0.4.2 # via pydantic diff --git a/packages/common-library/requirements/_test.txt b/packages/common-library/requirements/_test.txt index 5a64e5150c1b..7c9648ef084e 100644 --- a/packages/common-library/requirements/_test.txt +++ b/packages/common-library/requirements/_test.txt @@ -2,27 +2,25 @@ annotated-types==0.7.0 # via # -c requirements/_base.txt # pydantic -coverage==7.6.12 +coverage==7.10.7 # via # -r requirements/_test.in # pytest-cov -faker==36.1.1 +faker==37.8.0 # via -r requirements/_test.in icdiff==2.0.7 # via pytest-icdiff -iniconfig==2.0.0 +iniconfig==2.1.0 # via pytest -packaging==24.2 - # via - # pytest - # pytest-sugar -pluggy==1.5.0 +packaging==25.0 + # via pytest +pluggy==1.6.0 # via # pytest # pytest-cov pprintpp==0.4.0 # via pytest-icdiff -pydantic==2.11.7 +pydantic==2.11.9 # via # -c requirements/../../../requirements/constraints.txt # -c requirements/_base.txt @@ -37,7 +35,7 @@ pydantic-settings==2.7.0 # -r requirements/_test.in pygments==2.19.2 # via pytest -pytest==8.4.1 +pytest==8.4.2 # via # -r requirements/_test.in # pytest-asyncio @@ -46,35 +44,36 @@ pytest==8.4.1 # pytest-instafail # pytest-mock # pytest-sugar -pytest-asyncio==1.0.0 +pytest-asyncio==1.2.0 # via -r requirements/_test.in -pytest-cov==6.2.1 +pytest-cov==7.0.0 # via -r requirements/_test.in pytest-icdiff==0.9 # via -r requirements/_test.in pytest-instafail==0.5.0 # via -r requirements/_test.in -pytest-mock==3.14.1 +pytest-mock==3.15.1 # via -r requirements/_test.in pytest-runner==6.0.1 # via -r requirements/_test.in -pytest-sugar==1.0.0 +pytest-sugar==1.1.1 # via -r requirements/_test.in -python-dotenv==1.0.1 +python-dotenv==1.1.1 # via # -r requirements/_test.in # pydantic-settings -termcolor==2.5.0 +termcolor==3.1.0 # via pytest-sugar -typing-extensions==4.14.1 +typing-extensions==4.15.0 # via # -c requirements/_base.txt # pydantic # pydantic-core + # pytest-asyncio # typing-inspection -typing-inspection==0.4.1 +typing-inspection==0.4.2 # via # -c requirements/_base.txt # pydantic -tzdata==2025.1 +tzdata==2025.2 # via faker diff --git a/packages/common-library/requirements/_tools.txt b/packages/common-library/requirements/_tools.txt index c7271a623ba3..da6ba21428dc 100644 --- a/packages/common-library/requirements/_tools.txt +++ b/packages/common-library/requirements/_tools.txt @@ -1,32 +1,28 @@ -astroid==3.3.8 +astroid==3.3.11 # via pylint -black==25.1.0 +black==25.9.0 # via -r requirements/../../../requirements/devenv.txt -build==1.2.2.post1 - # via pip-tools bump2version==1.0.1 # via -r requirements/../../../requirements/devenv.txt cfgv==3.4.0 # via pre-commit -click==8.2.1 - # via - # black - # pip-tools -dill==0.3.9 +click==8.3.0 + # via black +dill==0.4.0 # via pylint -distlib==0.3.9 +distlib==0.4.0 # via virtualenv -filelock==3.17.0 +filelock==3.19.1 # via virtualenv -identify==2.6.8 +identify==2.6.15 # via pre-commit -isort==6.0.1 +isort==6.1.0 # via # -r requirements/../../../requirements/devenv.txt # pylint mccabe==0.7.0 # via pylint -mypy==1.16.1 +mypy==1.18.2 # via -r requirements/../../../requirements/devenv.txt mypy-extensions==1.1.0 # via @@ -34,48 +30,37 @@ mypy-extensions==1.1.0 # mypy nodeenv==1.9.1 # via pre-commit -packaging==24.2 +packaging==25.0 # via # -c requirements/_test.txt # black - # build pathspec==0.12.1 # via # black # mypy -pip==25.0.1 - # via pip-tools -pip-tools==7.4.1 - # via -r requirements/../../../requirements/devenv.txt -platformdirs==4.3.6 +platformdirs==4.4.0 # via # black # pylint # virtualenv -pre-commit==4.1.0 +pre-commit==4.3.0 # via -r requirements/../../../requirements/devenv.txt -pylint==3.3.4 +pylint==3.3.8 # via -r requirements/../../../requirements/devenv.txt -pyproject-hooks==1.2.0 - # via - # build - # pip-tools -pyyaml==6.0.2 +pytokens==0.1.10 + # via black +pyyaml==6.0.3 # via # -c requirements/../../../requirements/constraints.txt # pre-commit -ruff==0.9.9 +ruff==0.13.3 # via -r requirements/../../../requirements/devenv.txt -setuptools==80.9.0 - # via pip-tools -tomlkit==0.13.2 +tomlkit==0.13.3 # via pylint -typing-extensions==4.14.1 +typing-extensions==4.15.0 # via # -c requirements/_base.txt # -c requirements/_test.txt # mypy -virtualenv==20.29.2 +virtualenv==20.34.0 # via pre-commit -wheel==0.45.1 - # via pip-tools diff --git a/packages/dask-task-models-library/requirements/_base.txt b/packages/dask-task-models-library/requirements/_base.txt index 9ab491c623df..3f798b4c86ad 100644 --- a/packages/dask-task-models-library/requirements/_base.txt +++ b/packages/dask-task-models-library/requirements/_base.txt @@ -6,7 +6,7 @@ attrs==25.3.0 # via # jsonschema # referencing -click==8.2.1 +click==8.3.0 # via # dask # distributed @@ -15,17 +15,17 @@ cloudpickle==3.1.1 # via # dask # distributed -dask==2025.5.0 +dask==2025.9.1 # via # -r requirements/_base.in # distributed -distributed==2025.5.0 +distributed==2025.9.1 # via dask -dnspython==2.7.0 +dnspython==2.8.0 # via email-validator -email-validator==2.2.0 +email-validator==2.3.0 # via pydantic -fsspec==2025.3.2 +fsspec==2025.9.0 # via dask idna==3.10 # via email-validator @@ -42,23 +42,23 @@ jinja2==3.1.6 # distributed jsonref==1.1.0 # via -r requirements/../../../packages/models-library/requirements/_base.in -jsonschema==4.23.0 +jsonschema==4.25.1 # via -r requirements/../../../packages/models-library/requirements/_base.in -jsonschema-specifications==2025.4.1 +jsonschema-specifications==2025.9.1 # via jsonschema locket==1.0.0 # via # distributed # partd -markdown-it-py==3.0.0 +markdown-it-py==4.0.0 # via rich -markupsafe==3.0.2 +markupsafe==3.0.3 # via jinja2 mdurl==0.1.2 # via markdown-it-py -msgpack==1.1.0 +msgpack==1.1.1 # via distributed -orjson==3.10.18 +orjson==3.11.3 # via # -c requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt # -c requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt @@ -76,9 +76,9 @@ packaging==25.0 # distributed partd==1.4.2 # via dask -psutil==7.0.0 +psutil==7.1.0 # via distributed -pydantic==2.11.7 +pydantic==2.11.9 # via # -c requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt # -c requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt @@ -112,13 +112,13 @@ pydantic-settings==2.7.0 # -c requirements/../../../requirements/constraints.txt # -r requirements/../../../packages/models-library/requirements/_base.in # -r requirements/../../../packages/settings-library/requirements/_base.in -pygments==2.19.1 +pygments==2.19.2 # via rich python-dateutil==2.9.0.post0 # via arrow -python-dotenv==1.1.0 +python-dotenv==1.1.1 # via pydantic-settings -pyyaml==6.0.2 +pyyaml==6.0.3 # via # -c requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt # -c requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt @@ -142,7 +142,7 @@ rich==14.1.0 # via # -r requirements/../../../packages/settings-library/requirements/_base.in # typer -rpds-py==0.25.0 +rpds-py==0.27.1 # via # jsonschema # referencing @@ -159,20 +159,20 @@ toolz==1.0.0 # dask # distributed # partd -tornado==6.5 +tornado==6.5.2 # via distributed -typer==0.16.1 +typer==0.19.2 # via -r requirements/../../../packages/settings-library/requirements/_base.in -types-python-dateutil==2.9.0.20250516 +types-python-dateutil==2.9.0.20250822 # via arrow -typing-extensions==4.14.1 +typing-extensions==4.15.0 # via # pydantic # pydantic-core # pydantic-extra-types # typer # typing-inspection -typing-inspection==0.4.0 +typing-inspection==0.4.2 # via pydantic urllib3==2.5.0 # via @@ -185,5 +185,5 @@ urllib3==2.5.0 # distributed zict==3.0.0 # via distributed -zipp==3.21.0 +zipp==3.23.0 # via importlib-metadata diff --git a/packages/dask-task-models-library/requirements/_test.txt b/packages/dask-task-models-library/requirements/_test.txt index db795fd452f8..7bad1da0d676 100644 --- a/packages/dask-task-models-library/requirements/_test.txt +++ b/packages/dask-task-models-library/requirements/_test.txt @@ -1,8 +1,8 @@ -coverage==7.8.0 +coverage==7.10.7 # via # -r requirements/_test.in # pytest-cov -faker==37.3.0 +faker==37.8.0 # via -r requirements/_test.in flexcache==0.3 # via pint @@ -16,10 +16,9 @@ packaging==25.0 # via # -c requirements/_base.txt # pytest - # pytest-sugar -pint==0.24.4 +pint==0.25 # via -r requirements/_test.in -platformdirs==4.3.8 +platformdirs==4.4.0 # via pint pluggy==1.6.0 # via @@ -27,11 +26,11 @@ pluggy==1.6.0 # pytest-cov pprintpp==0.4.0 # via pytest-icdiff -pygments==2.19.1 +pygments==2.19.2 # via # -c requirements/_base.txt # pytest -pytest==8.4.1 +pytest==8.4.2 # via # -r requirements/_test.in # pytest-asyncio @@ -40,32 +39,33 @@ pytest==8.4.1 # pytest-instafail # pytest-mock # pytest-sugar -pytest-asyncio==1.0.0 +pytest-asyncio==1.2.0 # via -r requirements/_test.in -pytest-cov==6.2.1 +pytest-cov==7.0.0 # via -r requirements/_test.in pytest-icdiff==0.9 # via -r requirements/_test.in pytest-instafail==0.5.0 # via -r requirements/_test.in -pytest-mock==3.14.1 +pytest-mock==3.15.1 # via -r requirements/_test.in pytest-runner==6.0.1 # via -r requirements/_test.in -pytest-sugar==1.0.0 +pytest-sugar==1.1.1 # via -r requirements/_test.in -pyyaml==6.0.2 +pyyaml==6.0.3 # via # -c requirements/../../../requirements/constraints.txt # -c requirements/_base.txt # -r requirements/_test.in termcolor==3.1.0 # via pytest-sugar -typing-extensions==4.14.1 +typing-extensions==4.15.0 # via # -c requirements/_base.txt # flexcache # flexparser # pint + # pytest-asyncio tzdata==2025.2 # via faker diff --git a/packages/dask-task-models-library/requirements/_tools.txt b/packages/dask-task-models-library/requirements/_tools.txt index 52dcea8df704..0c9a2531c9a1 100644 --- a/packages/dask-task-models-library/requirements/_tools.txt +++ b/packages/dask-task-models-library/requirements/_tools.txt @@ -1,33 +1,30 @@ -astroid==3.3.10 +astroid==3.3.11 # via pylint -black==25.1.0 +black==25.9.0 # via -r requirements/../../../requirements/devenv.txt -build==1.2.2.post1 - # via pip-tools bump2version==1.0.1 # via -r requirements/../../../requirements/devenv.txt cfgv==3.4.0 # via pre-commit -click==8.2.1 +click==8.3.0 # via # -c requirements/_base.txt # black - # pip-tools dill==0.4.0 # via pylint -distlib==0.3.9 +distlib==0.4.0 # via virtualenv -filelock==3.18.0 +filelock==3.19.1 # via virtualenv -identify==2.6.10 +identify==2.6.15 # via pre-commit -isort==6.0.1 +isort==6.1.0 # via # -r requirements/../../../requirements/devenv.txt # pylint mccabe==0.7.0 # via pylint -mypy==1.16.1 +mypy==1.18.2 # via -r requirements/../../../requirements/devenv.txt mypy-extensions==1.1.0 # via @@ -40,47 +37,36 @@ packaging==25.0 # -c requirements/_base.txt # -c requirements/_test.txt # black - # build pathspec==0.12.1 # via # black # mypy -pip==25.1.1 - # via pip-tools -pip-tools==7.4.1 - # via -r requirements/../../../requirements/devenv.txt -platformdirs==4.3.8 +platformdirs==4.4.0 # via # -c requirements/_test.txt # black # pylint # virtualenv -pre-commit==4.2.0 +pre-commit==4.3.0 # via -r requirements/../../../requirements/devenv.txt -pylint==3.3.7 +pylint==3.3.8 # via -r requirements/../../../requirements/devenv.txt -pyproject-hooks==1.2.0 - # via - # build - # pip-tools -pyyaml==6.0.2 +pytokens==0.1.10 + # via black +pyyaml==6.0.3 # via # -c requirements/../../../requirements/constraints.txt # -c requirements/_base.txt # -c requirements/_test.txt # pre-commit -ruff==0.11.10 +ruff==0.13.3 # via -r requirements/../../../requirements/devenv.txt -setuptools==80.9.0 - # via pip-tools -tomlkit==0.13.2 +tomlkit==0.13.3 # via pylint -typing-extensions==4.14.1 +typing-extensions==4.15.0 # via # -c requirements/_base.txt # -c requirements/_test.txt # mypy -virtualenv==20.31.2 +virtualenv==20.34.0 # via pre-commit -wheel==0.45.1 - # via pip-tools diff --git a/packages/models-library/requirements/_base.txt b/packages/models-library/requirements/_base.txt index 2cf37bcb9790..305a19e8a191 100644 --- a/packages/models-library/requirements/_base.txt +++ b/packages/models-library/requirements/_base.txt @@ -2,29 +2,29 @@ annotated-types==0.7.0 # via pydantic arrow==1.3.0 # via -r requirements/_base.in -attrs==25.1.0 +attrs==25.3.0 # via # jsonschema # referencing -dnspython==2.7.0 +dnspython==2.8.0 # via email-validator -email-validator==2.2.0 +email-validator==2.3.0 # via pydantic idna==3.10 # via email-validator jsonref==1.1.0 # via -r requirements/_base.in -jsonschema==4.23.0 +jsonschema==4.25.1 # via -r requirements/_base.in -jsonschema-specifications==2024.10.1 +jsonschema-specifications==2025.9.1 # via jsonschema -orjson==3.10.15 +orjson==3.11.3 # via # -c requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt # -c requirements/../../../requirements/constraints.txt # -r requirements/../../../packages/common-library/requirements/_base.in # -r requirements/_base.in -pydantic==2.11.7 +pydantic==2.11.9 # via # -c requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt # -c requirements/../../../requirements/constraints.txt @@ -45,7 +45,7 @@ pydantic-settings==2.7.0 # -r requirements/_base.in python-dateutil==2.9.0.post0 # via arrow -python-dotenv==1.0.1 +python-dotenv==1.1.1 # via pydantic-settings referencing==0.35.1 # via @@ -53,19 +53,19 @@ referencing==0.35.1 # -c requirements/../../../requirements/constraints.txt # jsonschema # jsonschema-specifications -rpds-py==0.23.1 +rpds-py==0.27.1 # via # jsonschema # referencing six==1.17.0 # via python-dateutil -types-python-dateutil==2.9.0.20241206 +types-python-dateutil==2.9.0.20250822 # via arrow -typing-extensions==4.14.1 +typing-extensions==4.15.0 # via # pydantic # pydantic-core # pydantic-extra-types # typing-inspection -typing-inspection==0.4.1 +typing-inspection==0.4.2 # via pydantic diff --git a/packages/models-library/requirements/_test.txt b/packages/models-library/requirements/_test.txt index cc04de2fcff5..80e3d17b692a 100644 --- a/packages/models-library/requirements/_test.txt +++ b/packages/models-library/requirements/_test.txt @@ -1,12 +1,12 @@ -attrs==25.1.0 +attrs==25.3.0 # via # -c requirements/_base.txt # referencing -coverage==7.6.12 +coverage==7.10.7 # via # -r requirements/_test.in # pytest-cov -faker==36.1.1 +faker==37.8.0 # via -r requirements/_test.in flexcache==0.3 # via pint @@ -18,31 +18,29 @@ idna==3.10 # via # -c requirements/_base.txt # yarl -iniconfig==2.0.0 +iniconfig==2.1.0 # via pytest -multidict==6.1.0 +multidict==6.6.4 # via yarl -packaging==24.2 - # via - # pytest - # pytest-sugar -pint==0.24.4 +packaging==25.0 + # via pytest +pint==0.25 # via -r requirements/_test.in -platformdirs==4.3.6 +platformdirs==4.4.0 # via pint -pluggy==1.5.0 +pluggy==1.6.0 # via # pytest # pytest-cov pprintpp==0.4.0 # via pytest-icdiff -propcache==0.3.0 +propcache==0.3.2 # via yarl -psutil==7.0.0 +psutil==7.1.0 # via -r requirements/_test.in pygments==2.19.2 # via pytest -pytest==8.4.1 +pytest==8.4.2 # via # -r requirements/_test.in # pytest-asyncio @@ -51,25 +49,25 @@ pytest==8.4.1 # pytest-instafail # pytest-mock # pytest-sugar -pytest-asyncio==1.0.0 +pytest-asyncio==1.2.0 # via -r requirements/_test.in -pytest-cov==6.2.1 +pytest-cov==7.0.0 # via -r requirements/_test.in pytest-icdiff==0.9 # via -r requirements/_test.in pytest-instafail==0.5.0 # via -r requirements/_test.in -pytest-mock==3.14.1 +pytest-mock==3.15.1 # via -r requirements/_test.in pytest-runner==6.0.1 # via -r requirements/_test.in -pytest-sugar==1.0.0 +pytest-sugar==1.1.1 # via -r requirements/_test.in -python-dotenv==1.0.1 +python-dotenv==1.1.1 # via # -c requirements/_base.txt # -r requirements/_test.in -pyyaml==6.0.2 +pyyaml==6.0.3 # via # -c requirements/../../../requirements/constraints.txt # -r requirements/_test.in @@ -78,23 +76,24 @@ referencing==0.35.1 # -c requirements/../../../requirements/constraints.txt # -c requirements/_base.txt # types-jsonschema -rpds-py==0.23.1 +rpds-py==0.27.1 # via # -c requirements/_base.txt # referencing -termcolor==2.5.0 +termcolor==3.1.0 # via pytest-sugar -types-jsonschema==4.23.0.20241208 +types-jsonschema==4.25.1.20250822 # via -r requirements/_test.in -types-pyyaml==6.0.12.20241230 +types-pyyaml==6.0.12.20250915 # via -r requirements/_test.in -typing-extensions==4.14.1 +typing-extensions==4.15.0 # via # -c requirements/_base.txt # flexcache # flexparser # pint -tzdata==2025.1 + # pytest-asyncio +tzdata==2025.2 # via faker -yarl==1.18.3 +yarl==1.20.1 # via -r requirements/_test.in diff --git a/packages/models-library/requirements/_tools.txt b/packages/models-library/requirements/_tools.txt index b4eb603e298f..6a5f2d2c6869 100644 --- a/packages/models-library/requirements/_tools.txt +++ b/packages/models-library/requirements/_tools.txt @@ -1,37 +1,34 @@ -astroid==3.3.8 +astroid==3.3.11 # via pylint -black==25.1.0 +black==25.9.0 # via -r requirements/../../../requirements/devenv.txt -build==1.2.2.post1 - # via pip-tools bump2version==1.0.1 # via -r requirements/../../../requirements/devenv.txt cfgv==3.4.0 # via pre-commit -click==8.2.1 +click==8.3.0 # via # black - # pip-tools # typer -dill==0.3.9 +dill==0.4.0 # via pylint -distlib==0.3.9 +distlib==0.4.0 # via virtualenv -filelock==3.17.0 +filelock==3.19.1 # via virtualenv -identify==2.6.8 +identify==2.6.15 # via pre-commit -isort==6.0.1 +isort==6.1.0 # via # -r requirements/../../../requirements/devenv.txt # pylint -markdown-it-py==3.0.0 +markdown-it-py==4.0.0 # via rich mccabe==0.7.0 # via pylint mdurl==0.1.2 # via markdown-it-py -mypy==1.16.1 +mypy==1.18.2 # via -r requirements/../../../requirements/devenv.txt mypy-extensions==1.1.0 # via @@ -39,61 +36,50 @@ mypy-extensions==1.1.0 # mypy nodeenv==1.9.1 # via pre-commit -packaging==24.2 +packaging==25.0 # via # -c requirements/_test.txt # black - # build pathspec==0.12.1 # via # black # mypy -pip==25.0.1 - # via pip-tools -pip-tools==7.4.1 - # via -r requirements/../../../requirements/devenv.txt -platformdirs==4.3.6 +platformdirs==4.4.0 # via # -c requirements/_test.txt # black # pylint # virtualenv -pre-commit==4.1.0 +pre-commit==4.3.0 # via -r requirements/../../../requirements/devenv.txt pygments==2.19.2 # via # -c requirements/_test.txt # rich -pylint==3.3.4 +pylint==3.3.8 # via -r requirements/../../../requirements/devenv.txt -pyproject-hooks==1.2.0 - # via - # build - # pip-tools -pyyaml==6.0.2 +pytokens==0.1.10 + # via black +pyyaml==6.0.3 # via # -c requirements/../../../requirements/constraints.txt # -c requirements/_test.txt # pre-commit rich==14.1.0 # via typer -ruff==0.9.9 +ruff==0.13.3 # via -r requirements/../../../requirements/devenv.txt -setuptools==80.9.0 - # via pip-tools shellingham==1.5.4 # via typer -tomlkit==0.13.2 +tomlkit==0.13.3 # via pylint -typer==0.16.1 +typer==0.19.2 # via -r requirements/_tools.in -typing-extensions==4.14.1 +typing-extensions==4.15.0 # via # -c requirements/_base.txt # -c requirements/_test.txt # mypy # typer -virtualenv==20.29.2 +virtualenv==20.34.0 # via pre-commit -wheel==0.45.1 - # via pip-tools diff --git a/packages/notifications-library/requirements/_base.txt b/packages/notifications-library/requirements/_base.txt index 8e19a1ebe991..845a4566421d 100644 --- a/packages/notifications-library/requirements/_base.txt +++ b/packages/notifications-library/requirements/_base.txt @@ -1,8 +1,8 @@ aiofiles==24.1.0 # via -r requirements/_base.in -aiosmtplib==4.0.0 +aiosmtplib==4.0.2 # via -r requirements/_base.in -alembic==1.14.1 +alembic==1.16.5 # via -r requirements/../../../packages/postgres-database/requirements/_base.in annotated-types==0.7.0 # via pydantic @@ -10,17 +10,17 @@ arrow==1.3.0 # via -r requirements/../../../packages/models-library/requirements/_base.in asyncpg==0.30.0 # via sqlalchemy -attrs==25.1.0 +attrs==25.3.0 # via # jsonschema # referencing -click==8.2.1 +click==8.3.0 # via typer -dnspython==2.7.0 +dnspython==2.8.0 # via email-validator -email-validator==2.2.0 +email-validator==2.3.0 # via pydantic -greenlet==3.1.1 +greenlet==3.2.4 # via sqlalchemy idna==3.10 # via @@ -39,9 +39,9 @@ jinja2==3.1.6 # -r requirements/_base.in jsonref==1.1.0 # via -r requirements/../../../packages/models-library/requirements/_base.in -jsonschema==4.23.0 +jsonschema==4.25.1 # via -r requirements/../../../packages/models-library/requirements/_base.in -jsonschema-specifications==2024.10.1 +jsonschema-specifications==2025.9.1 # via jsonschema mako==1.3.10 # via @@ -54,17 +54,17 @@ mako==1.3.10 # -c requirements/../../../packages/settings-library/requirements/../../../requirements/constraints.txt # -c requirements/../../../requirements/constraints.txt # alembic -markdown-it-py==3.0.0 +markdown-it-py==4.0.0 # via rich -markupsafe==3.0.2 +markupsafe==3.0.3 # via # jinja2 # mako mdurl==0.1.2 # via markdown-it-py -multidict==6.1.0 +multidict==6.6.4 # via yarl -orjson==3.10.15 +orjson==3.11.3 # via # -c requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt # -c requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt @@ -79,11 +79,11 @@ orjson==3.10.15 # -r requirements/../../../packages/models-library/requirements/_base.in # -r requirements/../../../packages/postgres-database/requirements/../../../packages/common-library/requirements/_base.in # -r requirements/../../../packages/settings-library/requirements/../../../packages/common-library/requirements/_base.in -propcache==0.3.0 +propcache==0.3.2 # via yarl psycopg2-binary==2.9.10 # via sqlalchemy -pydantic==2.11.7 +pydantic==2.11.9 # via # -c requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt # -c requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt @@ -123,11 +123,11 @@ pydantic-settings==2.7.0 # -c requirements/../../../requirements/constraints.txt # -r requirements/../../../packages/models-library/requirements/_base.in # -r requirements/../../../packages/settings-library/requirements/_base.in -pygments==2.19.1 +pygments==2.19.2 # via rich python-dateutil==2.9.0.post0 # via arrow -python-dotenv==1.0.1 +python-dotenv==1.1.1 # via pydantic-settings referencing==0.35.1 # via @@ -145,7 +145,7 @@ rich==14.1.0 # via # -r requirements/../../../packages/settings-library/requirements/_base.in # typer -rpds-py==0.23.1 +rpds-py==0.27.1 # via # jsonschema # referencing @@ -165,11 +165,11 @@ sqlalchemy==1.4.54 # -c requirements/../../../requirements/constraints.txt # -r requirements/../../../packages/postgres-database/requirements/_base.in # alembic -typer==0.16.1 +typer==0.19.2 # via -r requirements/../../../packages/settings-library/requirements/_base.in -types-python-dateutil==2.9.0.20241206 +types-python-dateutil==2.9.0.20250822 # via arrow -typing-extensions==4.14.1 +typing-extensions==4.15.0 # via # alembic # pydantic @@ -177,7 +177,7 @@ typing-extensions==4.14.1 # pydantic-extra-types # typer # typing-inspection -typing-inspection==0.4.1 +typing-inspection==0.4.2 # via pydantic -yarl==1.18.3 +yarl==1.20.1 # via -r requirements/../../../packages/postgres-database/requirements/_base.in diff --git a/packages/notifications-library/requirements/_test.txt b/packages/notifications-library/requirements/_test.txt index 5c89b9907e09..1c2e536210b1 100644 --- a/packages/notifications-library/requirements/_test.txt +++ b/packages/notifications-library/requirements/_test.txt @@ -2,35 +2,35 @@ aiodocker==0.24.0 # via -r requirements/_test.in aiohappyeyeballs==2.6.1 # via aiohttp -aiohttp==3.12.12 +aiohttp==3.12.15 # via # -c requirements/../../../requirements/constraints.txt # aiodocker -aiosignal==1.3.2 +aiosignal==1.4.0 # via aiohttp -attrs==25.1.0 +attrs==25.3.0 # via # -c requirements/_base.txt # aiohttp -certifi==2025.1.31 +certifi==2025.8.3 # via # -c requirements/../../../requirements/constraints.txt # requests -charset-normalizer==3.4.1 +charset-normalizer==3.4.3 # via requests -coverage==7.6.12 +coverage==7.10.7 # via # -r requirements/_test.in # pytest-cov docker==7.1.0 # via -r requirements/_test.in -faker==36.1.1 +faker==37.8.0 # via -r requirements/_test.in -frozenlist==1.5.0 +frozenlist==1.7.0 # via # aiohttp # aiosignal -greenlet==3.1.1 +greenlet==3.2.4 # via # -c requirements/_base.txt # sqlalchemy @@ -41,39 +41,37 @@ idna==3.10 # -c requirements/_base.txt # requests # yarl -iniconfig==2.0.0 +iniconfig==2.1.0 # via pytest -multidict==6.1.0 +multidict==6.6.4 # via # -c requirements/_base.txt # aiohttp # yarl -mypy==1.16.1 +mypy==1.18.2 # via sqlalchemy mypy-extensions==1.1.0 # via mypy -packaging==24.2 - # via - # pytest - # pytest-sugar +packaging==25.0 + # via pytest pathspec==0.12.1 # via mypy -pluggy==1.5.0 +pluggy==1.6.0 # via # pytest # pytest-cov pprintpp==0.4.0 # via pytest-icdiff -propcache==0.3.0 +propcache==0.3.2 # via # -c requirements/_base.txt # aiohttp # yarl -pygments==2.19.1 +pygments==2.19.2 # via # -c requirements/_base.txt # pytest -pytest==8.4.1 +pytest==8.4.2 # via # -r requirements/_test.in # pytest-asyncio @@ -82,29 +80,29 @@ pytest==8.4.1 # pytest-instafail # pytest-mock # pytest-sugar -pytest-asyncio==1.0.0 +pytest-asyncio==1.2.0 # via -r requirements/_test.in -pytest-cov==6.2.1 +pytest-cov==7.0.0 # via -r requirements/_test.in pytest-icdiff==0.9 # via -r requirements/_test.in pytest-instafail==0.5.0 # via -r requirements/_test.in -pytest-mock==3.14.1 +pytest-mock==3.15.1 # via -r requirements/_test.in pytest-runner==6.0.1 # via -r requirements/_test.in -pytest-sugar==1.0.0 +pytest-sugar==1.1.1 # via -r requirements/_test.in -python-dotenv==1.0.1 +python-dotenv==1.1.1 # via # -c requirements/_base.txt # -r requirements/_test.in -pyyaml==6.0.2 +pyyaml==6.0.3 # via # -c requirements/../../../requirements/constraints.txt # -r requirements/_test.in -requests==2.32.4 +requests==2.32.5 # via docker sqlalchemy==1.4.54 # via @@ -113,25 +111,27 @@ sqlalchemy==1.4.54 # -r requirements/_test.in sqlalchemy2-stubs==0.0.2a38 # via sqlalchemy -tenacity==9.0.0 +tenacity==9.1.2 # via -r requirements/_test.in -termcolor==2.5.0 +termcolor==3.1.0 # via pytest-sugar -types-aiofiles==24.1.0.20241221 +types-aiofiles==24.1.0.20250822 # via -r requirements/_test.in -typing-extensions==4.14.1 +typing-extensions==4.15.0 # via # -c requirements/_base.txt + # aiosignal # mypy + # pytest-asyncio # sqlalchemy2-stubs -tzdata==2025.1 +tzdata==2025.2 # via faker urllib3==2.5.0 # via # -c requirements/../../../requirements/constraints.txt # docker # requests -yarl==1.18.3 +yarl==1.20.1 # via # -c requirements/_base.txt # aiohttp diff --git a/packages/notifications-library/requirements/_tools.txt b/packages/notifications-library/requirements/_tools.txt index aff37438cc0f..0f14e441580b 100644 --- a/packages/notifications-library/requirements/_tools.txt +++ b/packages/notifications-library/requirements/_tools.txt @@ -1,33 +1,30 @@ -astroid==3.3.8 +astroid==3.3.11 # via pylint -black==25.1.0 +black==25.9.0 # via -r requirements/../../../requirements/devenv.txt -build==1.2.2.post1 - # via pip-tools bump2version==1.0.1 # via -r requirements/../../../requirements/devenv.txt cfgv==3.4.0 # via pre-commit -click==8.2.1 +click==8.3.0 # via # -c requirements/_base.txt # black - # pip-tools -dill==0.3.9 +dill==0.4.0 # via pylint -distlib==0.3.9 +distlib==0.4.0 # via virtualenv -filelock==3.17.0 +filelock==3.19.1 # via virtualenv -identify==2.6.8 +identify==2.6.15 # via pre-commit -isort==6.0.1 +isort==6.1.0 # via # -r requirements/../../../requirements/devenv.txt # pylint mccabe==0.7.0 # via pylint -mypy==1.16.1 +mypy==1.18.2 # via # -c requirements/_test.txt # -r requirements/../../../requirements/devenv.txt @@ -38,50 +35,39 @@ mypy-extensions==1.1.0 # mypy nodeenv==1.9.1 # via pre-commit -packaging==24.2 +packaging==25.0 # via # -c requirements/_test.txt # black - # build pathspec==0.12.1 # via # -c requirements/_test.txt # black # mypy -pip==25.0.1 - # via pip-tools -pip-tools==7.4.1 - # via -r requirements/../../../requirements/devenv.txt -platformdirs==4.3.6 +platformdirs==4.4.0 # via # black # pylint # virtualenv -pre-commit==4.1.0 +pre-commit==4.3.0 # via -r requirements/../../../requirements/devenv.txt -pylint==3.3.4 +pylint==3.3.8 # via -r requirements/../../../requirements/devenv.txt -pyproject-hooks==1.2.0 - # via - # build - # pip-tools -pyyaml==6.0.2 +pytokens==0.1.10 + # via black +pyyaml==6.0.3 # via # -c requirements/../../../requirements/constraints.txt # -c requirements/_test.txt # pre-commit -ruff==0.9.9 +ruff==0.13.3 # via -r requirements/../../../requirements/devenv.txt -setuptools==80.9.0 - # via pip-tools -tomlkit==0.13.2 +tomlkit==0.13.3 # via pylint -typing-extensions==4.14.1 +typing-extensions==4.15.0 # via # -c requirements/_base.txt # -c requirements/_test.txt # mypy -virtualenv==20.29.2 +virtualenv==20.34.0 # via pre-commit -wheel==0.45.1 - # via pip-tools diff --git a/packages/postgres-database/requirements/_base.txt b/packages/postgres-database/requirements/_base.txt index ad96d677f661..9febcd44155f 100644 --- a/packages/postgres-database/requirements/_base.txt +++ b/packages/postgres-database/requirements/_base.txt @@ -1,10 +1,10 @@ -alembic==1.14.1 +alembic==1.16.5 # via -r requirements/_base.in annotated-types==0.7.0 # via pydantic asyncpg==0.30.0 # via sqlalchemy -greenlet==3.1.1 +greenlet==3.2.4 # via sqlalchemy idna==3.10 # via yarl @@ -13,20 +13,20 @@ mako==1.3.10 # -c requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt # -c requirements/../../../requirements/constraints.txt # alembic -markupsafe==3.0.2 +markupsafe==3.0.3 # via mako -multidict==6.1.0 +multidict==6.6.4 # via yarl -orjson==3.10.15 +orjson==3.11.3 # via # -c requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt # -c requirements/../../../requirements/constraints.txt # -r requirements/../../../packages/common-library/requirements/_base.in -propcache==0.3.0 +propcache==0.3.2 # via yarl psycopg2-binary==2.9.10 # via sqlalchemy -pydantic==2.11.7 +pydantic==2.11.9 # via # -c requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt # -c requirements/../../../requirements/constraints.txt @@ -43,14 +43,14 @@ sqlalchemy==1.4.54 # -c requirements/../../../requirements/constraints.txt # -r requirements/_base.in # alembic -typing-extensions==4.14.1 +typing-extensions==4.15.0 # via # alembic # pydantic # pydantic-core # pydantic-extra-types # typing-inspection -typing-inspection==0.4.1 +typing-inspection==0.4.2 # via pydantic -yarl==1.18.3 +yarl==1.20.1 # via -r requirements/_base.in diff --git a/packages/postgres-database/requirements/_migration.txt b/packages/postgres-database/requirements/_migration.txt index c472ad904b09..8044979d2319 100644 --- a/packages/postgres-database/requirements/_migration.txt +++ b/packages/postgres-database/requirements/_migration.txt @@ -1,18 +1,18 @@ -alembic==1.14.1 +alembic==1.16.5 # via # -c requirements/_base.txt # -r requirements/_migration.in -certifi==2025.1.31 +certifi==2025.8.3 # via # -c requirements/../../../requirements/constraints.txt # requests -charset-normalizer==3.4.1 +charset-normalizer==3.4.3 # via requests -click==8.2.1 +click==8.3.0 # via -r requirements/_migration.in docker==7.1.0 # via -r requirements/_migration.in -greenlet==3.1.1 +greenlet==3.2.4 # via # -c requirements/_base.txt # sqlalchemy @@ -25,20 +25,20 @@ mako==1.3.10 # -c requirements/../../../requirements/constraints.txt # -c requirements/_base.txt # alembic -markupsafe==3.0.2 +markupsafe==3.0.3 # via # -c requirements/_base.txt # mako -requests==2.32.4 +requests==2.32.5 # via docker sqlalchemy==1.4.54 # via # -c requirements/../../../requirements/constraints.txt # -c requirements/_base.txt # alembic -tenacity==9.0.0 +tenacity==9.1.2 # via -r requirements/_migration.in -typing-extensions==4.14.1 +typing-extensions==4.15.0 # via # -c requirements/_base.txt # alembic diff --git a/packages/postgres-database/requirements/_test.txt b/packages/postgres-database/requirements/_test.txt index 23620af98a03..515065e0a293 100644 --- a/packages/postgres-database/requirements/_test.txt +++ b/packages/postgres-database/requirements/_test.txt @@ -4,30 +4,30 @@ arrow==1.3.0 # via -r requirements/_test.in async-timeout==4.0.3 # via aiopg -attrs==25.1.0 +attrs==25.3.0 # via pytest-docker -coverage==7.6.12 +coverage==7.10.7 # via # -r requirements/_test.in # pytest-cov -faker==36.1.1 +faker==37.8.0 # via -r requirements/_test.in -greenlet==3.1.1 +greenlet==3.2.4 # via # -c requirements/_base.txt # -c requirements/_migration.txt # sqlalchemy -iniconfig==2.0.0 +iniconfig==2.1.0 # via pytest -mypy==1.16.1 +mypy==1.18.2 # via sqlalchemy mypy-extensions==1.1.0 # via mypy -packaging==24.2 +packaging==25.0 # via pytest pathspec==0.12.1 # via mypy -pluggy==1.5.0 +pluggy==1.6.0 # via # pytest # pytest-cov @@ -38,16 +38,16 @@ psycopg2-binary==2.9.10 # sqlalchemy pygments==2.19.2 # via pytest -pytest==8.4.1 +pytest==8.4.2 # via # -r requirements/_test.in # pytest-asyncio # pytest-cov # pytest-docker # pytest-instafail -pytest-asyncio==1.0.0 +pytest-asyncio==1.2.0 # via -r requirements/_test.in -pytest-cov==6.2.1 +pytest-cov==7.0.0 # via -r requirements/_test.in pytest-docker==3.2.3 # via -r requirements/_test.in @@ -57,7 +57,7 @@ pytest-runner==6.0.1 # via -r requirements/_test.in python-dateutil==2.9.0.post0 # via arrow -pyyaml==6.0.2 +pyyaml==6.0.3 # via # -c requirements/../../../requirements/constraints.txt # -r requirements/_test.in @@ -72,21 +72,22 @@ sqlalchemy==1.4.54 # aiopg sqlalchemy2-stubs==0.0.2a38 # via sqlalchemy -types-docker==7.1.0.20241229 +types-docker==7.1.0.20250916 # via -r requirements/_test.in -types-psycopg2==2.9.21.20250121 +types-psycopg2==2.9.21.20250915 # via -r requirements/_test.in -types-python-dateutil==2.9.0.20241206 +types-python-dateutil==2.9.0.20250822 # via arrow -types-requests==2.32.0.20250301 +types-requests==2.32.4.20250913 # via types-docker -typing-extensions==4.14.1 +typing-extensions==4.15.0 # via # -c requirements/_base.txt # -c requirements/_migration.txt # mypy + # pytest-asyncio # sqlalchemy2-stubs -tzdata==2025.1 +tzdata==2025.2 # via faker urllib3==2.5.0 # via diff --git a/packages/postgres-database/requirements/_tools.txt b/packages/postgres-database/requirements/_tools.txt index 3f4b1c1e0fe7..1dfec2eb8498 100644 --- a/packages/postgres-database/requirements/_tools.txt +++ b/packages/postgres-database/requirements/_tools.txt @@ -1,32 +1,28 @@ -astroid==3.3.8 +astroid==3.3.11 # via pylint -black==25.1.0 +black==25.9.0 # via -r requirements/../../../requirements/devenv.txt -build==1.2.2.post1 - # via pip-tools bump2version==1.0.1 # via -r requirements/../../../requirements/devenv.txt cfgv==3.4.0 # via pre-commit -click==8.2.1 - # via - # black - # pip-tools -dill==0.3.9 +click==8.3.0 + # via black +dill==0.4.0 # via pylint -distlib==0.3.9 +distlib==0.4.0 # via virtualenv -filelock==3.17.0 +filelock==3.19.1 # via virtualenv -identify==2.6.8 +identify==2.6.15 # via pre-commit -isort==6.0.1 +isort==6.1.0 # via # -r requirements/../../../requirements/devenv.txt # pylint mccabe==0.7.0 # via pylint -mypy==1.16.1 +mypy==1.18.2 # via # -c requirements/_test.txt # -r requirements/../../../requirements/devenv.txt @@ -37,50 +33,39 @@ mypy-extensions==1.1.0 # mypy nodeenv==1.9.1 # via pre-commit -packaging==24.2 +packaging==25.0 # via # -c requirements/_test.txt # black - # build pathspec==0.12.1 # via # -c requirements/_test.txt # black # mypy -pip==25.0.1 - # via pip-tools -pip-tools==7.4.1 - # via -r requirements/../../../requirements/devenv.txt -platformdirs==4.3.6 +platformdirs==4.4.0 # via # black # pylint # virtualenv -pre-commit==4.1.0 +pre-commit==4.3.0 # via -r requirements/../../../requirements/devenv.txt -pylint==3.3.4 +pylint==3.3.8 # via -r requirements/../../../requirements/devenv.txt -pyproject-hooks==1.2.0 - # via - # build - # pip-tools -pyyaml==6.0.2 +pytokens==0.1.10 + # via black +pyyaml==6.0.3 # via # -c requirements/../../../requirements/constraints.txt # -c requirements/_test.txt # pre-commit -ruff==0.9.9 +ruff==0.13.3 # via -r requirements/../../../requirements/devenv.txt -setuptools==80.9.0 - # via pip-tools -tomlkit==0.13.2 +tomlkit==0.13.3 # via pylint -typing-extensions==4.14.1 +typing-extensions==4.15.0 # via # -c requirements/_base.txt # -c requirements/_test.txt # mypy -virtualenv==20.29.2 +virtualenv==20.34.0 # via pre-commit -wheel==0.45.1 - # via pip-tools diff --git a/packages/postgres-database/src/simcore_postgres_database/migration/versions/10b293fdcd56_alters_product_login_settings.py b/packages/postgres-database/src/simcore_postgres_database/migration/versions/10b293fdcd56_alters_product_login_settings.py index a429d377742a..e3e6783b3b5b 100644 --- a/packages/postgres-database/src/simcore_postgres_database/migration/versions/10b293fdcd56_alters_product_login_settings.py +++ b/packages/postgres-database/src/simcore_postgres_database/migration/versions/10b293fdcd56_alters_product_login_settings.py @@ -41,7 +41,7 @@ def upgrade(): "products", "login_settings", server_default=sa.text("'{}'::jsonb"), - existing_server_default=sa.text("'{\"two_factor_enabled\": false}'::jsonb"), # type: ignore[arg-type] + existing_server_default=sa.text("'{\"two_factor_enabled\": false}'::jsonb"), ) @@ -68,6 +68,6 @@ def downgrade(): "products", "login_settings", existing_type=postgresql.JSONB(astext_type=sa.Text()), - existing_server_default=sa.text("'{}'::jsonb"), # type: ignore[arg-type] + existing_server_default=sa.text("'{}'::jsonb"), server_default=sa.text("'{\"two_factor_enabled\": false}'::jsonb"), ) diff --git a/packages/postgres-database/src/simcore_postgres_database/migration/versions/a8f0bacbbaef_product_issue_cols_nullable.py b/packages/postgres-database/src/simcore_postgres_database/migration/versions/a8f0bacbbaef_product_issue_cols_nullable.py index d8c6f9e747b2..d442cdad1f07 100644 --- a/packages/postgres-database/src/simcore_postgres_database/migration/versions/a8f0bacbbaef_product_issue_cols_nullable.py +++ b/packages/postgres-database/src/simcore_postgres_database/migration/versions/a8f0bacbbaef_product_issue_cols_nullable.py @@ -23,7 +23,7 @@ def upgrade(): "issues_login_url", existing_type=sa.VARCHAR(), nullable=True, - existing_server_default=sa.text( # type: ignore[arg-type] + existing_server_default=sa.text( "'https://github.com/ITISFoundation/osparc-simcore/issues'::character varying" ), ) @@ -32,7 +32,7 @@ def upgrade(): "issues_new_url", existing_type=sa.VARCHAR(), nullable=True, - existing_server_default=sa.text( # type: ignore[arg-type] + existing_server_default=sa.text( "'https://github.com/ITISFoundation/osparc-simcore/issues/new'::character varying" ), ) @@ -46,7 +46,7 @@ def downgrade(): "issues_new_url", existing_type=sa.VARCHAR(), nullable=False, - existing_server_default=sa.text( # type: ignore[arg-type] + existing_server_default=sa.text( "'https://github.com/ITISFoundation/osparc-simcore/issues/new'::character varying" ), ) @@ -55,7 +55,7 @@ def downgrade(): "issues_login_url", existing_type=sa.VARCHAR(), nullable=False, - existing_server_default=sa.text( # type: ignore[arg-type] + existing_server_default=sa.text( "'https://github.com/ITISFoundation/osparc-simcore/issues'::character varying" ), ) diff --git a/packages/postgres-database/src/simcore_postgres_database/utils_models.py b/packages/postgres-database/src/simcore_postgres_database/utils_models.py index 2d0a4b3a7f5a..4047ce76e10d 100644 --- a/packages/postgres-database/src/simcore_postgres_database/utils_models.py +++ b/packages/postgres-database/src/simcore_postgres_database/utils_models.py @@ -27,4 +27,4 @@ def from_row(cls: type[ModelType], row: Any) -> ModelType: raise TypeError(msg) field_names = [f.name for f in fields(cls)] - return cls(**{k: v for k, v in mapping.items() if k in field_names}) # type: ignore[return-value] + return cls(**{k: v for k, v in mapping.items() if k in field_names}) diff --git a/packages/service-integration/requirements/_base.txt b/packages/service-integration/requirements/_base.txt index e76fb651293c..91d9ca2c493c 100644 --- a/packages/service-integration/requirements/_base.txt +++ b/packages/service-integration/requirements/_base.txt @@ -5,13 +5,13 @@ arrow==1.3.0 # -r requirements/../../../packages/models-library/requirements/_base.in # cookiecutter # jinja2-time -attrs==25.1.0 +attrs==25.3.0 # via # jsonschema # referencing binaryornot==0.4.4 # via cookiecutter -certifi==2025.1.31 +certifi==2025.8.3 # via # -c requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt # -c requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt @@ -20,27 +20,27 @@ certifi==2025.1.31 # requests chardet==5.2.0 # via binaryornot -charset-normalizer==3.4.1 +charset-normalizer==3.4.3 # via requests -click==8.2.1 +click==8.3.0 # via # -r requirements/_base.in # cookiecutter # typer cookiecutter==2.6.0 # via -r requirements/_base.in -dnspython==2.7.0 +dnspython==2.8.0 # via email-validator docker==7.1.0 # via -r requirements/_base.in -email-validator==2.2.0 +email-validator==2.3.0 # via pydantic idna==3.10 # via # email-validator # requests # yarl -iniconfig==2.0.0 +iniconfig==2.1.0 # via pytest jinja2==3.1.6 # via @@ -54,21 +54,21 @@ jinja2-time==0.2.0 # via -r requirements/_base.in jsonref==1.1.0 # via -r requirements/../../../packages/models-library/requirements/_base.in -jsonschema==4.23.0 +jsonschema==4.25.1 # via # -r requirements/../../../packages/models-library/requirements/_base.in # -r requirements/_base.in -jsonschema-specifications==2024.10.1 +jsonschema-specifications==2025.9.1 # via jsonschema -markdown-it-py==3.0.0 +markdown-it-py==4.0.0 # via rich -markupsafe==3.0.2 +markupsafe==3.0.3 # via jinja2 mdurl==0.1.2 # via markdown-it-py -multidict==6.1.0 +multidict==6.6.4 # via yarl -orjson==3.10.15 +orjson==3.11.3 # via # -c requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt # -c requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt @@ -77,13 +77,13 @@ orjson==3.10.15 # -r requirements/../../../packages/common-library/requirements/_base.in # -r requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/_base.in # -r requirements/../../../packages/models-library/requirements/_base.in -packaging==24.2 +packaging==25.0 # via pytest -pluggy==1.5.0 +pluggy==1.6.0 # via pytest -propcache==0.3.0 +propcache==0.3.2 # via yarl -pydantic==2.11.7 +pydantic==2.11.9 # via # -c requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt # -c requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt @@ -108,19 +108,19 @@ pydantic-settings==2.7.0 # -c requirements/../../../packages/models-library/requirements/../../../requirements/constraints.txt # -c requirements/../../../requirements/constraints.txt # -r requirements/../../../packages/models-library/requirements/_base.in -pygments==2.19.1 +pygments==2.19.2 # via # pytest # rich -pytest==8.4.1 +pytest==8.4.2 # via -r requirements/_base.in python-dateutil==2.9.0.post0 # via arrow -python-dotenv==1.0.1 +python-dotenv==1.1.1 # via pydantic-settings python-slugify==8.0.4 # via cookiecutter -pyyaml==6.0.2 +pyyaml==6.0.3 # via # -c requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt # -c requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt @@ -136,7 +136,7 @@ referencing==0.35.1 # -c requirements/../../../requirements/constraints.txt # jsonschema # jsonschema-specifications -requests==2.32.4 +requests==2.32.5 # via # cookiecutter # docker @@ -144,7 +144,7 @@ rich==14.1.0 # via # cookiecutter # typer -rpds-py==0.23.1 +rpds-py==0.27.1 # via # jsonschema # referencing @@ -154,18 +154,18 @@ six==1.17.0 # via python-dateutil text-unidecode==1.3 # via python-slugify -typer==0.16.1 +typer==0.19.2 # via -r requirements/_base.in -types-python-dateutil==2.9.0.20241206 +types-python-dateutil==2.9.0.20250822 # via arrow -typing-extensions==4.14.1 +typing-extensions==4.15.0 # via # pydantic # pydantic-core # pydantic-extra-types # typer # typing-inspection -typing-inspection==0.4.1 +typing-inspection==0.4.2 # via pydantic urllib3==2.5.0 # via @@ -175,5 +175,5 @@ urllib3==2.5.0 # -c requirements/../../../requirements/constraints.txt # docker # requests -yarl==1.18.3 +yarl==1.20.1 # via -r requirements/_base.in diff --git a/packages/service-integration/requirements/_test.txt b/packages/service-integration/requirements/_test.txt index 0074581d905b..61f28f69ce11 100644 --- a/packages/service-integration/requirements/_test.txt +++ b/packages/service-integration/requirements/_test.txt @@ -1,62 +1,61 @@ -attrs==25.1.0 +attrs==25.3.0 # via # -c requirements/_base.txt # referencing -coverage==7.6.12 +coverage==7.10.7 # via # -r requirements/_test.in # pytest-cov -iniconfig==2.0.0 +iniconfig==2.1.0 # via # -c requirements/_base.txt # pytest -packaging==24.2 +packaging==25.0 # via # -c requirements/_base.txt # pytest - # pytest-sugar -pluggy==1.5.0 +pluggy==1.6.0 # via # -c requirements/_base.txt # pytest # pytest-cov -pygments==2.19.1 +pygments==2.19.2 # via # -c requirements/_base.txt # pytest -pytest==8.4.1 +pytest==8.4.2 # via # -c requirements/_base.txt # -r requirements/_test.in # pytest-cov # pytest-instafail # pytest-sugar -pytest-cov==6.2.1 +pytest-cov==7.0.0 # via -r requirements/_test.in pytest-instafail==0.5.0 # via -r requirements/_test.in pytest-runner==6.0.1 # via -r requirements/_test.in -pytest-sugar==1.0.0 +pytest-sugar==1.1.1 # via -r requirements/_test.in referencing==0.35.1 # via # -c requirements/../../../requirements/constraints.txt # -c requirements/_base.txt # types-jsonschema -rpds-py==0.23.1 +rpds-py==0.27.1 # via # -c requirements/_base.txt # referencing -termcolor==2.5.0 +termcolor==3.1.0 # via pytest-sugar -types-docker==7.1.0.20241229 +types-docker==7.1.0.20250916 # via -r requirements/_test.in -types-jsonschema==4.23.0.20241208 +types-jsonschema==4.25.1.20250822 # via -r requirements/_test.in -types-pyyaml==6.0.12.20241230 +types-pyyaml==6.0.12.20250915 # via -r requirements/_test.in -types-requests==2.32.0.20250301 +types-requests==2.32.4.20250913 # via types-docker urllib3==2.5.0 # via diff --git a/packages/service-integration/requirements/_tools.txt b/packages/service-integration/requirements/_tools.txt index 5e646f82bd2b..ecbeb0231e28 100644 --- a/packages/service-integration/requirements/_tools.txt +++ b/packages/service-integration/requirements/_tools.txt @@ -1,33 +1,30 @@ -astroid==3.3.8 +astroid==3.3.11 # via pylint -black==25.1.0 +black==25.9.0 # via -r requirements/../../../requirements/devenv.txt -build==1.2.2.post1 - # via pip-tools bump2version==1.0.1 # via -r requirements/../../../requirements/devenv.txt cfgv==3.4.0 # via pre-commit -click==8.2.1 +click==8.3.0 # via # -c requirements/_base.txt # black - # pip-tools -dill==0.3.9 +dill==0.4.0 # via pylint -distlib==0.3.9 +distlib==0.4.0 # via virtualenv -filelock==3.17.0 +filelock==3.19.1 # via virtualenv -identify==2.6.8 +identify==2.6.15 # via pre-commit -isort==6.0.1 +isort==6.1.0 # via # -r requirements/../../../requirements/devenv.txt # pylint mccabe==0.7.0 # via pylint -mypy==1.16.1 +mypy==1.18.2 # via -r requirements/../../../requirements/devenv.txt mypy-extensions==1.1.0 # via @@ -35,49 +32,38 @@ mypy-extensions==1.1.0 # mypy nodeenv==1.9.1 # via pre-commit -packaging==24.2 +packaging==25.0 # via # -c requirements/_base.txt # -c requirements/_test.txt # black - # build pathspec==0.12.1 # via # black # mypy -pip==25.0.1 - # via pip-tools -pip-tools==7.4.1 - # via -r requirements/../../../requirements/devenv.txt -platformdirs==4.3.6 +platformdirs==4.4.0 # via # black # pylint # virtualenv -pre-commit==4.1.0 +pre-commit==4.3.0 # via -r requirements/../../../requirements/devenv.txt -pylint==3.3.4 +pylint==3.3.8 # via -r requirements/../../../requirements/devenv.txt -pyproject-hooks==1.2.0 - # via - # build - # pip-tools -pyyaml==6.0.2 +pytokens==0.1.10 + # via black +pyyaml==6.0.3 # via # -c requirements/../../../requirements/constraints.txt # -c requirements/_base.txt # pre-commit -ruff==0.9.9 +ruff==0.13.3 # via -r requirements/../../../requirements/devenv.txt -setuptools==80.9.0 - # via pip-tools -tomlkit==0.13.2 +tomlkit==0.13.3 # via pylint -typing-extensions==4.14.1 +typing-extensions==4.15.0 # via # -c requirements/_base.txt # mypy -virtualenv==20.29.2 +virtualenv==20.34.0 # via pre-commit -wheel==0.45.1 - # via pip-tools diff --git a/packages/service-library/requirements/_aiohttp.in b/packages/service-library/requirements/_aiohttp.in index c953f7546b16..3e65144fd5ae 100644 --- a/packages/service-library/requirements/_aiohttp.in +++ b/packages/service-library/requirements/_aiohttp.in @@ -2,6 +2,8 @@ # Dependencies for exclusive to aiohttp-based services # # +--constraint ../../../requirements/constraints.txt +--constraint ./constraints.txt aiohttp aiopg[sa] diff --git a/packages/service-library/requirements/_aiohttp.txt b/packages/service-library/requirements/_aiohttp.txt index dd705a2037c1..c15222c4c5b6 100644 --- a/packages/service-library/requirements/_aiohttp.txt +++ b/packages/service-library/requirements/_aiohttp.txt @@ -1,40 +1,42 @@ aiohappyeyeballs==2.6.1 # via aiohttp -aiohttp==3.12.12 - # via -r requirements/_aiohttp.in +aiohttp==3.12.15 + # via + # -c requirements/../../../requirements/constraints.txt + # -r requirements/_aiohttp.in aiopg==1.4.0 # via -r requirements/_aiohttp.in -aiosignal==1.3.2 +aiosignal==1.4.0 # via aiohttp async-timeout==4.0.3 # via aiopg -attrs==25.1.0 +attrs==25.3.0 # via # -r requirements/_aiohttp.in # aiohttp # jsonschema # referencing -frozenlist==1.5.0 +frozenlist==1.7.0 # via # aiohttp # aiosignal -greenlet==3.1.1 +greenlet==3.2.4 # via sqlalchemy idna==3.10 # via yarl -importlib-metadata==8.5.0 +importlib-metadata==8.7.0 # via opentelemetry-api -jsonschema==4.23.0 +jsonschema==4.25.1 # via -r requirements/_aiohttp.in -jsonschema-specifications==2024.10.1 +jsonschema-specifications==2025.9.1 # via jsonschema -markupsafe==3.0.2 +markupsafe==3.0.3 # via werkzeug -multidict==6.1.0 +multidict==6.6.4 # via # aiohttp # yarl -opentelemetry-api==1.34.1 +opentelemetry-api==1.37.0 # via # opentelemetry-instrumentation # opentelemetry-instrumentation-aiohttp-client @@ -42,35 +44,35 @@ opentelemetry-api==1.34.1 # opentelemetry-instrumentation-aiopg # opentelemetry-instrumentation-dbapi # opentelemetry-semantic-conventions -opentelemetry-instrumentation==0.55b1 +opentelemetry-instrumentation==0.58b0 # via # opentelemetry-instrumentation-aiohttp-client # opentelemetry-instrumentation-aiohttp-server # opentelemetry-instrumentation-aiopg # opentelemetry-instrumentation-dbapi -opentelemetry-instrumentation-aiohttp-client==0.55b1 +opentelemetry-instrumentation-aiohttp-client==0.58b0 # via -r requirements/_aiohttp.in -opentelemetry-instrumentation-aiohttp-server==0.55b1 +opentelemetry-instrumentation-aiohttp-server==0.58b0 # via -r requirements/_aiohttp.in -opentelemetry-instrumentation-aiopg==0.55b1 +opentelemetry-instrumentation-aiopg==0.58b0 # via -r requirements/_aiohttp.in -opentelemetry-instrumentation-dbapi==0.55b1 +opentelemetry-instrumentation-dbapi==0.58b0 # via opentelemetry-instrumentation-aiopg -opentelemetry-semantic-conventions==0.55b1 +opentelemetry-semantic-conventions==0.58b0 # via # opentelemetry-instrumentation # opentelemetry-instrumentation-aiohttp-client # opentelemetry-instrumentation-aiohttp-server # opentelemetry-instrumentation-dbapi -opentelemetry-util-http==0.55b1 +opentelemetry-util-http==0.58b0 # via # opentelemetry-instrumentation-aiohttp-client # opentelemetry-instrumentation-aiohttp-server -packaging==24.2 +packaging==25.0 # via opentelemetry-instrumentation -prometheus-client==0.21.1 +prometheus-client==0.23.1 # via -r requirements/_aiohttp.in -propcache==0.3.0 +propcache==0.3.2 # via # aiohttp # yarl @@ -80,28 +82,32 @@ psycopg2-binary==2.9.10 # sqlalchemy referencing==0.35.1 # via + # -c requirements/../../../requirements/constraints.txt # jsonschema # jsonschema-specifications -rpds-py==0.23.1 +rpds-py==0.27.1 # via # jsonschema # referencing sqlalchemy==1.4.54 - # via aiopg -typing-extensions==4.14.1 # via + # -c requirements/../../../requirements/constraints.txt + # aiopg +typing-extensions==4.15.0 + # via + # aiosignal # opentelemetry-api # opentelemetry-semantic-conventions werkzeug==3.1.3 # via -r requirements/_aiohttp.in -wrapt==1.17.2 +wrapt==1.17.3 # via # opentelemetry-instrumentation # opentelemetry-instrumentation-aiohttp-client # opentelemetry-instrumentation-aiohttp-server # opentelemetry-instrumentation-aiopg # opentelemetry-instrumentation-dbapi -yarl==1.18.3 +yarl==1.20.1 # via aiohttp -zipp==3.21.0 +zipp==3.23.0 # via importlib-metadata diff --git a/packages/service-library/requirements/_base.txt b/packages/service-library/requirements/_base.txt index 2ef0a5469a1d..b25bddc97c7d 100644 --- a/packages/service-library/requirements/_base.txt +++ b/packages/service-library/requirements/_base.txt @@ -1,4 +1,4 @@ -aio-pika==9.5.5 +aio-pika==9.5.7 # via -r requirements/_base.in aiocache==0.12.3 # via -r requirements/_base.in @@ -10,7 +10,7 @@ aiofiles==24.1.0 # via -r requirements/_base.in aiohappyeyeballs==2.6.1 # via aiohttp -aiohttp==3.12.12 +aiohttp==3.12.15 # via # -c requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt # -c requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt @@ -19,13 +19,13 @@ aiohttp==3.12.12 # -c requirements/../../../packages/settings-library/requirements/../../../requirements/constraints.txt # -c requirements/../../../requirements/constraints.txt # aiodocker -aiormq==6.8.1 +aiormq==6.9.0 # via aio-pika -aiosignal==1.3.2 +aiosignal==1.4.0 # via aiohttp annotated-types==0.7.0 # via pydantic -anyio==4.8.0 +anyio==4.11.0 # via # fast-depends # faststream @@ -33,12 +33,12 @@ arrow==1.3.0 # via # -r requirements/../../../packages/models-library/requirements/_base.in # -r requirements/_base.in -attrs==25.1.0 +attrs==25.3.0 # via # aiohttp # jsonschema # referencing -certifi==2025.1.31 +certifi==2025.8.3 # via # -c requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt # -c requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt @@ -47,21 +47,19 @@ certifi==2025.1.31 # -c requirements/../../../packages/settings-library/requirements/../../../requirements/constraints.txt # -c requirements/../../../requirements/constraints.txt # requests -charset-normalizer==3.4.1 +charset-normalizer==3.4.3 # via requests -click==8.2.1 +click==8.3.0 # via typer -dnspython==2.7.0 +dnspython==2.8.0 # via email-validator -email-validator==2.2.0 +email-validator==2.3.0 # via pydantic -exceptiongroup==1.2.2 - # via aio-pika fast-depends==2.4.12 # via faststream -faststream==0.5.35 +faststream==0.5.48 # via -r requirements/_base.in -frozenlist==1.5.0 +frozenlist==1.7.0 # via # aiohttp # aiosignal @@ -69,7 +67,7 @@ googleapis-common-protos==1.70.0 # via # opentelemetry-exporter-otlp-proto-grpc # opentelemetry-exporter-otlp-proto-http -grpcio==1.70.0 +grpcio==1.75.1 # via opentelemetry-exporter-otlp-proto-grpc idna==3.10 # via @@ -77,23 +75,23 @@ idna==3.10 # email-validator # requests # yarl -importlib-metadata==8.5.0 +importlib-metadata==8.7.0 # via opentelemetry-api jsonref==1.1.0 # via -r requirements/../../../packages/models-library/requirements/_base.in -jsonschema==4.23.0 +jsonschema==4.25.1 # via -r requirements/../../../packages/models-library/requirements/_base.in -jsonschema-specifications==2024.10.1 +jsonschema-specifications==2025.9.1 # via jsonschema -markdown-it-py==3.0.0 +markdown-it-py==4.0.0 # via rich mdurl==0.1.2 # via markdown-it-py -multidict==6.1.0 +multidict==6.6.4 # via # aiohttp # yarl -opentelemetry-api==1.34.1 +opentelemetry-api==1.37.0 # via # -r requirements/_base.in # opentelemetry-exporter-otlp-proto-grpc @@ -106,53 +104,53 @@ opentelemetry-api==1.34.1 # opentelemetry-instrumentation-requests # opentelemetry-sdk # opentelemetry-semantic-conventions -opentelemetry-exporter-otlp==1.34.1 +opentelemetry-exporter-otlp==1.37.0 # via -r requirements/_base.in -opentelemetry-exporter-otlp-proto-common==1.34.1 +opentelemetry-exporter-otlp-proto-common==1.37.0 # via # opentelemetry-exporter-otlp-proto-grpc # opentelemetry-exporter-otlp-proto-http -opentelemetry-exporter-otlp-proto-grpc==1.34.1 +opentelemetry-exporter-otlp-proto-grpc==1.37.0 # via opentelemetry-exporter-otlp -opentelemetry-exporter-otlp-proto-http==1.34.1 +opentelemetry-exporter-otlp-proto-http==1.37.0 # via opentelemetry-exporter-otlp -opentelemetry-instrumentation==0.55b1 +opentelemetry-instrumentation==0.58b0 # via # opentelemetry-instrumentation-aio-pika # opentelemetry-instrumentation-asyncpg # opentelemetry-instrumentation-logging # opentelemetry-instrumentation-redis # opentelemetry-instrumentation-requests -opentelemetry-instrumentation-aio-pika==0.55b1 +opentelemetry-instrumentation-aio-pika==0.58b0 # via -r requirements/_base.in -opentelemetry-instrumentation-asyncpg==0.55b1 +opentelemetry-instrumentation-asyncpg==0.58b0 # via -r requirements/_base.in -opentelemetry-instrumentation-logging==0.55b1 +opentelemetry-instrumentation-logging==0.58b0 # via -r requirements/_base.in -opentelemetry-instrumentation-redis==0.55b1 +opentelemetry-instrumentation-redis==0.58b0 # via -r requirements/_base.in -opentelemetry-instrumentation-requests==0.55b1 +opentelemetry-instrumentation-requests==0.58b0 # via -r requirements/_base.in -opentelemetry-proto==1.34.1 +opentelemetry-proto==1.37.0 # via # opentelemetry-exporter-otlp-proto-common # opentelemetry-exporter-otlp-proto-grpc # opentelemetry-exporter-otlp-proto-http -opentelemetry-sdk==1.34.1 +opentelemetry-sdk==1.37.0 # via # -r requirements/_base.in # opentelemetry-exporter-otlp-proto-grpc # opentelemetry-exporter-otlp-proto-http -opentelemetry-semantic-conventions==0.55b1 +opentelemetry-semantic-conventions==0.58b0 # via # opentelemetry-instrumentation # opentelemetry-instrumentation-asyncpg # opentelemetry-instrumentation-redis # opentelemetry-instrumentation-requests # opentelemetry-sdk -opentelemetry-util-http==0.55b1 +opentelemetry-util-http==0.58b0 # via opentelemetry-instrumentation-requests -orjson==3.10.15 +orjson==3.11.3 # via # -c requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt # -c requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt @@ -164,23 +162,23 @@ orjson==3.10.15 # -r requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/_base.in # -r requirements/../../../packages/models-library/requirements/_base.in # -r requirements/../../../packages/settings-library/requirements/../../../packages/common-library/requirements/_base.in -packaging==24.2 +packaging==25.0 # via opentelemetry-instrumentation pamqp==3.3.0 # via aiormq -propcache==0.3.0 +propcache==0.3.2 # via # aiohttp # yarl -protobuf==5.29.5 +protobuf==6.32.1 # via # googleapis-common-protos # opentelemetry-proto -psutil==7.0.0 +psutil==7.1.0 # via -r requirements/_base.in -pycryptodome==3.21.0 +pycryptodome==3.23.0 # via stream-zip -pydantic==2.11.7 +pydantic==2.11.9 # via # -c requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt # -c requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt @@ -215,15 +213,15 @@ pydantic-settings==2.7.0 # -c requirements/../../../requirements/constraints.txt # -r requirements/../../../packages/models-library/requirements/_base.in # -r requirements/../../../packages/settings-library/requirements/_base.in -pygments==2.19.1 +pygments==2.19.2 # via rich -pyinstrument==5.0.1 +pyinstrument==5.1.1 # via -r requirements/_base.in python-dateutil==2.9.0.post0 # via arrow -python-dotenv==1.1.0 +python-dotenv==1.1.1 # via pydantic-settings -pyyaml==6.0.2 +pyyaml==6.0.3 # via # -c requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt # -c requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt @@ -232,7 +230,7 @@ pyyaml==6.0.2 # -c requirements/../../../packages/settings-library/requirements/../../../requirements/constraints.txt # -c requirements/../../../requirements/constraints.txt # -r requirements/_base.in -redis==5.2.1 +redis==6.4.0 # via # -c requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt # -c requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt @@ -251,13 +249,13 @@ referencing==0.35.1 # -c requirements/../../../requirements/constraints.txt # jsonschema # jsonschema-specifications -requests==2.32.4 +requests==2.32.5 # via opentelemetry-exporter-otlp-proto-http rich==14.1.0 # via # -r requirements/../../../packages/settings-library/requirements/_base.in # typer -rpds-py==0.23.1 +rpds-py==0.27.1 # via # jsonschema # referencing @@ -269,21 +267,23 @@ sniffio==1.3.1 # via anyio stream-zip==0.0.83 # via -r requirements/_base.in -tenacity==9.0.0 +tenacity==9.1.2 # via -r requirements/_base.in toolz==1.0.0 # via -r requirements/_base.in tqdm==4.67.1 # via -r requirements/_base.in -typer==0.16.1 +typer==0.19.2 # via -r requirements/../../../packages/settings-library/requirements/_base.in -types-python-dateutil==2.9.0.20241206 +types-python-dateutil==2.9.0.20250822 # via arrow -typing-extensions==4.14.1 +typing-extensions==4.15.0 # via # aiodebug + # aiosignal # anyio # faststream + # grpcio # opentelemetry-api # opentelemetry-exporter-otlp-proto-grpc # opentelemetry-exporter-otlp-proto-http @@ -294,7 +294,7 @@ typing-extensions==4.14.1 # pydantic-extra-types # typer # typing-inspection -typing-inspection==0.4.1 +typing-inspection==0.4.2 # via pydantic urllib3==2.5.0 # via @@ -305,16 +305,16 @@ urllib3==2.5.0 # -c requirements/../../../packages/settings-library/requirements/../../../requirements/constraints.txt # -c requirements/../../../requirements/constraints.txt # requests -wrapt==1.17.2 +wrapt==1.17.3 # via # opentelemetry-instrumentation # opentelemetry-instrumentation-aio-pika # opentelemetry-instrumentation-redis -yarl==1.18.3 +yarl==1.20.1 # via # -r requirements/_base.in # aio-pika # aiohttp # aiormq -zipp==3.21.0 +zipp==3.23.0 # via importlib-metadata diff --git a/packages/service-library/requirements/_fastapi.in b/packages/service-library/requirements/_fastapi.in index 940a289b3c55..ea9b765229ca 100644 --- a/packages/service-library/requirements/_fastapi.in +++ b/packages/service-library/requirements/_fastapi.in @@ -2,6 +2,8 @@ # Dependencies for exclusive to fastapi-based services # # +--constraint ../../../requirements/constraints.txt +--constraint ./constraints.txt asgi-lifespan fastapi[standard] diff --git a/packages/service-library/requirements/_fastapi.txt b/packages/service-library/requirements/_fastapi.txt index 4b894d9984b6..37e66b9c46ec 100644 --- a/packages/service-library/requirements/_fastapi.txt +++ b/packages/service-library/requirements/_fastapi.txt @@ -1,37 +1,38 @@ annotated-types==0.7.0 # via pydantic -anyio==4.8.0 +anyio==4.11.0 # via # httpx # starlette # watchfiles asgi-lifespan==2.1.0 # via -r requirements/_fastapi.in -asgiref==3.8.1 +asgiref==3.9.2 # via opentelemetry-instrumentation-asgi -certifi==2025.1.31 +certifi==2025.8.3 # via + # -c requirements/../../../requirements/constraints.txt # httpcore # httpx # sentry-sdk -click==8.2.1 +click==8.3.0 # via # rich-toolkit # typer # uvicorn -dnspython==2.7.0 +dnspython==2.8.0 # via email-validator -email-validator==2.2.0 +email-validator==2.3.0 # via # fastapi # pydantic -fastapi==0.116.1 +fastapi==0.118.0 # via # -r requirements/_fastapi.in # fastapi-lifespan-manager -fastapi-cli==0.0.8 +fastapi-cli==0.0.13 # via fastapi -fastapi-cloud-cli==0.1.5 +fastapi-cloud-cli==0.3.0 # via fastapi-cli fastapi-lifespan-manager==0.1.4 # via -r requirements/_fastapi.in @@ -39,7 +40,7 @@ h11==0.16.0 # via # httpcore # uvicorn -h2==4.2.0 +h2==4.3.0 # via httpx hpack==4.1.0 # via h2 @@ -49,6 +50,7 @@ httptools==0.6.4 # via uvicorn httpx==0.28.1 # via + # -c requirements/../../../requirements/constraints.txt # -r requirements/_fastapi.in # fastapi # fastapi-cloud-cli @@ -59,74 +61,79 @@ idna==3.10 # anyio # email-validator # httpx -importlib-metadata==8.5.0 +importlib-metadata==8.7.0 # via opentelemetry-api jinja2==3.1.6 - # via fastapi -markdown-it-py==3.0.0 + # via + # -c requirements/../../../requirements/constraints.txt + # fastapi +markdown-it-py==4.0.0 # via rich -markupsafe==3.0.2 +markupsafe==3.0.3 # via jinja2 mdurl==0.1.2 # via markdown-it-py -opentelemetry-api==1.34.1 +opentelemetry-api==1.37.0 # via # opentelemetry-instrumentation # opentelemetry-instrumentation-asgi # opentelemetry-instrumentation-fastapi # opentelemetry-instrumentation-httpx # opentelemetry-semantic-conventions -opentelemetry-instrumentation==0.55b1 +opentelemetry-instrumentation==0.58b0 # via # opentelemetry-instrumentation-asgi # opentelemetry-instrumentation-fastapi # opentelemetry-instrumentation-httpx -opentelemetry-instrumentation-asgi==0.55b1 +opentelemetry-instrumentation-asgi==0.58b0 # via opentelemetry-instrumentation-fastapi -opentelemetry-instrumentation-fastapi==0.55b1 +opentelemetry-instrumentation-fastapi==0.58b0 # via -r requirements/_fastapi.in -opentelemetry-instrumentation-httpx==0.55b1 +opentelemetry-instrumentation-httpx==0.58b0 # via -r requirements/_fastapi.in -opentelemetry-semantic-conventions==0.55b1 +opentelemetry-semantic-conventions==0.58b0 # via # opentelemetry-instrumentation # opentelemetry-instrumentation-asgi # opentelemetry-instrumentation-fastapi # opentelemetry-instrumentation-httpx -opentelemetry-util-http==0.55b1 +opentelemetry-util-http==0.58b0 # via # opentelemetry-instrumentation-asgi # opentelemetry-instrumentation-fastapi # opentelemetry-instrumentation-httpx -packaging==24.2 +packaging==25.0 # via opentelemetry-instrumentation -prometheus-client==0.21.1 +prometheus-client==0.23.1 # via -r requirements/_fastapi.in -pydantic==2.11.7 +pydantic==2.11.9 # via + # -c requirements/../../../requirements/constraints.txt # fastapi # fastapi-cloud-cli pydantic-core==2.33.2 # via pydantic -pygments==2.19.1 +pygments==2.19.2 # via rich -python-dotenv==1.1.0 +python-dotenv==1.1.1 # via uvicorn python-multipart==0.0.20 # via fastapi -pyyaml==6.0.2 - # via uvicorn +pyyaml==6.0.3 + # via + # -c requirements/../../../requirements/constraints.txt + # uvicorn rich==14.1.0 # via # rich-toolkit # typer -rich-toolkit==0.15.0 +rich-toolkit==0.15.1 # via # fastapi-cli # fastapi-cloud-cli -rignore==0.6.4 +rignore==0.7.0 # via fastapi-cloud-cli -sentry-sdk==2.35.0 +sentry-sdk==2.39.0 # via fastapi-cloud-cli shellingham==1.5.4 # via typer @@ -134,13 +141,15 @@ sniffio==1.3.1 # via # anyio # asgi-lifespan -starlette==0.47.2 - # via fastapi -typer==0.16.1 +starlette==0.48.0 + # via + # -c requirements/../../../requirements/constraints.txt + # fastapi +typer==0.19.2 # via # fastapi-cli # fastapi-cloud-cli -typing-extensions==4.14.1 +typing-extensions==4.15.0 # via # anyio # fastapi @@ -152,24 +161,26 @@ typing-extensions==4.14.1 # starlette # typer # typing-inspection -typing-inspection==0.4.1 +typing-inspection==0.4.2 # via pydantic urllib3==2.5.0 - # via sentry-sdk -uvicorn==0.34.2 + # via + # -c requirements/../../../requirements/constraints.txt + # sentry-sdk +uvicorn==0.37.0 # via # fastapi # fastapi-cli # fastapi-cloud-cli uvloop==0.21.0 # via uvicorn -watchfiles==1.0.5 +watchfiles==1.1.0 # via uvicorn websockets==15.0.1 # via uvicorn -wrapt==1.17.2 +wrapt==1.17.3 # via # opentelemetry-instrumentation # opentelemetry-instrumentation-httpx -zipp==3.21.0 +zipp==3.23.0 # via importlib-metadata diff --git a/packages/service-library/requirements/_test.txt b/packages/service-library/requirements/_test.txt index af2d7db162e7..295dcab98642 100644 --- a/packages/service-library/requirements/_test.txt +++ b/packages/service-library/requirements/_test.txt @@ -3,18 +3,18 @@ aiohappyeyeballs==2.6.1 # -c requirements/_aiohttp.txt # -c requirements/_base.txt # aiohttp -aiohttp==3.12.12 +aiohttp==3.12.15 # via # -c requirements/../../../requirements/constraints.txt # -c requirements/_aiohttp.txt # -c requirements/_base.txt # pytest-aiohttp -aiosignal==1.3.2 +aiosignal==1.4.0 # via # -c requirements/_aiohttp.txt # -c requirements/_base.txt # aiohttp -anyio==4.8.0 +anyio==4.11.0 # via # -c requirements/_base.txt # -c requirements/_fastapi.txt @@ -23,7 +23,7 @@ asgi-lifespan==2.1.0 # via # -c requirements/_fastapi.txt # -r requirements/_test.in -attrs==25.1.0 +attrs==25.3.0 # via # -c requirements/_aiohttp.txt # -c requirements/_base.txt @@ -31,9 +31,9 @@ attrs==25.1.0 # jsonschema # pytest-docker # referencing -botocore==1.38.1 +botocore==1.40.44 # via -r requirements/_test.in -certifi==2025.1.31 +certifi==2025.8.3 # via # -c requirements/../../../requirements/constraints.txt # -c requirements/_base.txt @@ -41,11 +41,11 @@ certifi==2025.1.31 # httpcore # httpx # requests -charset-normalizer==3.4.1 +charset-normalizer==3.4.3 # via # -c requirements/_base.txt # requests -coverage==7.6.12 +coverage==7.10.7 # via # -r requirements/_test.in # pytest-cov @@ -53,19 +53,19 @@ docker==7.1.0 # via -r requirements/_test.in execnet==2.1.1 # via pytest-xdist -faker==36.1.1 +faker==37.8.0 # via -r requirements/_test.in -fakeredis==2.30.3 +fakeredis==2.31.3 # via -r requirements/_test.in flaky==3.8.1 # via -r requirements/_test.in -frozenlist==1.5.0 +frozenlist==1.7.0 # via # -c requirements/_aiohttp.txt # -c requirements/_base.txt # aiohttp # aiosignal -greenlet==3.1.1 +greenlet==3.2.4 # via # -c requirements/_aiohttp.txt # sqlalchemy @@ -93,11 +93,11 @@ idna==3.10 # httpx # requests # yarl -iniconfig==2.0.0 +iniconfig==2.1.0 # via pytest jmespath==1.0.1 # via botocore -jsonschema==4.23.0 +jsonschema==4.25.1 # via # -c requirements/_aiohttp.txt # -c requirements/_base.txt @@ -105,54 +105,53 @@ jsonschema==4.23.0 # openapi-spec-validator jsonschema-path==0.3.4 # via openapi-spec-validator -jsonschema-specifications==2024.10.1 +jsonschema-specifications==2025.9.1 # via # -c requirements/_aiohttp.txt # -c requirements/_base.txt # jsonschema # openapi-schema-validator -lazy-object-proxy==1.10.0 +lazy-object-proxy==1.12.0 # via openapi-spec-validator lupa==2.5 # via fakeredis -multidict==6.1.0 +multidict==6.6.4 # via # -c requirements/_aiohttp.txt # -c requirements/_base.txt # aiohttp # yarl -mypy==1.16.1 +mypy==1.18.2 # via sqlalchemy mypy-extensions==1.1.0 # via mypy -numpy==2.2.3 +numpy==2.3.3 # via -r requirements/_test.in openapi-schema-validator==0.6.3 # via openapi-spec-validator -openapi-spec-validator==0.7.1 +openapi-spec-validator==0.7.2 # via -r requirements/_test.in -packaging==24.2 +packaging==25.0 # via # -c requirements/_aiohttp.txt # -c requirements/_base.txt # -c requirements/_fastapi.txt # pytest - # pytest-sugar pathable==0.4.4 # via jsonschema-path pathspec==0.12.1 # via mypy -pillow==11.1.0 +pillow==11.3.0 # via -r requirements/_test.in -pip==25.0.1 +pip==25.2 # via -r requirements/_test.in -pluggy==1.5.0 +pluggy==1.6.0 # via # pytest # pytest-cov pprintpp==0.4.0 # via pytest-icdiff -propcache==0.3.0 +propcache==0.3.2 # via # -c requirements/_aiohttp.txt # -c requirements/_base.txt @@ -160,12 +159,12 @@ propcache==0.3.0 # yarl py-cpuinfo==9.0.0 # via pytest-benchmark -pygments==2.19.1 +pygments==2.19.2 # via # -c requirements/_base.txt # -c requirements/_fastapi.txt # pytest -pytest==8.4.1 +pytest==8.4.2 # via # -r requirements/_test.in # pytest-aiohttp @@ -180,13 +179,13 @@ pytest==8.4.1 # pytest-xdist pytest-aiohttp==1.1.0 # via -r requirements/_test.in -pytest-asyncio==1.0.0 +pytest-asyncio==1.2.0 # via # -r requirements/_test.in # pytest-aiohttp pytest-benchmark==5.1.0 # via -r requirements/_test.in -pytest-cov==6.2.1 +pytest-cov==7.0.0 # via -r requirements/_test.in pytest-docker==3.2.3 # via -r requirements/_test.in @@ -194,11 +193,11 @@ pytest-icdiff==0.9 # via -r requirements/_test.in pytest-instafail==0.5.0 # via -r requirements/_test.in -pytest-mock==3.14.1 +pytest-mock==3.15.1 # via -r requirements/_test.in pytest-runner==6.0.1 # via -r requirements/_test.in -pytest-sugar==1.0.0 +pytest-sugar==1.1.1 # via -r requirements/_test.in pytest-xdist==3.8.0 # via -r requirements/_test.in @@ -206,18 +205,18 @@ python-dateutil==2.9.0.post0 # via # -c requirements/_base.txt # botocore -python-dotenv==1.1.0 +python-dotenv==1.1.1 # via # -c requirements/_base.txt # -c requirements/_fastapi.txt # -r requirements/_test.in -pyyaml==6.0.2 +pyyaml==6.0.3 # via # -c requirements/../../../requirements/constraints.txt # -c requirements/_base.txt # -c requirements/_fastapi.txt # jsonschema-path -redis==5.2.1 +redis==6.4.0 # via # -c requirements/../../../requirements/constraints.txt # -c requirements/_base.txt @@ -230,7 +229,7 @@ referencing==0.35.1 # jsonschema # jsonschema-path # jsonschema-specifications -requests==2.32.4 +requests==2.32.5 # via # -c requirements/_base.txt # docker @@ -239,7 +238,7 @@ respx==0.22.0 # via -r requirements/_test.in rfc3339-validator==0.1.4 # via openapi-schema-validator -rpds-py==0.23.1 +rpds-py==0.27.1 # via # -c requirements/_aiohttp.txt # -c requirements/_base.txt @@ -265,27 +264,29 @@ sqlalchemy==1.4.54 # -r requirements/_test.in sqlalchemy2-stubs==0.0.2a38 # via sqlalchemy -termcolor==2.5.0 +termcolor==3.1.0 # via pytest-sugar -types-aiofiles==24.1.0.20241221 +types-aiofiles==24.1.0.20250822 # via -r requirements/_test.in -types-psutil==7.0.0.20250218 +types-psutil==7.0.0.20251001 # via -r requirements/_test.in -types-psycopg2==2.9.21.20250121 +types-psycopg2==2.9.21.20250915 # via -r requirements/_test.in -types-requests==2.32.0.20250301 +types-requests==2.32.4.20250913 # via types-tqdm -types-tqdm==4.67.0.20250301 +types-tqdm==4.67.0.20250809 # via -r requirements/_test.in -typing-extensions==4.14.1 +typing-extensions==4.15.0 # via # -c requirements/_aiohttp.txt # -c requirements/_base.txt # -c requirements/_fastapi.txt + # aiosignal # anyio # mypy + # pytest-asyncio # sqlalchemy2-stubs -tzdata==2025.1 +tzdata==2025.2 # via faker urllib3==2.5.0 # via @@ -300,7 +301,7 @@ uvloop==0.21.0 # via # -c requirements/_fastapi.txt # -r requirements/_test.in -yarl==1.18.3 +yarl==1.20.1 # via # -c requirements/_aiohttp.txt # -c requirements/_base.txt diff --git a/packages/service-library/requirements/_tools.txt b/packages/service-library/requirements/_tools.txt index 35fcb09f3491..00bd214ae483 100644 --- a/packages/service-library/requirements/_tools.txt +++ b/packages/service-library/requirements/_tools.txt @@ -1,33 +1,30 @@ -astroid==3.3.8 +astroid==3.3.11 # via pylint -black==25.1.0 +black==25.9.0 # via -r requirements/../../../requirements/devenv.txt -build==1.2.2.post1 - # via pip-tools bump2version==1.0.1 # via -r requirements/../../../requirements/devenv.txt cfgv==3.4.0 # via pre-commit -click==8.2.1 +click==8.3.0 # via # -c requirements/_base.txt # black - # pip-tools -dill==0.3.9 +dill==0.4.0 # via pylint -distlib==0.3.9 +distlib==0.4.0 # via virtualenv -filelock==3.17.0 +filelock==3.19.1 # via virtualenv -identify==2.6.8 +identify==2.6.15 # via pre-commit -isort==6.0.1 +isort==6.1.0 # via # -r requirements/../../../requirements/devenv.txt # pylint mccabe==0.7.0 # via pylint -mypy==1.16.1 +mypy==1.18.2 # via # -c requirements/_test.txt # -r requirements/../../../requirements/devenv.txt @@ -38,54 +35,41 @@ mypy-extensions==1.1.0 # mypy nodeenv==1.9.1 # via pre-commit -packaging==24.2 +packaging==25.0 # via # -c requirements/_base.txt # -c requirements/_test.txt # black - # build pathspec==0.12.1 # via # -c requirements/_test.txt # black # mypy -pip==25.0.1 - # via - # -c requirements/_test.txt - # pip-tools -pip-tools==7.4.1 - # via -r requirements/../../../requirements/devenv.txt -platformdirs==4.3.6 +platformdirs==4.4.0 # via # black # pylint # virtualenv -pre-commit==4.1.0 +pre-commit==4.3.0 # via -r requirements/../../../requirements/devenv.txt -pylint==3.3.4 +pylint==3.3.8 # via -r requirements/../../../requirements/devenv.txt -pyproject-hooks==1.2.0 - # via - # build - # pip-tools -pyyaml==6.0.2 +pytokens==0.1.10 + # via black +pyyaml==6.0.3 # via # -c requirements/../../../requirements/constraints.txt # -c requirements/_base.txt # -c requirements/_test.txt # pre-commit -ruff==0.9.9 +ruff==0.13.3 # via -r requirements/../../../requirements/devenv.txt -setuptools==80.9.0 - # via pip-tools -tomlkit==0.13.2 +tomlkit==0.13.3 # via pylint -typing-extensions==4.14.1 +typing-extensions==4.15.0 # via # -c requirements/_base.txt # -c requirements/_test.txt # mypy -virtualenv==20.29.2 +virtualenv==20.34.0 # via pre-commit -wheel==0.45.1 - # via pip-tools diff --git a/packages/service-library/src/servicelib/aiohttp/requests_validation.py b/packages/service-library/src/servicelib/aiohttp/requests_validation.py index d5717fbdd4d6..366e2f90cc0f 100644 --- a/packages/service-library/src/servicelib/aiohttp/requests_validation.py +++ b/packages/service-library/src/servicelib/aiohttp/requests_validation.py @@ -194,7 +194,7 @@ async def parse_request_body_as( # NOTE: model_schema can be 'list[T]' or 'dict[T]' which raise TypeError # with issubclass(model_schema, BaseModel) assert issubclass(model_schema_cls, BaseModel) # nosec - return model_schema_cls.model_validate(body) # type: ignore [return-value] + return model_schema_cls.model_validate(body) # used for model_schema like 'list[T]' or 'dict[T]' return TypeAdapter(model_schema_cls).validate_python(body) # type: ignore[no-any-return] diff --git a/packages/settings-library/requirements/_base.txt b/packages/settings-library/requirements/_base.txt index 959a20139d50..360f3daf2447 100644 --- a/packages/settings-library/requirements/_base.txt +++ b/packages/settings-library/requirements/_base.txt @@ -1,17 +1,17 @@ annotated-types==0.7.0 # via pydantic -click==8.2.1 +click==8.3.0 # via typer -markdown-it-py==3.0.0 +markdown-it-py==4.0.0 # via rich mdurl==0.1.2 # via markdown-it-py -orjson==3.10.15 +orjson==3.11.3 # via # -c requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt # -c requirements/../../../requirements/constraints.txt # -r requirements/../../../packages/common-library/requirements/_base.in -pydantic==2.11.7 +pydantic==2.11.9 # via # -c requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt # -c requirements/../../../requirements/constraints.txt @@ -28,9 +28,9 @@ pydantic-settings==2.7.0 # -c requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt # -c requirements/../../../requirements/constraints.txt # -r requirements/_base.in -pygments==2.19.1 +pygments==2.19.2 # via rich -python-dotenv==1.0.1 +python-dotenv==1.1.1 # via pydantic-settings rich==14.1.0 # via @@ -38,14 +38,14 @@ rich==14.1.0 # typer shellingham==1.5.4 # via typer -typer==0.16.1 +typer==0.19.2 # via -r requirements/_base.in -typing-extensions==4.14.1 +typing-extensions==4.15.0 # via # pydantic # pydantic-core # pydantic-extra-types # typer # typing-inspection -typing-inspection==0.4.1 +typing-inspection==0.4.2 # via pydantic diff --git a/packages/settings-library/requirements/_test.txt b/packages/settings-library/requirements/_test.txt index 6a2a4716993a..c29784091767 100644 --- a/packages/settings-library/requirements/_test.txt +++ b/packages/settings-library/requirements/_test.txt @@ -1,45 +1,43 @@ -coverage==7.6.12 +coverage==7.10.7 # via # -r requirements/_test.in # pytest-cov -faker==36.1.1 +faker==37.8.0 # via -r requirements/_test.in -iniconfig==2.0.0 +iniconfig==2.1.0 # via pytest -packaging==24.2 - # via - # pytest - # pytest-sugar -pluggy==1.5.0 +packaging==25.0 + # via pytest +pluggy==1.6.0 # via # pytest # pytest-cov -pygments==2.19.1 +pygments==2.19.2 # via # -c requirements/_base.txt # pytest -pytest==8.4.1 +pytest==8.4.2 # via # -r requirements/_test.in # pytest-cov # pytest-instafail # pytest-mock # pytest-sugar -pytest-cov==6.2.1 +pytest-cov==7.0.0 # via -r requirements/_test.in pytest-instafail==0.5.0 # via -r requirements/_test.in -pytest-mock==3.14.1 +pytest-mock==3.15.1 # via -r requirements/_test.in pytest-runner==6.0.1 # via -r requirements/_test.in -pytest-sugar==1.0.0 +pytest-sugar==1.1.1 # via -r requirements/_test.in -python-dotenv==1.0.1 +python-dotenv==1.1.1 # via # -c requirements/_base.txt # -r requirements/_test.in -termcolor==2.5.0 +termcolor==3.1.0 # via pytest-sugar -tzdata==2025.1 +tzdata==2025.2 # via faker diff --git a/packages/settings-library/requirements/_tools.txt b/packages/settings-library/requirements/_tools.txt index 7fa8b1865ba8..f45ed5191554 100644 --- a/packages/settings-library/requirements/_tools.txt +++ b/packages/settings-library/requirements/_tools.txt @@ -1,33 +1,30 @@ -astroid==3.3.8 +astroid==3.3.11 # via pylint -black==25.1.0 +black==25.9.0 # via -r requirements/../../../requirements/devenv.txt -build==1.2.2.post1 - # via pip-tools bump2version==1.0.1 # via -r requirements/../../../requirements/devenv.txt cfgv==3.4.0 # via pre-commit -click==8.2.1 +click==8.3.0 # via # -c requirements/_base.txt # black - # pip-tools -dill==0.3.9 +dill==0.4.0 # via pylint -distlib==0.3.9 +distlib==0.4.0 # via virtualenv -filelock==3.17.0 +filelock==3.19.1 # via virtualenv -identify==2.6.8 +identify==2.6.15 # via pre-commit -isort==6.0.1 +isort==6.1.0 # via # -r requirements/../../../requirements/devenv.txt # pylint mccabe==0.7.0 # via pylint -mypy==1.16.1 +mypy==1.18.2 # via -r requirements/../../../requirements/devenv.txt mypy-extensions==1.1.0 # via @@ -35,47 +32,36 @@ mypy-extensions==1.1.0 # mypy nodeenv==1.9.1 # via pre-commit -packaging==24.2 +packaging==25.0 # via # -c requirements/_test.txt # black - # build pathspec==0.12.1 # via # black # mypy -pip==25.0.1 - # via pip-tools -pip-tools==7.4.1 - # via -r requirements/../../../requirements/devenv.txt -platformdirs==4.3.6 +platformdirs==4.4.0 # via # black # pylint # virtualenv -pre-commit==4.1.0 +pre-commit==4.3.0 # via -r requirements/../../../requirements/devenv.txt -pylint==3.3.4 +pylint==3.3.8 # via -r requirements/../../../requirements/devenv.txt -pyproject-hooks==1.2.0 - # via - # build - # pip-tools -pyyaml==6.0.2 +pytokens==0.1.10 + # via black +pyyaml==6.0.3 # via # -c requirements/../../../requirements/constraints.txt # pre-commit -ruff==0.9.9 +ruff==0.13.3 # via -r requirements/../../../requirements/devenv.txt -setuptools==80.9.0 - # via pip-tools -tomlkit==0.13.2 +tomlkit==0.13.3 # via pylint -typing-extensions==4.14.1 +typing-extensions==4.15.0 # via # -c requirements/_base.txt # mypy -virtualenv==20.29.2 +virtualenv==20.34.0 # via pre-commit -wheel==0.45.1 - # via pip-tools diff --git a/packages/simcore-sdk/requirements/_base.txt b/packages/simcore-sdk/requirements/_base.txt index c614e77032c5..4cca6af626fd 100644 --- a/packages/simcore-sdk/requirements/_base.txt +++ b/packages/simcore-sdk/requirements/_base.txt @@ -1,4 +1,4 @@ -aio-pika==9.5.5 +aio-pika==9.5.7 # via -r requirements/../../../packages/service-library/requirements/_base.in aiocache==0.12.3 # via @@ -14,7 +14,7 @@ aiofiles==24.1.0 # -r requirements/_base.in aiohappyeyeballs==2.6.1 # via aiohttp -aiohttp==3.12.12 +aiohttp==3.12.15 # via # -c requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt # -c requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt @@ -32,15 +32,15 @@ aiohttp==3.12.12 # -c requirements/../../../requirements/constraints.txt # -r requirements/_base.in # aiodocker -aiormq==6.8.1 +aiormq==6.9.0 # via aio-pika -aiosignal==1.3.2 +aiosignal==1.4.0 # via aiohttp -alembic==1.14.1 +alembic==1.16.5 # via -r requirements/../../../packages/postgres-database/requirements/_base.in annotated-types==0.7.0 # via pydantic -anyio==4.8.0 +anyio==4.11.0 # via # fast-depends # faststream @@ -52,12 +52,12 @@ arrow==1.3.0 # -r requirements/../../../packages/service-library/requirements/_base.in asyncpg==0.30.0 # via sqlalchemy -attrs==25.1.0 +attrs==25.3.0 # via # aiohttp # jsonschema # referencing -certifi==2025.1.31 +certifi==2025.8.3 # via # -c requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt # -c requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt @@ -76,25 +76,23 @@ certifi==2025.1.31 # httpcore # httpx # requests -charset-normalizer==3.4.1 +charset-normalizer==3.4.3 # via requests -click==8.2.1 +click==8.3.0 # via typer -dnspython==2.7.0 +dnspython==2.8.0 # via email-validator -email-validator==2.2.0 +email-validator==2.3.0 # via pydantic -exceptiongroup==1.2.2 - # via aio-pika fast-depends==2.4.12 # via faststream -faststream==0.5.35 +faststream==0.5.48 # via -r requirements/../../../packages/service-library/requirements/_base.in flexcache==0.3 # via pint flexparser==0.4 # via pint -frozenlist==1.5.0 +frozenlist==1.7.0 # via # aiohttp # aiosignal @@ -102,9 +100,9 @@ googleapis-common-protos==1.70.0 # via # opentelemetry-exporter-otlp-proto-grpc # opentelemetry-exporter-otlp-proto-http -greenlet==3.1.1 +greenlet==3.2.4 # via sqlalchemy -grpcio==1.70.0 +grpcio==1.75.1 # via opentelemetry-exporter-otlp-proto-grpc h11==0.16.0 # via httpcore @@ -134,17 +132,17 @@ idna==3.10 # httpx # requests # yarl -importlib-metadata==8.5.0 +importlib-metadata==8.7.0 # via opentelemetry-api jsonref==1.1.0 # via # -r requirements/../../../packages/models-library/requirements/_base.in # -r requirements/../../../packages/service-library/requirements/../../../packages/models-library/requirements/_base.in -jsonschema==4.23.0 +jsonschema==4.25.1 # via # -r requirements/../../../packages/models-library/requirements/_base.in # -r requirements/../../../packages/service-library/requirements/../../../packages/models-library/requirements/_base.in -jsonschema-specifications==2024.10.1 +jsonschema-specifications==2025.9.1 # via jsonschema mako==1.3.10 # via @@ -163,17 +161,17 @@ mako==1.3.10 # -c requirements/../../../packages/settings-library/requirements/../../../requirements/constraints.txt # -c requirements/../../../requirements/constraints.txt # alembic -markdown-it-py==3.0.0 +markdown-it-py==4.0.0 # via rich -markupsafe==3.0.2 +markupsafe==3.0.3 # via mako mdurl==0.1.2 # via markdown-it-py -multidict==6.1.0 +multidict==6.6.4 # via # aiohttp # yarl -opentelemetry-api==1.34.1 +opentelemetry-api==1.37.0 # via # -r requirements/../../../packages/service-library/requirements/_base.in # opentelemetry-exporter-otlp-proto-grpc @@ -186,53 +184,53 @@ opentelemetry-api==1.34.1 # opentelemetry-instrumentation-requests # opentelemetry-sdk # opentelemetry-semantic-conventions -opentelemetry-exporter-otlp==1.34.1 +opentelemetry-exporter-otlp==1.37.0 # via -r requirements/../../../packages/service-library/requirements/_base.in -opentelemetry-exporter-otlp-proto-common==1.34.1 +opentelemetry-exporter-otlp-proto-common==1.37.0 # via # opentelemetry-exporter-otlp-proto-grpc # opentelemetry-exporter-otlp-proto-http -opentelemetry-exporter-otlp-proto-grpc==1.34.1 +opentelemetry-exporter-otlp-proto-grpc==1.37.0 # via opentelemetry-exporter-otlp -opentelemetry-exporter-otlp-proto-http==1.34.1 +opentelemetry-exporter-otlp-proto-http==1.37.0 # via opentelemetry-exporter-otlp -opentelemetry-instrumentation==0.55b1 +opentelemetry-instrumentation==0.58b0 # via # opentelemetry-instrumentation-aio-pika # opentelemetry-instrumentation-asyncpg # opentelemetry-instrumentation-logging # opentelemetry-instrumentation-redis # opentelemetry-instrumentation-requests -opentelemetry-instrumentation-aio-pika==0.55b1 +opentelemetry-instrumentation-aio-pika==0.58b0 # via -r requirements/../../../packages/service-library/requirements/_base.in -opentelemetry-instrumentation-asyncpg==0.55b1 +opentelemetry-instrumentation-asyncpg==0.58b0 # via -r requirements/../../../packages/service-library/requirements/_base.in -opentelemetry-instrumentation-logging==0.55b1 +opentelemetry-instrumentation-logging==0.58b0 # via -r requirements/../../../packages/service-library/requirements/_base.in -opentelemetry-instrumentation-redis==0.55b1 +opentelemetry-instrumentation-redis==0.58b0 # via -r requirements/../../../packages/service-library/requirements/_base.in -opentelemetry-instrumentation-requests==0.55b1 +opentelemetry-instrumentation-requests==0.58b0 # via -r requirements/../../../packages/service-library/requirements/_base.in -opentelemetry-proto==1.34.1 +opentelemetry-proto==1.37.0 # via # opentelemetry-exporter-otlp-proto-common # opentelemetry-exporter-otlp-proto-grpc # opentelemetry-exporter-otlp-proto-http -opentelemetry-sdk==1.34.1 +opentelemetry-sdk==1.37.0 # via # -r requirements/../../../packages/service-library/requirements/_base.in # opentelemetry-exporter-otlp-proto-grpc # opentelemetry-exporter-otlp-proto-http -opentelemetry-semantic-conventions==0.55b1 +opentelemetry-semantic-conventions==0.58b0 # via # opentelemetry-instrumentation # opentelemetry-instrumentation-asyncpg # opentelemetry-instrumentation-redis # opentelemetry-instrumentation-requests # opentelemetry-sdk -opentelemetry-util-http==0.55b1 +opentelemetry-util-http==0.58b0 # via opentelemetry-instrumentation-requests -orjson==3.10.15 +orjson==3.11.3 # via # -c requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt # -c requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt @@ -257,31 +255,31 @@ orjson==3.10.15 # -r requirements/../../../packages/service-library/requirements/../../../packages/models-library/requirements/_base.in # -r requirements/../../../packages/service-library/requirements/../../../packages/settings-library/requirements/../../../packages/common-library/requirements/_base.in # -r requirements/../../../packages/settings-library/requirements/../../../packages/common-library/requirements/_base.in -packaging==24.2 +packaging==25.0 # via # -r requirements/_base.in # opentelemetry-instrumentation pamqp==3.3.0 # via aiormq -pint==0.24.4 +pint==0.25 # via -r requirements/_base.in -platformdirs==4.3.6 +platformdirs==4.4.0 # via pint -propcache==0.3.0 +propcache==0.3.2 # via # aiohttp # yarl -protobuf==5.29.5 +protobuf==6.32.1 # via # googleapis-common-protos # opentelemetry-proto -psutil==7.0.0 +psutil==7.1.0 # via -r requirements/../../../packages/service-library/requirements/_base.in psycopg2-binary==2.9.10 # via sqlalchemy -pycryptodome==3.21.0 +pycryptodome==3.23.0 # via stream-zip -pydantic==2.11.7 +pydantic==2.11.9 # via # -c requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt # -c requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt @@ -347,15 +345,15 @@ pydantic-settings==2.7.0 # -r requirements/../../../packages/service-library/requirements/../../../packages/models-library/requirements/_base.in # -r requirements/../../../packages/service-library/requirements/../../../packages/settings-library/requirements/_base.in # -r requirements/../../../packages/settings-library/requirements/_base.in -pygments==2.19.1 +pygments==2.19.2 # via rich -pyinstrument==5.0.1 +pyinstrument==5.1.1 # via -r requirements/../../../packages/service-library/requirements/_base.in python-dateutil==2.9.0.post0 # via arrow -python-dotenv==1.0.1 +python-dotenv==1.1.1 # via pydantic-settings -pyyaml==6.0.2 +pyyaml==6.0.3 # via # -c requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt # -c requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt @@ -372,7 +370,7 @@ pyyaml==6.0.2 # -c requirements/../../../packages/settings-library/requirements/../../../requirements/constraints.txt # -c requirements/../../../requirements/constraints.txt # -r requirements/../../../packages/service-library/requirements/_base.in -redis==5.2.1 +redis==6.4.0 # via # -c requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt # -c requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt @@ -407,14 +405,14 @@ referencing==0.35.1 # -c requirements/../../../requirements/constraints.txt # jsonschema # jsonschema-specifications -requests==2.32.4 +requests==2.32.5 # via opentelemetry-exporter-otlp-proto-http rich==14.1.0 # via # -r requirements/../../../packages/service-library/requirements/../../../packages/settings-library/requirements/_base.in # -r requirements/../../../packages/settings-library/requirements/_base.in # typer -rpds-py==0.23.1 +rpds-py==0.27.1 # via # jsonschema # referencing @@ -445,7 +443,7 @@ sqlalchemy==1.4.54 # alembic stream-zip==0.0.83 # via -r requirements/../../../packages/service-library/requirements/_base.in -tenacity==9.0.0 +tenacity==9.1.2 # via # -r requirements/../../../packages/service-library/requirements/_base.in # -r requirements/_base.in @@ -455,20 +453,22 @@ tqdm==4.67.1 # via # -r requirements/../../../packages/service-library/requirements/_base.in # -r requirements/_base.in -typer==0.16.1 +typer==0.19.2 # via # -r requirements/../../../packages/service-library/requirements/../../../packages/settings-library/requirements/_base.in # -r requirements/../../../packages/settings-library/requirements/_base.in -types-python-dateutil==2.9.0.20241206 +types-python-dateutil==2.9.0.20250822 # via arrow -typing-extensions==4.14.1 +typing-extensions==4.15.0 # via # aiodebug + # aiosignal # alembic # anyio # faststream # flexcache # flexparser + # grpcio # opentelemetry-api # opentelemetry-exporter-otlp-proto-grpc # opentelemetry-exporter-otlp-proto-http @@ -480,7 +480,7 @@ typing-extensions==4.14.1 # pydantic-extra-types # typer # typing-inspection -typing-inspection==0.4.1 +typing-inspection==0.4.2 # via pydantic urllib3==2.5.0 # via @@ -499,17 +499,17 @@ urllib3==2.5.0 # -c requirements/../../../packages/settings-library/requirements/../../../requirements/constraints.txt # -c requirements/../../../requirements/constraints.txt # requests -wrapt==1.17.2 +wrapt==1.17.3 # via # opentelemetry-instrumentation # opentelemetry-instrumentation-aio-pika # opentelemetry-instrumentation-redis -yarl==1.18.3 +yarl==1.20.1 # via # -r requirements/../../../packages/postgres-database/requirements/_base.in # -r requirements/../../../packages/service-library/requirements/_base.in # aio-pika # aiohttp # aiormq -zipp==3.21.0 +zipp==3.23.0 # via importlib-metadata diff --git a/packages/simcore-sdk/requirements/_test.txt b/packages/simcore-sdk/requirements/_test.txt index 82fe7b4fdfd7..4469482230e1 100644 --- a/packages/simcore-sdk/requirements/_test.txt +++ b/packages/simcore-sdk/requirements/_test.txt @@ -1,6 +1,6 @@ -aioboto3==14.3.0 +aioboto3==15.1.0 # via -r requirements/_test.in -aiobotocore==2.22.0 +aiobotocore==2.24.0 # via aioboto3 aiofiles==24.1.0 # via @@ -10,7 +10,7 @@ aiohappyeyeballs==2.6.1 # via # -c requirements/_base.txt # aiohttp -aiohttp==3.12.12 +aiohttp==3.12.15 # via # -c requirements/../../../requirements/constraints.txt # -c requirements/_base.txt @@ -20,11 +20,11 @@ aioitertools==0.12.0 # via aiobotocore aioresponses==0.7.8 # via -r requirements/_test.in -aiosignal==1.3.2 +aiosignal==1.4.0 # via # -c requirements/_base.txt # aiohttp -alembic==1.14.1 +alembic==1.16.5 # via # -c requirements/_base.txt # -r requirements/_test.in @@ -34,55 +34,55 @@ annotated-types==0.7.0 # pydantic antlr4-python3-runtime==4.13.2 # via moto -attrs==25.1.0 +attrs==25.3.0 # via # -c requirements/_base.txt # aiohttp # jsonschema # referencing -aws-sam-translator==1.95.0 +aws-sam-translator==1.100.0 # via cfn-lint aws-xray-sdk==2.14.0 # via moto blinker==1.9.0 # via flask -boto3==1.37.3 +boto3==1.39.11 # via # aiobotocore # aws-sam-translator # moto -botocore==1.37.3 +botocore==1.39.11 # via # aiobotocore # aws-xray-sdk # boto3 # moto # s3transfer -botocore-stubs==1.37.4 +botocore-stubs==1.40.33 # via types-aiobotocore -certifi==2025.1.31 +certifi==2025.8.3 # via # -c requirements/../../../requirements/constraints.txt # -c requirements/_base.txt # requests -cffi==1.17.1 +cffi==2.0.0 # via cryptography -cfn-lint==1.27.0 +cfn-lint==1.40.0 # via moto -charset-normalizer==3.4.1 +charset-normalizer==3.4.3 # via # -c requirements/_base.txt # requests -click==8.2.1 +click==8.3.0 # via # -c requirements/_base.txt # -r requirements/_test.in # flask -coverage==7.6.12 +coverage==7.10.7 # via # -r requirements/_test.in # pytest-cov -cryptography==44.0.2 +cryptography==46.0.2 # via # -c requirements/../../../requirements/constraints.txt # joserfc @@ -93,24 +93,24 @@ docker==7.1.0 # moto execnet==2.1.1 # via pytest-xdist -faker==36.1.1 +faker==37.8.0 # via -r requirements/_test.in flaky==3.8.1 # via -r requirements/_test.in -flask==3.1.0 +flask==3.1.2 # via # flask-cors # moto flask-cors==6.0.1 # via moto -frozenlist==1.5.0 +frozenlist==1.7.0 # via # -c requirements/_base.txt # aiohttp # aiosignal graphql-core==3.2.6 # via moto -greenlet==3.1.1 +greenlet==3.2.4 # via # -c requirements/_base.txt # sqlalchemy @@ -121,7 +121,7 @@ idna==3.10 # -c requirements/_base.txt # requests # yarl -iniconfig==2.0.0 +iniconfig==2.1.0 # via pytest itsdangerous==2.2.0 # via flask @@ -135,7 +135,7 @@ jmespath==1.0.1 # aiobotocore # boto3 # botocore -joserfc==1.0.4 +joserfc==1.3.4 # via moto jsonpatch==1.33 # via cfn-lint @@ -143,7 +143,7 @@ jsonpath-ng==1.7.0 # via moto jsonpointer==3.0.0 # via jsonpatch -jsonschema==4.23.0 +jsonschema==4.25.1 # via # -c requirements/_base.txt # aws-sam-translator @@ -151,55 +151,55 @@ jsonschema==4.23.0 # openapi-spec-validator jsonschema-path==0.3.4 # via openapi-spec-validator -jsonschema-specifications==2024.10.1 +jsonschema-specifications==2025.9.1 # via # -c requirements/_base.txt # jsonschema # openapi-schema-validator -lazy-object-proxy==1.10.0 +lazy-object-proxy==1.12.0 # via openapi-spec-validator mako==1.3.10 # via # -c requirements/../../../requirements/constraints.txt # -c requirements/_base.txt # alembic -markupsafe==3.0.2 +markupsafe==3.0.3 # via # -c requirements/_base.txt + # flask # jinja2 # mako # werkzeug -moto==5.1.4 +moto==5.1.13 # via -r requirements/_test.in mpmath==1.3.0 # via sympy -multidict==6.1.0 +multidict==6.6.4 # via # -c requirements/_base.txt # aiobotocore # aiohttp # yarl -mypy==1.16.1 +mypy==1.18.2 # via sqlalchemy mypy-extensions==1.1.0 # via mypy -networkx==3.4.2 +networkx==3.5 # via cfn-lint openapi-schema-validator==0.6.3 # via openapi-spec-validator -openapi-spec-validator==0.7.1 +openapi-spec-validator==0.7.2 # via moto -packaging==24.2 +packaging==25.0 # via # -c requirements/_base.txt # aioresponses # pytest - # pytest-sugar pathable==0.4.4 # via jsonschema-path pathspec==0.12.1 # via mypy -pluggy==1.5.0 +pluggy==1.6.0 # via # pytest # pytest-cov @@ -207,16 +207,16 @@ ply==3.11 # via jsonpath-ng pprintpp==0.4.0 # via pytest-icdiff -propcache==0.3.0 +propcache==0.3.2 # via # -c requirements/_base.txt # aiohttp # yarl py-partiql-parser==0.6.1 # via moto -pycparser==2.22 +pycparser==2.23 # via cffi -pydantic==2.11.7 +pydantic==2.11.9 # via # -c requirements/../../../requirements/constraints.txt # -c requirements/_base.txt @@ -225,13 +225,13 @@ pydantic-core==2.33.2 # via # -c requirements/_base.txt # pydantic -pygments==2.19.1 +pygments==2.19.2 # via # -c requirements/_base.txt # pytest -pyparsing==3.2.1 +pyparsing==3.2.5 # via moto -pytest==8.4.1 +pytest==8.4.2 # via # -r requirements/_test.in # pytest-asyncio @@ -241,19 +241,19 @@ pytest==8.4.1 # pytest-mock # pytest-sugar # pytest-xdist -pytest-asyncio==1.0.0 +pytest-asyncio==1.2.0 # via -r requirements/_test.in -pytest-cov==6.2.1 +pytest-cov==7.0.0 # via -r requirements/_test.in pytest-icdiff==0.9 # via -r requirements/_test.in pytest-instafail==0.5.0 # via -r requirements/_test.in -pytest-mock==3.14.1 +pytest-mock==3.15.1 # via -r requirements/_test.in pytest-runner==6.0.1 # via -r requirements/_test.in -pytest-sugar==1.0.0 +pytest-sugar==1.1.1 # via -r requirements/_test.in pytest-xdist==3.8.0 # via -r requirements/_test.in @@ -263,11 +263,11 @@ python-dateutil==2.9.0.post0 # aiobotocore # botocore # moto -python-dotenv==1.0.1 +python-dotenv==1.1.1 # via # -c requirements/_base.txt # -r requirements/_test.in -pyyaml==6.0.2 +pyyaml==6.0.3 # via # -c requirements/../../../requirements/constraints.txt # -c requirements/_base.txt @@ -282,9 +282,9 @@ referencing==0.35.1 # jsonschema # jsonschema-path # jsonschema-specifications -regex==2024.11.6 +regex==2025.9.18 # via cfn-lint -requests==2.32.4 +requests==2.32.5 # via # -c requirements/_base.txt # -r requirements/_test.in @@ -292,16 +292,16 @@ requests==2.32.4 # jsonschema-path # moto # responses -responses==0.25.6 +responses==0.25.8 # via moto rfc3339-validator==0.1.4 # via openapi-schema-validator -rpds-py==0.23.1 +rpds-py==0.27.1 # via # -c requirements/_base.txt # jsonschema # referencing -s3transfer==0.11.3 +s3transfer==0.13.1 # via boto3 setuptools==80.9.0 # via moto @@ -318,40 +318,42 @@ sqlalchemy==1.4.54 # alembic sqlalchemy2-stubs==0.0.2a38 # via sqlalchemy -sympy==1.13.3 +sympy==1.14.0 # via cfn-lint -termcolor==2.5.0 +termcolor==3.1.0 # via pytest-sugar -types-aiobotocore==2.21.0 +types-aiobotocore==2.24.2 # via -r requirements/_test.in -types-aiobotocore-s3==2.21.0 +types-aiobotocore-s3==2.24.2 # via types-aiobotocore -types-aiofiles==24.1.0.20241221 +types-aiofiles==24.1.0.20250822 # via -r requirements/_test.in -types-awscrt==0.23.10 +types-awscrt==0.27.6 # via botocore-stubs -types-requests==2.32.0.20250301 +types-requests==2.32.4.20250913 # via types-tqdm -types-tqdm==4.67.0.20250301 +types-tqdm==4.67.0.20250809 # via -r requirements/_test.in -typing-extensions==4.14.1 +typing-extensions==4.15.0 # via # -c requirements/_base.txt + # aiosignal # alembic # aws-sam-translator # cfn-lint # mypy # pydantic # pydantic-core + # pytest-asyncio # sqlalchemy2-stubs # types-aiobotocore # types-aiobotocore-s3 # typing-inspection -typing-inspection==0.4.1 +typing-inspection==0.4.2 # via # -c requirements/_base.txt # pydantic -tzdata==2025.1 +tzdata==2025.2 # via faker urllib3==2.5.0 # via @@ -367,14 +369,14 @@ werkzeug==3.1.3 # flask # flask-cors # moto -wrapt==1.17.2 +wrapt==1.17.3 # via # -c requirements/_base.txt # aiobotocore # aws-xray-sdk -xmltodict==0.14.2 +xmltodict==1.0.2 # via moto -yarl==1.18.3 +yarl==1.20.1 # via # -c requirements/_base.txt # aiohttp diff --git a/packages/simcore-sdk/requirements/_tools.txt b/packages/simcore-sdk/requirements/_tools.txt index 606e31a1bf7e..a5896de4b003 100644 --- a/packages/simcore-sdk/requirements/_tools.txt +++ b/packages/simcore-sdk/requirements/_tools.txt @@ -1,34 +1,31 @@ -astroid==3.3.8 +astroid==3.3.11 # via pylint -black==25.1.0 +black==25.9.0 # via -r requirements/../../../requirements/devenv.txt -build==1.2.2.post1 - # via pip-tools bump2version==1.0.1 # via -r requirements/../../../requirements/devenv.txt cfgv==3.4.0 # via pre-commit -click==8.2.1 +click==8.3.0 # via # -c requirements/_base.txt # -c requirements/_test.txt # black - # pip-tools -dill==0.3.9 +dill==0.4.0 # via pylint -distlib==0.3.9 +distlib==0.4.0 # via virtualenv -filelock==3.17.0 +filelock==3.19.1 # via virtualenv -identify==2.6.8 +identify==2.6.15 # via pre-commit -isort==6.0.1 +isort==6.1.0 # via # -r requirements/../../../requirements/devenv.txt # pylint mccabe==0.7.0 # via pylint -mypy==1.16.1 +mypy==1.18.2 # via # -c requirements/_test.txt # -r requirements/../../../requirements/devenv.txt @@ -39,55 +36,42 @@ mypy-extensions==1.1.0 # mypy nodeenv==1.9.1 # via pre-commit -packaging==24.2 +packaging==25.0 # via # -c requirements/_base.txt # -c requirements/_test.txt # black - # build pathspec==0.12.1 # via # -c requirements/_test.txt # black # mypy -pip==25.0.1 - # via pip-tools -pip-tools==7.4.1 - # via -r requirements/../../../requirements/devenv.txt -platformdirs==4.3.6 +platformdirs==4.4.0 # via # -c requirements/_base.txt # black # pylint # virtualenv -pre-commit==4.1.0 +pre-commit==4.3.0 # via -r requirements/../../../requirements/devenv.txt -pylint==3.3.4 +pylint==3.3.8 # via -r requirements/../../../requirements/devenv.txt -pyproject-hooks==1.2.0 - # via - # build - # pip-tools -pyyaml==6.0.2 +pytokens==0.1.10 + # via black +pyyaml==6.0.3 # via # -c requirements/../../../requirements/constraints.txt # -c requirements/_base.txt # -c requirements/_test.txt # pre-commit -ruff==0.9.9 +ruff==0.13.3 # via -r requirements/../../../requirements/devenv.txt -setuptools==80.9.0 - # via - # -c requirements/_test.txt - # pip-tools -tomlkit==0.13.2 +tomlkit==0.13.3 # via pylint -typing-extensions==4.14.1 +typing-extensions==4.15.0 # via # -c requirements/_base.txt # -c requirements/_test.txt # mypy -virtualenv==20.29.2 +virtualenv==20.34.0 # via pre-commit -wheel==0.45.1 - # via pip-tools diff --git a/requirements/devenv.txt b/requirements/devenv.txt index a44efd682425..3c6645c5de33 100644 --- a/requirements/devenv.txt +++ b/requirements/devenv.txt @@ -19,9 +19,6 @@ pre-commit black isort -# dependency manager -pip-tools - # version manager bump2version diff --git a/requirements/tools/Makefile b/requirements/tools/Makefile index 87e3afdcd4b6..4ad1e0882ce7 100644 --- a/requirements/tools/Makefile +++ b/requirements/tools/Makefile @@ -75,7 +75,7 @@ only-tools: ## upgrades tools repo wide # Upgrading ONLY _tools.in @$(foreach p,${_tools-in},echo Touching $(p);touch $(p);$(MAKE_C) $(dir $(p)) reqs $(UPGRADE_OR_STARTSWITH_OR_CLEAN_OPTION);) -reqs: guard-UPGRADE_OR_STARTSWITH_OR_CLEAN_OPTION ## updates test & tooling requirements +reqs: ## updates test & tooling requirements # Upgrading $(upgrade)$(startswith)$(if $(clean), cleaning) requirements @$(foreach p,${_target-inputs},echo Touching $(p);touch $(p);$(MAKE_C) $(dir $(p)) reqs $(UPGRADE_OR_STARTSWITH_OR_CLEAN_OPTION);) diff --git a/scripts/common.Makefile b/scripts/common.Makefile index dbaddbfce93e..45f75e7683df 100644 --- a/scripts/common.Makefile +++ b/scripts/common.Makefile @@ -175,17 +175,18 @@ mypy: $(REPO_BASE_DIR)/mypy.ini ## runs mypy python static type-checker on this .PHONY: mypy-debug mypy-debug: $(REPO_BASE_DIR)/mypy.ini ## runs mypy with profiling and reporting enabled - @rm -rf $(CURDIR)/.mypy-report - @mkdir -p $(CURDIR)/.mypy-report + $(eval MYPY_REPORT_DIR := $(CURDIR)/.mypy-report.ignore) + @rm -rf $(MYPY_REPORT_DIR) + @mkdir -p $(MYPY_REPORT_DIR) @mypy \ --config-file=$(REPO_BASE_DIR)/mypy.ini \ --show-error-context \ --show-traceback \ --verbose \ - --linecount-report $(CURDIR)/.mypy-report \ - --any-exprs-report $(CURDIR)/.mypy-report \ + --linecount-report $(MYPY_REPORT_DIR) \ + --any-exprs-report $(MYPY_REPORT_DIR) \ $(CURDIR)/src \ - | tee $(CURDIR)/.mypy-report/mypy.logs + 2>&1 | tee $(MYPY_REPORT_DIR)/mypy.logs .PHONY: codestyle diff --git a/services/agent/requirements/_test.txt b/services/agent/requirements/_test.txt index 063dda189f27..deb6dbfc7296 100644 --- a/services/agent/requirements/_test.txt +++ b/services/agent/requirements/_test.txt @@ -1,6 +1,6 @@ -aioboto3==14.3.0 +aioboto3==15.1.0 # via -r requirements/_test.in -aiobotocore==2.22.0 +aiobotocore==2.24.0 # via aioboto3 aiofiles==24.1.0 # via @@ -41,18 +41,18 @@ attrs==25.1.0 # aiohttp # jsonschema # referencing -aws-sam-translator==1.95.0 +aws-sam-translator==1.100.0 # via cfn-lint aws-xray-sdk==2.14.0 # via moto blinker==1.9.0 # via flask -boto3==1.37.3 +boto3==1.39.11 # via # aiobotocore # aws-sam-translator # moto -botocore==1.37.3 +botocore==1.39.11 # via # aiobotocore # aws-xray-sdk @@ -66,9 +66,9 @@ certifi==2025.1.31 # httpcore # httpx # requests -cffi==1.17.1 +cffi==2.0.0 # via cryptography -cfn-lint==1.28.0 +cfn-lint==1.40.0 # via moto charset-normalizer==3.4.1 # via @@ -78,20 +78,20 @@ click==8.2.1 # via # -c requirements/_base.txt # flask -coverage==7.6.12 +coverage==7.10.7 # via # -r requirements/_test.in # pytest-cov -cryptography==44.0.2 +cryptography==46.0.2 # via # -c requirements/../../../requirements/constraints.txt # joserfc # moto docker==7.1.0 # via moto -faker==36.2.2 +faker==37.8.0 # via -r requirements/_test.in -flask==3.1.0 +flask==3.1.2 # via # flask-cors # moto @@ -124,7 +124,7 @@ idna==3.10 # httpx # requests # yarl -iniconfig==2.0.0 +iniconfig==2.1.0 # via pytest itsdangerous==2.2.0 # via flask @@ -139,7 +139,7 @@ jmespath==1.0.1 # aiobotocore # boto3 # botocore -joserfc==1.0.4 +joserfc==1.3.4 # via moto jsonpatch==1.33 # via cfn-lint @@ -160,14 +160,15 @@ jsonschema-specifications==2024.10.1 # -c requirements/_base.txt # jsonschema # openapi-schema-validator -lazy-object-proxy==1.10.0 +lazy-object-proxy==1.12.0 # via openapi-spec-validator markupsafe==3.0.2 # via # -c requirements/_base.txt + # flask # jinja2 # werkzeug -moto==5.1.4 +moto==5.1.13 # via -r requirements/_test.in mpmath==1.3.0 # via sympy @@ -177,11 +178,11 @@ multidict==6.1.0 # aiobotocore # aiohttp # yarl -networkx==3.4.2 +networkx==3.5 # via cfn-lint openapi-schema-validator==0.6.3 # via openapi-spec-validator -openapi-spec-validator==0.7.1 +openapi-spec-validator==0.7.2 # via moto packaging==24.2 # via @@ -189,7 +190,7 @@ packaging==24.2 # pytest pathable==0.4.4 # via jsonschema-path -pluggy==1.5.0 +pluggy==1.6.0 # via # pytest # pytest-cov @@ -202,7 +203,7 @@ propcache==0.3.0 # yarl py-partiql-parser==0.6.1 # via moto -pycparser==2.22 +pycparser==2.23 # via cffi pydantic==2.11.7 # via @@ -217,19 +218,19 @@ pygments==2.19.1 # via # -c requirements/_base.txt # pytest -pyparsing==3.2.1 +pyparsing==3.2.5 # via moto -pytest==8.4.1 +pytest==8.4.2 # via # -r requirements/_test.in # pytest-asyncio # pytest-cov # pytest-mock -pytest-asyncio==1.0.0 +pytest-asyncio==1.2.0 # via -r requirements/_test.in -pytest-cov==6.2.1 +pytest-cov==7.0.0 # via -r requirements/_test.in -pytest-mock==3.14.1 +pytest-mock==3.15.1 # via -r requirements/_test.in pytest-runner==6.0.1 # via -r requirements/_test.in @@ -258,7 +259,7 @@ referencing==0.35.1 # jsonschema # jsonschema-path # jsonschema-specifications -regex==2024.11.6 +regex==2025.9.18 # via cfn-lint requests==2.32.4 # via @@ -267,7 +268,7 @@ requests==2.32.4 # jsonschema-path # moto # responses -responses==0.25.6 +responses==0.25.8 # via moto rfc3339-validator==0.1.4 # via openapi-schema-validator @@ -276,7 +277,7 @@ rpds-py==0.23.1 # -c requirements/_base.txt # jsonschema # referencing -s3transfer==0.11.3 +s3transfer==0.13.1 # via boto3 setuptools==80.9.0 # via moto @@ -290,7 +291,7 @@ sniffio==1.3.1 # -c requirements/_base.txt # anyio # asgi-lifespan -sympy==1.13.3 +sympy==1.14.0 # via cfn-lint typing-extensions==4.14.1 # via @@ -300,12 +301,13 @@ typing-extensions==4.14.1 # cfn-lint # pydantic # pydantic-core + # pytest-asyncio # typing-inspection typing-inspection==0.4.1 # via # -c requirements/_base.txt # pydantic -tzdata==2025.1 +tzdata==2025.2 # via faker urllib3==2.5.0 # via @@ -325,7 +327,7 @@ wrapt==1.17.2 # -c requirements/_base.txt # aiobotocore # aws-xray-sdk -xmltodict==0.14.2 +xmltodict==1.0.2 # via moto yarl==1.18.3 # via diff --git a/services/agent/requirements/_tools.txt b/services/agent/requirements/_tools.txt index 3a03174fcf52..d97409ec606f 100644 --- a/services/agent/requirements/_tools.txt +++ b/services/agent/requirements/_tools.txt @@ -1,9 +1,7 @@ -astroid==3.3.8 +astroid==3.3.11 # via pylint -black==25.1.0 +black==25.9.0 # via -r requirements/../../../requirements/devenv.txt -build==1.2.2.post1 - # via pip-tools bump2version==1.0.1 # via -r requirements/../../../requirements/devenv.txt cfgv==3.4.0 @@ -13,22 +11,21 @@ click==8.2.1 # -c requirements/_base.txt # -c requirements/_test.txt # black - # pip-tools -dill==0.3.9 +dill==0.4.0 # via pylint -distlib==0.3.9 +distlib==0.4.0 # via virtualenv -filelock==3.17.0 +filelock==3.19.1 # via virtualenv -identify==2.6.8 +identify==2.6.15 # via pre-commit -isort==6.0.1 +isort==6.1.0 # via # -r requirements/../../../requirements/devenv.txt # pylint mccabe==0.7.0 # via pylint -mypy==1.16.1 +mypy==1.18.2 # via -r requirements/../../../requirements/devenv.txt mypy-extensions==1.1.0 # via @@ -41,48 +38,35 @@ packaging==24.2 # -c requirements/_base.txt # -c requirements/_test.txt # black - # build pathspec==0.12.1 # via # black # mypy -pip==25.0.1 - # via pip-tools -pip-tools==7.4.1 - # via -r requirements/../../../requirements/devenv.txt -platformdirs==4.3.6 +platformdirs==4.4.0 # via # black # pylint # virtualenv -pre-commit==4.1.0 +pre-commit==4.3.0 # via -r requirements/../../../requirements/devenv.txt -pylint==3.3.4 +pylint==3.3.8 # via -r requirements/../../../requirements/devenv.txt -pyproject-hooks==1.2.0 - # via - # build - # pip-tools +pytokens==0.1.10 + # via black pyyaml==6.0.2 # via # -c requirements/../../../requirements/constraints.txt # -c requirements/_base.txt # -c requirements/_test.txt # pre-commit -ruff==0.9.9 +ruff==0.13.3 # via -r requirements/../../../requirements/devenv.txt -setuptools==80.9.0 - # via - # -c requirements/_test.txt - # pip-tools -tomlkit==0.13.2 +tomlkit==0.13.3 # via pylint typing-extensions==4.14.1 # via # -c requirements/_base.txt # -c requirements/_test.txt # mypy -virtualenv==20.29.3 +virtualenv==20.34.0 # via pre-commit -wheel==0.45.1 - # via pip-tools diff --git a/services/api-server/requirements/_test.txt b/services/api-server/requirements/_test.txt index f0e66f382de4..2308477ab624 100644 --- a/services/api-server/requirements/_test.txt +++ b/services/api-server/requirements/_test.txt @@ -53,17 +53,17 @@ billiard==4.2.1 # via # -c requirements/_base.txt # celery -boto3==1.38.1 +boto3==1.40.44 # via # aws-sam-translator # moto -botocore==1.38.1 +botocore==1.40.44 # via # aws-xray-sdk # boto3 # moto # s3transfer -botocore-stubs==1.37.4 +botocore-stubs==1.40.33 # via types-boto3 celery==5.5.3 # via @@ -112,7 +112,7 @@ click-repl==0.3.0 # via # -c requirements/_base.txt # celery -coverage==7.6.12 +coverage==7.10.7 # via pytest-cov cryptography==44.0.0 # via @@ -121,7 +121,7 @@ cryptography==44.0.0 # moto # python-jose # sshpubkeys -debugpy==1.8.16 +debugpy==1.8.17 # via pytest-celery docker==7.1.0 # via @@ -129,14 +129,14 @@ docker==7.1.0 # moto # pytest-celery # pytest-docker-tools -ecdsa==0.19.0 +ecdsa==0.19.1 # via # moto # python-jose # sshpubkeys -faker==36.1.1 +faker==37.8.0 # via -r requirements/_test.in -fakeredis==2.31.0 +fakeredis==2.31.3 # via -r requirements/_test.in fastapi==0.116.1 # via @@ -181,7 +181,7 @@ idna==3.10 # moto # requests # yarl -iniconfig==2.0.0 +iniconfig==2.1.0 # via pytest itsdangerous==2.2.0 # via flask @@ -201,7 +201,7 @@ jsondiff==2.2.1 # via moto jsonpatch==1.33 # via cfn-lint -jsonpickle==4.0.2 +jsonpickle==4.1.1 # via jschema-to-python jsonpointer==3.0.0 # via jsonpatch @@ -243,7 +243,7 @@ multidict==6.1.0 # -c requirements/_base.txt # aiohttp # yarl -mypy==1.16.1 +mypy==1.18.2 # via sqlalchemy mypy-extensions==1.1.0 # via mypy @@ -263,11 +263,11 @@ pact-python==2.3.1 # via -r requirements/_test.in pathspec==0.12.1 # via mypy -pbr==6.1.1 +pbr==7.0.1 # via # jschema-to-python # sarif-om -pluggy==1.5.0 +pluggy==1.6.0 # via # pytest # pytest-cov @@ -285,7 +285,7 @@ psutil==6.1.0 # -c requirements/_base.txt # pact-python # pytest-celery -pyasn1==0.4.8 +pyasn1==0.6.1 # via # python-jose # rsa @@ -310,13 +310,13 @@ pyinstrument==5.0.0 # via # -c requirements/_base.txt # -r requirements/_test.in -pyparsing==3.2.1 +pyparsing==3.2.5 # via moto pyrsistent==0.20.0 # via # -c requirements/_base.txt # jsonschema -pytest==8.4.1 +pytest==8.4.2 # via # -r requirements/_test.in # pytest-asyncio @@ -324,17 +324,17 @@ pytest==8.4.1 # pytest-docker # pytest-docker-tools # pytest-mock -pytest-asyncio==1.0.0 +pytest-asyncio==1.2.0 # via -r requirements/_test.in pytest-celery==1.1.3 # via -r requirements/_test.in -pytest-cov==6.2.1 +pytest-cov==7.0.0 # via -r requirements/_test.in pytest-docker==3.2.3 # via -r requirements/_test.in pytest-docker-tools==3.1.9 # via pytest-celery -pytest-mock==3.14.1 +pytest-mock==3.15.1 # via -r requirements/_test.in pytest-runner==6.0.1 # via -r requirements/_test.in @@ -344,9 +344,9 @@ python-dateutil==2.9.0.post0 # botocore # celery # moto -python-jose==3.4.0 +python-jose==3.5.0 # via moto -pytz==2025.1 +pytz==2025.2 # via moto pyyaml==6.0.2 # via @@ -373,17 +373,17 @@ requests==2.32.4 # moto # pact-python # responses -responses==0.25.6 +responses==0.25.8 # via moto respx==0.22.0 # via -r requirements/_test.in -rpds-py==0.25.0 +rpds-py==0.27.1 # via referencing -rsa==4.9 +rsa==4.9.1 # via # -c requirements/../../../requirements/constraints.txt # python-jose -s3transfer==0.12.0 +s3transfer==0.14.0 # via boto3 sarif-om==1.0.4 # via cfn-lint @@ -430,15 +430,15 @@ tenacity==9.0.0 # via # -c requirements/_base.txt # pytest-celery -types-aiofiles==24.1.0.20241221 +types-aiofiles==24.1.0.20250822 # via -r requirements/_test.in -types-awscrt==0.23.10 +types-awscrt==0.27.6 # via botocore-stubs -types-boto3==1.37.4 +types-boto3==1.40.44 # via -r requirements/_test.in -types-jsonschema==4.23.0.20241208 +types-jsonschema==4.25.1.20250822 # via -r requirements/_test.in -types-s3transfer==0.11.3 +types-s3transfer==0.13.1 # via types-boto3 typing-extensions==4.14.1 # via @@ -449,6 +449,7 @@ typing-extensions==4.14.1 # mypy # pydantic # pydantic-core + # pytest-asyncio # sqlalchemy2-stubs # starlette # types-boto3 @@ -493,7 +494,7 @@ wrapt==1.17.0 # via # -c requirements/_base.txt # aws-xray-sdk -xmltodict==0.14.2 +xmltodict==1.0.2 # via moto yarl==1.18.3 # via diff --git a/services/api-server/requirements/_tools.txt b/services/api-server/requirements/_tools.txt index 46d3488fc275..7897260b4f32 100644 --- a/services/api-server/requirements/_tools.txt +++ b/services/api-server/requirements/_tools.txt @@ -1,9 +1,7 @@ -astroid==3.3.8 +astroid==3.3.11 # via pylint -black==25.1.0 +black==25.9.0 # via -r requirements/../../../requirements/devenv.txt -build==1.2.2.post1 - # via pip-tools bump2version==1.0.1 # via -r requirements/../../../requirements/devenv.txt cfgv==3.4.0 @@ -15,16 +13,15 @@ click==8.2.1 # -c requirements/_base.txt # -c requirements/_test.txt # black - # pip-tools -dill==0.3.9 +dill==0.4.0 # via pylint -distlib==0.3.9 +distlib==0.4.0 # via virtualenv -filelock==3.17.0 +filelock==3.19.1 # via virtualenv -identify==2.6.8 +identify==2.6.15 # via pre-commit -isort==6.0.1 +isort==6.1.0 # via # -r requirements/../../../requirements/devenv.txt # pylint @@ -41,7 +38,7 @@ markupsafe==3.0.2 # jinja2 mccabe==0.7.0 # via pylint -mypy==1.16.1 +mypy==1.18.2 # via # -c requirements/_test.txt # -r requirements/../../../requirements/devenv.txt @@ -57,30 +54,23 @@ packaging==24.2 # -c requirements/_base.txt # -c requirements/_test.txt # black - # build pathspec==0.12.1 # via # -c requirements/_test.txt # black # mypy -pip==25.0.1 - # via pip-tools -pip-tools==7.4.1 - # via -r requirements/../../../requirements/devenv.txt platformdirs==4.3.6 # via # -c requirements/_base.txt # black # pylint # virtualenv -pre-commit==4.1.0 +pre-commit==4.3.0 # via -r requirements/../../../requirements/devenv.txt -pylint==3.3.4 +pylint==3.3.8 # via -r requirements/../../../requirements/devenv.txt -pyproject-hooks==1.2.0 - # via - # build - # pip-tools +pytokens==0.1.10 + # via black pyyaml==6.0.2 # via # -c requirements/../../../requirements/constraints.txt @@ -88,23 +78,16 @@ pyyaml==6.0.2 # -c requirements/_test.txt # pre-commit # watchdog -ruff==0.9.9 +ruff==0.13.3 # via -r requirements/../../../requirements/devenv.txt -setuptools==80.9.0 - # via - # -c requirements/_base.txt - # -c requirements/_test.txt - # pip-tools -tomlkit==0.13.2 +tomlkit==0.13.3 # via pylint typing-extensions==4.14.1 # via # -c requirements/_base.txt # -c requirements/_test.txt # mypy -virtualenv==20.29.2 +virtualenv==20.34.0 # via pre-commit watchdog==6.0.0 # via -r requirements/_tools.in -wheel==0.45.1 - # via pip-tools diff --git a/services/api-server/src/simcore_service_api_server/services_http/solver_job_models_converters.py b/services/api-server/src/simcore_service_api_server/services_http/solver_job_models_converters.py index d57d9614a83f..b2174d78e685 100644 --- a/services/api-server/src/simcore_service_api_server/services_http/solver_job_models_converters.py +++ b/services/api-server/src/simcore_service_api_server/services_http/solver_job_models_converters.py @@ -64,7 +64,7 @@ def create_node_inputs_from_job_inputs( node_inputs: dict[InputID, InputTypes] = {} for name, value in inputs.values.items(): - assert TypeAdapter(ArgumentTypes).validate_python(value) == value # type: ignore # nosec + assert TypeAdapter(ArgumentTypes).validate_python(value) == value # nosec assert TypeAdapter(KeyIDStr).validate_python(name) is not None # nosec if isinstance(value, File): diff --git a/services/api-server/src/simcore_service_api_server/services_http/solver_job_outputs.py b/services/api-server/src/simcore_service_api_server/services_http/solver_job_outputs.py index f225747b4271..1f5d201514d2 100644 --- a/services/api-server/src/simcore_service_api_server/services_http/solver_job_outputs.py +++ b/services/api-server/src/simcore_service_api_server/services_http/solver_job_outputs.py @@ -44,7 +44,9 @@ async def get_solver_output_results( port.property_type, port.value, ) - assert TypeAdapter(ResultsTypes).validate_python(port.value) == port.value # type: ignore # nosec + assert ( + TypeAdapter(ResultsTypes).validate_python(port.value) == port.value + ) # nosec solver_output_results[port.key] = port.value diff --git a/services/autoscaling/requirements/_test.txt b/services/autoscaling/requirements/_test.txt index fa2a061ebfda..a49515cb7231 100644 --- a/services/autoscaling/requirements/_test.txt +++ b/services/autoscaling/requirements/_test.txt @@ -17,7 +17,7 @@ attrs==25.3.0 # -c requirements/_base.txt # jsonschema # referencing -aws-sam-translator==1.97.0 +aws-sam-translator==1.100.0 # via cfn-lint aws-xray-sdk==2.14.0 # via moto @@ -46,9 +46,9 @@ certifi==2025.4.26 # httpcore # httpx # requests -cffi==1.17.1 +cffi==2.0.0 # via cryptography -cfn-lint==1.35.1 +cfn-lint==1.40.0 # via moto charset-normalizer==3.4.2 # via @@ -58,28 +58,28 @@ click==8.2.1 # via # -c requirements/_base.txt # flask -coverage==7.8.0 +coverage==7.10.7 # via # -r requirements/_test.in # pytest-cov -cryptography==45.0.2 +cryptography==46.0.2 # via # -c requirements/../../../requirements/constraints.txt # joserfc # moto -deepdiff==8.5.0 +deepdiff==8.6.1 # via -r requirements/_test.in docker==7.1.0 # via # -r requirements/_test.in # moto -faker==37.3.0 +faker==37.8.0 # via -r requirements/_test.in -fakeredis==2.29.0 +fakeredis==2.31.3 # via -r requirements/_test.in flaky==3.8.1 # via -r requirements/_test.in -flask==3.1.1 +flask==3.1.2 # via # flask-cors # moto @@ -124,7 +124,7 @@ jmespath==1.0.1 # -c requirements/_base.txt # boto3 # botocore -joserfc==1.0.4 +joserfc==1.3.4 # via moto jsonpatch==1.33 # via cfn-lint @@ -145,9 +145,9 @@ jsonschema-specifications==2025.4.1 # -c requirements/_base.txt # jsonschema # openapi-schema-validator -lazy-object-proxy==1.11.0 +lazy-object-proxy==1.12.0 # via openapi-spec-validator -lupa==2.4 +lupa==2.5 # via fakeredis markupsafe==3.0.2 # via @@ -155,23 +155,22 @@ markupsafe==3.0.2 # flask # jinja2 # werkzeug -moto==5.1.4 +moto==5.1.13 # via -r requirements/_test.in mpmath==1.3.0 # via sympy -networkx==3.4.2 +networkx==3.5 # via cfn-lint openapi-schema-validator==0.6.3 # via openapi-spec-validator -openapi-spec-validator==0.7.1 +openapi-spec-validator==0.7.2 # via moto -orderly-set==5.4.1 +orderly-set==5.5.0 # via deepdiff packaging==25.0 # via # -c requirements/_base.txt # pytest - # pytest-sugar pathable==0.4.4 # via jsonschema-path pluggy==1.6.0 @@ -188,7 +187,7 @@ psutil==7.0.0 # -r requirements/_test.in py-partiql-parser==0.6.1 # via moto -pycparser==2.22 +pycparser==2.23 # via cffi pydantic==2.11.7 # via @@ -203,9 +202,9 @@ pygments==2.19.1 # via # -c requirements/_base.txt # pytest -pyparsing==3.2.3 +pyparsing==3.2.5 # via moto -pytest==8.4.1 +pytest==8.4.2 # via # -r requirements/_test.in # pytest-asyncio @@ -213,17 +212,17 @@ pytest==8.4.1 # pytest-icdiff # pytest-mock # pytest-sugar -pytest-asyncio==1.0.0 +pytest-asyncio==1.2.0 # via -r requirements/_test.in -pytest-cov==6.2.1 +pytest-cov==7.0.0 # via -r requirements/_test.in pytest-icdiff==0.9 # via -r requirements/_test.in -pytest-mock==3.14.1 +pytest-mock==3.15.1 # via -r requirements/_test.in pytest-runner==6.0.1 # via -r requirements/_test.in -pytest-sugar==1.0.0 +pytest-sugar==1.1.1 # via -r requirements/_test.in python-dateutil==2.9.0.post0 # via @@ -254,7 +253,7 @@ referencing==0.35.1 # jsonschema # jsonschema-path # jsonschema-specifications -regex==2024.11.6 +regex==2025.9.18 # via cfn-lint requests==2.32.4 # via @@ -263,7 +262,7 @@ requests==2.32.4 # jsonschema-path # moto # responses -responses==0.25.7 +responses==0.25.8 # via moto respx==0.22.0 # via -r requirements/_test.in @@ -320,7 +319,7 @@ types-awscrt==0.27.2 # via # -c requirements/_base.txt # botocore-stubs -types-pyyaml==6.0.12.20250516 +types-pyyaml==6.0.12.20250915 # via -r requirements/_test.in typing-extensions==4.14.1 # via @@ -330,6 +329,7 @@ typing-extensions==4.14.1 # cfn-lint # pydantic # pydantic-core + # pytest-asyncio # types-aiobotocore # types-aiobotocore-ec2 # types-aiobotocore-iam @@ -359,5 +359,5 @@ wrapt==1.17.2 # via # -c requirements/_base.txt # aws-xray-sdk -xmltodict==0.14.2 +xmltodict==1.0.2 # via moto diff --git a/services/autoscaling/requirements/_tools.in b/services/autoscaling/requirements/_tools.in index 52a9a39d162b..f9b6142e7e22 100644 --- a/services/autoscaling/requirements/_tools.in +++ b/services/autoscaling/requirements/_tools.in @@ -4,4 +4,6 @@ --requirement ../../../requirements/devenv.txt + +mypy<=1.18 # mypy hangs with 1.18.1 watchdog[watchmedo] diff --git a/services/autoscaling/requirements/_tools.txt b/services/autoscaling/requirements/_tools.txt index cebc096a0295..d672b58a1b3b 100644 --- a/services/autoscaling/requirements/_tools.txt +++ b/services/autoscaling/requirements/_tools.txt @@ -1,9 +1,7 @@ -astroid==3.3.10 +astroid==3.3.11 # via pylint -black==25.1.0 +black==25.9.0 # via -r requirements/../../../requirements/devenv.txt -build==1.2.2.post1 - # via pip-tools bump2version==1.0.1 # via -r requirements/../../../requirements/devenv.txt cfgv==3.4.0 @@ -13,23 +11,24 @@ click==8.2.1 # -c requirements/_base.txt # -c requirements/_test.txt # black - # pip-tools dill==0.4.0 # via pylint -distlib==0.3.9 +distlib==0.4.0 # via virtualenv -filelock==3.18.0 +filelock==3.19.1 # via virtualenv -identify==2.6.10 +identify==2.6.15 # via pre-commit -isort==6.0.1 +isort==6.1.0 # via # -r requirements/../../../requirements/devenv.txt # pylint mccabe==0.7.0 # via pylint -mypy==1.16.1 - # via -r requirements/../../../requirements/devenv.txt +mypy==1.17.1 + # via + # -r requirements/../../../requirements/devenv.txt + # -r requirements/_tools.in mypy-extensions==1.1.0 # via # black @@ -41,28 +40,21 @@ packaging==25.0 # -c requirements/_base.txt # -c requirements/_test.txt # black - # build pathspec==0.12.1 # via # black # mypy -pip==25.1.1 - # via pip-tools -pip-tools==7.4.1 - # via -r requirements/../../../requirements/devenv.txt -platformdirs==4.3.8 +platformdirs==4.4.0 # via # black # pylint # virtualenv -pre-commit==4.2.0 +pre-commit==4.3.0 # via -r requirements/../../../requirements/devenv.txt -pylint==3.3.7 +pylint==3.3.8 # via -r requirements/../../../requirements/devenv.txt -pyproject-hooks==1.2.0 - # via - # build - # pip-tools +pytokens==0.1.10 + # via black pyyaml==6.0.2 # via # -c requirements/../../../requirements/constraints.txt @@ -70,22 +62,16 @@ pyyaml==6.0.2 # -c requirements/_test.txt # pre-commit # watchdog -ruff==0.11.10 +ruff==0.13.3 # via -r requirements/../../../requirements/devenv.txt -setuptools==80.9.0 - # via - # -c requirements/_test.txt - # pip-tools -tomlkit==0.13.2 +tomlkit==0.13.3 # via pylint typing-extensions==4.14.1 # via # -c requirements/_base.txt # -c requirements/_test.txt # mypy -virtualenv==20.31.2 +virtualenv==20.34.0 # via pre-commit watchdog==6.0.0 # via -r requirements/_tools.in -wheel==0.45.1 - # via pip-tools diff --git a/services/catalog/requirements/_test.txt b/services/catalog/requirements/_test.txt index 3bbe95905bb3..3049ae57ec2c 100644 --- a/services/catalog/requirements/_test.txt +++ b/services/catalog/requirements/_test.txt @@ -45,11 +45,11 @@ click==8.2.1 # via # -c requirements/_base.txt # -r requirements/_test.in -coverage==7.6.12 +coverage==7.10.7 # via pytest-cov docker==7.1.0 # via -r requirements/_test.in -faker==37.0.0 +faker==37.8.0 # via -r requirements/_test.in frozenlist==1.5.0 # via @@ -80,7 +80,7 @@ idna==3.10 # httpx # requests # yarl -iniconfig==2.0.0 +iniconfig==2.1.0 # via pytest jsonschema==4.23.0 # via @@ -104,7 +104,7 @@ multidict==6.1.0 # -c requirements/_base.txt # aiohttp # yarl -mypy==1.16.1 +mypy==1.18.2 # via sqlalchemy mypy-extensions==1.1.0 # via mypy @@ -114,7 +114,7 @@ packaging==24.2 # pytest pathspec==0.12.1 # via mypy -pluggy==1.5.0 +pluggy==1.6.0 # via # pytest # pytest-cov @@ -131,7 +131,7 @@ pygments==2.19.1 # via # -c requirements/_base.txt # pytest -pytest==8.4.1 +pytest==8.4.2 # via # -r requirements/_test.in # pytest-aiohttp @@ -142,15 +142,15 @@ pytest==8.4.1 # pytest-mock pytest-aiohttp==1.1.0 # via -r requirements/_test.in -pytest-asyncio==1.0.0 +pytest-asyncio==1.2.0 # via pytest-aiohttp pytest-benchmark==5.1.0 # via -r requirements/_test.in -pytest-cov==6.2.1 +pytest-cov==7.0.0 # via -r requirements/_test.in pytest-docker==3.2.3 # via -r requirements/_test.in -pytest-mock==3.14.1 +pytest-mock==3.15.1 # via -r requirements/_test.in pytest-runner==6.0.1 # via -r requirements/_test.in @@ -184,9 +184,9 @@ sqlalchemy==1.4.54 # alembic sqlalchemy2-stubs==0.0.2a38 # via sqlalchemy -types-psycopg2==2.9.21.20250121 +types-psycopg2==2.9.21.20250915 # via -r requirements/_test.in -types-pyyaml==6.0.12.20241230 +types-pyyaml==6.0.12.20250915 # via -r requirements/_test.in typing-extensions==4.14.1 # via @@ -194,8 +194,9 @@ typing-extensions==4.14.1 # alembic # anyio # mypy + # pytest-asyncio # sqlalchemy2-stubs -tzdata==2025.1 +tzdata==2025.2 # via faker urllib3==2.5.0 # via diff --git a/services/catalog/requirements/_tools.txt b/services/catalog/requirements/_tools.txt index a326ba0a75f0..377e430665bf 100644 --- a/services/catalog/requirements/_tools.txt +++ b/services/catalog/requirements/_tools.txt @@ -1,9 +1,7 @@ -astroid==3.3.9 +astroid==3.3.11 # via pylint -black==25.1.0 +black==25.9.0 # via -r requirements/../../../requirements/devenv.txt -build==1.2.2.post1 - # via pip-tools bump2version==1.0.1 # via -r requirements/../../../requirements/devenv.txt cfgv==3.4.0 @@ -13,22 +11,21 @@ click==8.2.1 # -c requirements/_base.txt # -c requirements/_test.txt # black - # pip-tools -dill==0.3.9 +dill==0.4.0 # via pylint -distlib==0.3.9 +distlib==0.4.0 # via virtualenv -filelock==3.17.0 +filelock==3.19.1 # via virtualenv -identify==2.6.9 +identify==2.6.15 # via pre-commit -isort==6.0.1 +isort==6.1.0 # via # -r requirements/../../../requirements/devenv.txt # pylint mccabe==0.7.0 # via pylint -mypy==1.16.1 +mypy==1.18.2 # via # -c requirements/_test.txt # -r requirements/../../../requirements/devenv.txt @@ -44,48 +41,37 @@ packaging==24.2 # -c requirements/_base.txt # -c requirements/_test.txt # black - # build pathspec==0.12.1 # via # -c requirements/_test.txt # black # mypy -pip==25.0.1 - # via pip-tools -pip-tools==7.4.1 - # via -r requirements/../../../requirements/devenv.txt -platformdirs==4.3.6 +platformdirs==4.4.0 # via # black # pylint # virtualenv -pre-commit==4.1.0 +pre-commit==4.3.0 # via -r requirements/../../../requirements/devenv.txt -pylint==3.3.5 +pylint==3.3.8 # via -r requirements/../../../requirements/devenv.txt -pyproject-hooks==1.2.0 - # via - # build - # pip-tools +pytokens==0.1.10 + # via black pyyaml==6.0.2 # via # -c requirements/_base.txt # pre-commit # watchdog -ruff==0.9.10 +ruff==0.13.3 # via -r requirements/../../../requirements/devenv.txt -setuptools==80.9.0 - # via pip-tools -tomlkit==0.13.2 +tomlkit==0.13.3 # via pylint typing-extensions==4.14.1 # via # -c requirements/_base.txt # -c requirements/_test.txt # mypy -virtualenv==20.29.3 +virtualenv==20.34.0 # via pre-commit watchdog==6.0.0 # via -r requirements/_tools.in -wheel==0.45.1 - # via pip-tools diff --git a/services/clusters-keeper/requirements/_test.txt b/services/clusters-keeper/requirements/_test.txt index d0809661686c..9df452e3d0aa 100644 --- a/services/clusters-keeper/requirements/_test.txt +++ b/services/clusters-keeper/requirements/_test.txt @@ -35,7 +35,7 @@ attrs==25.3.0 # aiohttp # jsonschema # referencing -aws-sam-translator==1.97.0 +aws-sam-translator==1.100.0 # via cfn-lint aws-xray-sdk==2.14.0 # via moto @@ -60,9 +60,9 @@ certifi==2025.4.26 # httpcore # httpx # requests -cffi==1.17.1 +cffi==2.0.0 # via cryptography -cfn-lint==1.35.1 +cfn-lint==1.40.0 # via moto charset-normalizer==3.4.2 # via @@ -72,28 +72,28 @@ click==8.2.1 # via # -c requirements/_base.txt # flask -coverage==7.8.0 +coverage==7.10.7 # via # -r requirements/_test.in # pytest-cov -cryptography==45.0.2 +cryptography==46.0.2 # via # -c requirements/../../../requirements/constraints.txt # joserfc # moto -debugpy==1.8.14 +debugpy==1.8.17 # via -r requirements/_test.in -deepdiff==8.5.0 +deepdiff==8.6.1 # via -r requirements/_test.in docker==7.1.0 # via # -r requirements/_test.in # moto -faker==37.3.0 +faker==37.8.0 # via -r requirements/_test.in -fakeredis==2.29.0 +fakeredis==2.31.3 # via -r requirements/_test.in -flask==3.1.1 +flask==3.1.2 # via # flask-cors # moto @@ -142,7 +142,7 @@ jmespath==1.0.1 # -c requirements/_base.txt # boto3 # botocore -joserfc==1.0.4 +joserfc==1.3.4 # via moto jsonpatch==1.33 # via cfn-lint @@ -163,9 +163,9 @@ jsonschema-specifications==2025.4.1 # -c requirements/_base.txt # jsonschema # openapi-schema-validator -lazy-object-proxy==1.11.0 +lazy-object-proxy==1.12.0 # via openapi-spec-validator -lupa==2.4 +lupa==2.5 # via fakeredis markupsafe==3.0.2 # via @@ -173,7 +173,7 @@ markupsafe==3.0.2 # flask # jinja2 # werkzeug -moto==5.1.4 +moto==5.1.13 # via -r requirements/_test.in mpmath==1.3.0 # via sympy @@ -182,13 +182,13 @@ multidict==6.4.4 # -c requirements/_base.txt # aiohttp # yarl -networkx==3.4.2 +networkx==3.5 # via cfn-lint openapi-schema-validator==0.6.3 # via openapi-spec-validator -openapi-spec-validator==0.7.1 +openapi-spec-validator==0.7.2 # via moto -orderly-set==5.4.1 +orderly-set==5.5.0 # via deepdiff packaging==25.0 # via @@ -215,7 +215,7 @@ psutil==7.0.0 # -r requirements/_test.in py-partiql-parser==0.6.1 # via moto -pycparser==2.22 +pycparser==2.23 # via cffi pydantic==2.11.7 # via @@ -230,19 +230,19 @@ pygments==2.19.1 # via # -c requirements/_base.txt # pytest -pyparsing==3.2.3 +pyparsing==3.2.5 # via moto -pytest==8.4.1 +pytest==8.4.2 # via # -r requirements/_test.in # pytest-asyncio # pytest-cov # pytest-mock -pytest-asyncio==1.0.0 +pytest-asyncio==1.2.0 # via -r requirements/_test.in -pytest-cov==6.2.1 +pytest-cov==7.0.0 # via -r requirements/_test.in -pytest-mock==3.14.1 +pytest-mock==3.15.1 # via -r requirements/_test.in pytest-runner==6.0.1 # via -r requirements/_test.in @@ -275,7 +275,7 @@ referencing==0.35.1 # jsonschema # jsonschema-path # jsonschema-specifications -regex==2024.11.6 +regex==2025.9.18 # via cfn-lint requests==2.32.4 # via @@ -284,7 +284,7 @@ requests==2.32.4 # jsonschema-path # moto # responses -responses==0.25.7 +responses==0.25.8 # via moto respx==0.22.0 # via -r requirements/_test.in @@ -317,7 +317,7 @@ sortedcontainers==2.4.0 # fakeredis sympy==1.14.0 # via cfn-lint -types-pyyaml==6.0.12.20250516 +types-pyyaml==6.0.12.20250915 # via -r requirements/_test.in typing-extensions==4.14.1 # via @@ -327,6 +327,7 @@ typing-extensions==4.14.1 # cfn-lint # pydantic # pydantic-core + # pytest-asyncio # typing-inspection typing-inspection==0.4.0 # via @@ -351,7 +352,7 @@ wrapt==1.17.2 # via # -c requirements/_base.txt # aws-xray-sdk -xmltodict==0.14.2 +xmltodict==1.0.2 # via moto yarl==1.20.0 # via diff --git a/services/clusters-keeper/requirements/_tools.txt b/services/clusters-keeper/requirements/_tools.txt index cebc096a0295..aef3536922d4 100644 --- a/services/clusters-keeper/requirements/_tools.txt +++ b/services/clusters-keeper/requirements/_tools.txt @@ -1,9 +1,7 @@ -astroid==3.3.10 +astroid==3.3.11 # via pylint -black==25.1.0 +black==25.9.0 # via -r requirements/../../../requirements/devenv.txt -build==1.2.2.post1 - # via pip-tools bump2version==1.0.1 # via -r requirements/../../../requirements/devenv.txt cfgv==3.4.0 @@ -13,22 +11,21 @@ click==8.2.1 # -c requirements/_base.txt # -c requirements/_test.txt # black - # pip-tools dill==0.4.0 # via pylint -distlib==0.3.9 +distlib==0.4.0 # via virtualenv -filelock==3.18.0 +filelock==3.19.1 # via virtualenv -identify==2.6.10 +identify==2.6.15 # via pre-commit -isort==6.0.1 +isort==6.1.0 # via # -r requirements/../../../requirements/devenv.txt # pylint mccabe==0.7.0 # via pylint -mypy==1.16.1 +mypy==1.18.2 # via -r requirements/../../../requirements/devenv.txt mypy-extensions==1.1.0 # via @@ -41,28 +38,21 @@ packaging==25.0 # -c requirements/_base.txt # -c requirements/_test.txt # black - # build pathspec==0.12.1 # via # black # mypy -pip==25.1.1 - # via pip-tools -pip-tools==7.4.1 - # via -r requirements/../../../requirements/devenv.txt -platformdirs==4.3.8 +platformdirs==4.4.0 # via # black # pylint # virtualenv -pre-commit==4.2.0 +pre-commit==4.3.0 # via -r requirements/../../../requirements/devenv.txt -pylint==3.3.7 +pylint==3.3.8 # via -r requirements/../../../requirements/devenv.txt -pyproject-hooks==1.2.0 - # via - # build - # pip-tools +pytokens==0.1.10 + # via black pyyaml==6.0.2 # via # -c requirements/../../../requirements/constraints.txt @@ -70,22 +60,16 @@ pyyaml==6.0.2 # -c requirements/_test.txt # pre-commit # watchdog -ruff==0.11.10 +ruff==0.13.3 # via -r requirements/../../../requirements/devenv.txt -setuptools==80.9.0 - # via - # -c requirements/_test.txt - # pip-tools -tomlkit==0.13.2 +tomlkit==0.13.3 # via pylint typing-extensions==4.14.1 # via # -c requirements/_base.txt # -c requirements/_test.txt # mypy -virtualenv==20.31.2 +virtualenv==20.34.0 # via pre-commit watchdog==6.0.0 # via -r requirements/_tools.in -wheel==0.45.1 - # via pip-tools diff --git a/services/dask-sidecar/requirements/_test.txt b/services/dask-sidecar/requirements/_test.txt index c90d37e7c988..4dd17537f372 100644 --- a/services/dask-sidecar/requirements/_test.txt +++ b/services/dask-sidecar/requirements/_test.txt @@ -37,7 +37,7 @@ attrs==25.3.0 # aiohttp # jsonschema # referencing -aws-sam-translator==1.97.0 +aws-sam-translator==1.100.0 # via cfn-lint aws-xray-sdk==2.14.0 # via moto @@ -56,7 +56,7 @@ botocore==1.37.3 # boto3 # moto # s3transfer -botocore-stubs==1.38.19 +botocore-stubs==1.40.33 # via # types-aioboto3 # types-aiobotocore @@ -65,9 +65,9 @@ certifi==2025.4.26 # -c requirements/../../../requirements/constraints.txt # -c requirements/_base.txt # requests -cffi==1.17.1 +cffi==2.0.0 # via cryptography -cfn-lint==1.35.1 +cfn-lint==1.40.0 # via moto charset-normalizer==3.4.2 # via @@ -77,11 +77,11 @@ click==8.2.1 # via # -c requirements/_base.txt # flask -coverage==7.8.0 +coverage==7.10.7 # via # -r requirements/_test.in # pytest-cov -cryptography==45.0.2 +cryptography==46.0.2 # via # -c requirements/../../../requirements/constraints.txt # joserfc @@ -91,9 +91,9 @@ docker==7.1.0 # via # -r requirements/_test.in # moto -faker==37.3.0 +faker==37.8.0 # via -r requirements/_test.in -flask==3.1.1 +flask==3.1.2 # via # flask-cors # moto @@ -129,7 +129,7 @@ jmespath==1.0.1 # aiobotocore # boto3 # botocore -joserfc==1.0.4 +joserfc==1.3.4 # via moto jsonpatch==1.33 # via cfn-lint @@ -150,7 +150,7 @@ jsonschema-specifications==2025.4.1 # -c requirements/_base.txt # jsonschema # openapi-schema-validator -lazy-object-proxy==1.11.0 +lazy-object-proxy==1.12.0 # via openapi-spec-validator markupsafe==3.0.2 # via @@ -158,7 +158,7 @@ markupsafe==3.0.2 # flask # jinja2 # werkzeug -moto==5.1.4 +moto==5.1.13 # via -r requirements/_test.in mpmath==1.3.0 # via sympy @@ -168,17 +168,16 @@ multidict==6.4.4 # aiobotocore # aiohttp # yarl -networkx==3.4.2 +networkx==3.5 # via cfn-lint openapi-schema-validator==0.6.3 # via openapi-spec-validator -openapi-spec-validator==0.7.1 +openapi-spec-validator==0.7.2 # via moto packaging==25.0 # via # -c requirements/_base.txt # pytest - # pytest-sugar pathable==0.4.4 # via jsonschema-path pluggy==1.6.0 @@ -196,7 +195,7 @@ propcache==0.3.1 # yarl py-partiql-parser==0.6.1 # via moto -pycparser==2.22 +pycparser==2.23 # via cffi pydantic==2.11.7 # via @@ -207,17 +206,17 @@ pydantic-core==2.33.2 # via # -c requirements/_base.txt # pydantic -pyftpdlib==2.0.1 +pyftpdlib==2.1.0 # via pytest-localftpserver pygments==2.19.1 # via # -c requirements/_base.txt # pytest -pyopenssl==25.1.0 +pyopenssl==25.3.0 # via pytest-localftpserver -pyparsing==3.2.3 +pyparsing==3.2.5 # via moto -pytest==8.4.1 +pytest==8.4.2 # via # -r requirements/_test.in # pytest-asyncio @@ -227,9 +226,9 @@ pytest==8.4.1 # pytest-localftpserver # pytest-mock # pytest-sugar -pytest-asyncio==1.0.0 +pytest-asyncio==1.2.0 # via -r requirements/_test.in -pytest-cov==6.2.1 +pytest-cov==7.0.0 # via -r requirements/_test.in pytest-icdiff==0.9 # via -r requirements/_test.in @@ -237,9 +236,9 @@ pytest-instafail==0.5.0 # via -r requirements/_test.in pytest-localftpserver==1.3.2 # via -r requirements/_test.in -pytest-mock==3.14.1 +pytest-mock==3.15.1 # via -r requirements/_test.in -pytest-sugar==1.0.0 +pytest-sugar==1.1.1 # via -r requirements/_test.in python-dateutil==2.9.0.post0 # via @@ -266,7 +265,7 @@ referencing==0.35.1 # jsonschema # jsonschema-path # jsonschema-specifications -regex==2024.11.6 +regex==2025.9.18 # via cfn-lint requests==2.32.4 # via @@ -275,7 +274,7 @@ requests==2.32.4 # jsonschema-path # moto # responses -responses==0.25.7 +responses==0.25.8 # via moto rfc3339-validator==0.1.4 # via openapi-schema-validator @@ -297,19 +296,19 @@ sympy==1.14.0 # via cfn-lint termcolor==3.1.0 # via pytest-sugar -types-aioboto3==14.3.0 +types-aioboto3==15.1.0 # via -r requirements/_test.in -types-aiobotocore==2.22.0 +types-aiobotocore==2.24.2 # via # -r requirements/_test.in # types-aioboto3 -types-aiobotocore-s3==2.22.0 +types-aiobotocore-s3==2.24.2 # via types-aiobotocore -types-aiofiles==24.1.0.20250516 +types-aiofiles==24.1.0.20250822 # via -r requirements/_test.in -types-awscrt==0.27.2 +types-awscrt==0.27.6 # via botocore-stubs -types-s3transfer==0.12.0 +types-s3transfer==0.13.1 # via types-aioboto3 typing-extensions==4.14.1 # via @@ -319,6 +318,7 @@ typing-extensions==4.14.1 # pydantic # pydantic-core # pyopenssl + # pytest-asyncio # types-aioboto3 # types-aiobotocore # types-aiobotocore-s3 @@ -349,7 +349,7 @@ wrapt==1.17.2 # -c requirements/_base.txt # aiobotocore # aws-xray-sdk -xmltodict==0.14.2 +xmltodict==1.0.2 # via moto yarl==1.20.0 # via diff --git a/services/dask-sidecar/requirements/_tools.txt b/services/dask-sidecar/requirements/_tools.txt index cebc096a0295..aef3536922d4 100644 --- a/services/dask-sidecar/requirements/_tools.txt +++ b/services/dask-sidecar/requirements/_tools.txt @@ -1,9 +1,7 @@ -astroid==3.3.10 +astroid==3.3.11 # via pylint -black==25.1.0 +black==25.9.0 # via -r requirements/../../../requirements/devenv.txt -build==1.2.2.post1 - # via pip-tools bump2version==1.0.1 # via -r requirements/../../../requirements/devenv.txt cfgv==3.4.0 @@ -13,22 +11,21 @@ click==8.2.1 # -c requirements/_base.txt # -c requirements/_test.txt # black - # pip-tools dill==0.4.0 # via pylint -distlib==0.3.9 +distlib==0.4.0 # via virtualenv -filelock==3.18.0 +filelock==3.19.1 # via virtualenv -identify==2.6.10 +identify==2.6.15 # via pre-commit -isort==6.0.1 +isort==6.1.0 # via # -r requirements/../../../requirements/devenv.txt # pylint mccabe==0.7.0 # via pylint -mypy==1.16.1 +mypy==1.18.2 # via -r requirements/../../../requirements/devenv.txt mypy-extensions==1.1.0 # via @@ -41,28 +38,21 @@ packaging==25.0 # -c requirements/_base.txt # -c requirements/_test.txt # black - # build pathspec==0.12.1 # via # black # mypy -pip==25.1.1 - # via pip-tools -pip-tools==7.4.1 - # via -r requirements/../../../requirements/devenv.txt -platformdirs==4.3.8 +platformdirs==4.4.0 # via # black # pylint # virtualenv -pre-commit==4.2.0 +pre-commit==4.3.0 # via -r requirements/../../../requirements/devenv.txt -pylint==3.3.7 +pylint==3.3.8 # via -r requirements/../../../requirements/devenv.txt -pyproject-hooks==1.2.0 - # via - # build - # pip-tools +pytokens==0.1.10 + # via black pyyaml==6.0.2 # via # -c requirements/../../../requirements/constraints.txt @@ -70,22 +60,16 @@ pyyaml==6.0.2 # -c requirements/_test.txt # pre-commit # watchdog -ruff==0.11.10 +ruff==0.13.3 # via -r requirements/../../../requirements/devenv.txt -setuptools==80.9.0 - # via - # -c requirements/_test.txt - # pip-tools -tomlkit==0.13.2 +tomlkit==0.13.3 # via pylint typing-extensions==4.14.1 # via # -c requirements/_base.txt # -c requirements/_test.txt # mypy -virtualenv==20.31.2 +virtualenv==20.34.0 # via pre-commit watchdog==6.0.0 # via -r requirements/_tools.in -wheel==0.45.1 - # via pip-tools diff --git a/services/datcore-adapter/requirements/_test.txt b/services/datcore-adapter/requirements/_test.txt index 0d1aa35b6912..28edbbf918e6 100644 --- a/services/datcore-adapter/requirements/_test.txt +++ b/services/datcore-adapter/requirements/_test.txt @@ -6,9 +6,9 @@ asgi-lifespan==2.1.0 # via # -c requirements/_base.txt # -r requirements/_test.in -boto3-stubs==1.37.4 +boto3-stubs==1.40.44 # via -r requirements/_test.in -botocore-stubs==1.37.4 +botocore-stubs==1.40.33 # via # -r requirements/_test.in # boto3-stubs @@ -23,13 +23,13 @@ charset-normalizer==3.3.2 # via # -c requirements/_base.txt # requests -coverage==7.6.12 +coverage==7.10.7 # via # -r requirements/_test.in # pytest-cov execnet==2.1.1 # via pytest-xdist -faker==36.1.1 +faker==37.8.0 # via -r requirements/_test.in h11==0.16.0 # via @@ -52,14 +52,13 @@ idna==3.6 # anyio # httpx # requests -iniconfig==2.0.0 +iniconfig==2.1.0 # via pytest packaging==25.0 # via # -c requirements/_base.txt # pytest - # pytest-sugar -pluggy==1.5.0 +pluggy==1.6.0 # via # pytest # pytest-cov @@ -69,7 +68,7 @@ pygments==2.17.2 # via # -c requirements/_base.txt # pytest -pytest==8.4.1 +pytest==8.4.2 # via # -r requirements/_test.in # pytest-asyncio @@ -79,19 +78,19 @@ pytest==8.4.1 # pytest-mock # pytest-sugar # pytest-xdist -pytest-asyncio==1.0.0 +pytest-asyncio==1.2.0 # via -r requirements/_test.in -pytest-cov==6.2.1 +pytest-cov==7.0.0 # via -r requirements/_test.in pytest-icdiff==0.9 # via -r requirements/_test.in pytest-instafail==0.5.0 # via -r requirements/_test.in -pytest-mock==3.14.1 +pytest-mock==3.15.1 # via -r requirements/_test.in pytest-runner==6.0.1 # via -r requirements/_test.in -pytest-sugar==1.0.0 +pytest-sugar==1.1.1 # via -r requirements/_test.in pytest-xdist==3.8.0 # via -r requirements/_test.in @@ -107,17 +106,18 @@ sniffio==1.3.1 # anyio # asgi-lifespan # httpx -termcolor==2.5.0 +termcolor==3.1.0 # via pytest-sugar -types-awscrt==0.23.10 +types-awscrt==0.27.6 # via botocore-stubs -types-s3transfer==0.11.3 +types-s3transfer==0.13.1 # via boto3-stubs typing-extensions==4.14.1 # via # -c requirements/_base.txt # boto3-stubs -tzdata==2025.1 + # pytest-asyncio +tzdata==2025.2 # via faker urllib3==2.5.0 # via diff --git a/services/datcore-adapter/requirements/_tools.txt b/services/datcore-adapter/requirements/_tools.txt index ec152500172a..68eb436dcc61 100644 --- a/services/datcore-adapter/requirements/_tools.txt +++ b/services/datcore-adapter/requirements/_tools.txt @@ -1,9 +1,7 @@ -astroid==3.3.8 +astroid==3.3.11 # via pylint -black==25.1.0 +black==25.9.0 # via -r requirements/../../../requirements/devenv.txt -build==1.2.2.post1 - # via pip-tools bump2version==1.0.1 # via -r requirements/../../../requirements/devenv.txt cfgv==3.4.0 @@ -12,22 +10,21 @@ click==8.2.1 # via # -c requirements/_base.txt # black - # pip-tools -dill==0.3.9 +dill==0.4.0 # via pylint -distlib==0.3.9 +distlib==0.4.0 # via virtualenv -filelock==3.17.0 +filelock==3.19.1 # via virtualenv -identify==2.6.8 +identify==2.6.15 # via pre-commit -isort==6.0.1 +isort==6.1.0 # via # -r requirements/../../../requirements/devenv.txt # pylint mccabe==0.7.0 # via pylint -mypy==1.16.1 +mypy==1.18.2 # via -r requirements/../../../requirements/devenv.txt mypy-extensions==1.1.0 # via @@ -40,48 +37,37 @@ packaging==25.0 # -c requirements/_base.txt # -c requirements/_test.txt # black - # build pathspec==0.12.1 # via # black # mypy -pip==25.0.1 - # via pip-tools -pip-tools==7.4.1 - # via -r requirements/../../../requirements/devenv.txt -platformdirs==4.3.6 +platformdirs==4.4.0 # via # black # pylint # virtualenv -pre-commit==4.1.0 +pre-commit==4.3.0 # via -r requirements/../../../requirements/devenv.txt -pylint==3.3.4 +pylint==3.3.8 # via -r requirements/../../../requirements/devenv.txt -pyproject-hooks==1.2.0 - # via - # build - # pip-tools +pytokens==0.1.10 + # via black pyyaml==6.0.1 # via # -c requirements/../../../requirements/constraints.txt # -c requirements/_base.txt # pre-commit # watchdog -ruff==0.9.9 +ruff==0.13.3 # via -r requirements/../../../requirements/devenv.txt -setuptools==80.9.0 - # via pip-tools -tomlkit==0.13.2 +tomlkit==0.13.3 # via pylint typing-extensions==4.14.1 # via # -c requirements/_base.txt # -c requirements/_test.txt # mypy -virtualenv==20.29.2 +virtualenv==20.34.0 # via pre-commit watchdog==6.0.0 # via -r requirements/_tools.in -wheel==0.45.1 - # via pip-tools diff --git a/services/director-v2/requirements/_test.txt b/services/director-v2/requirements/_test.txt index b00bc02280e0..c227838ee3fd 100644 --- a/services/director-v2/requirements/_test.txt +++ b/services/director-v2/requirements/_test.txt @@ -2,9 +2,9 @@ aio-pika==9.5.5 # via # -c requirements/_base.txt # -r requirements/_test.in -aioboto3==14.3.0 +aioboto3==15.1.0 # via -r requirements/_test.in -aiobotocore==2.22.0 +aiobotocore==2.24.0 # via aioboto3 aiofiles==24.1.0 # via @@ -48,11 +48,11 @@ attrs==25.3.0 # -c requirements/_base.txt # aiohttp # pytest-docker -bokeh==3.7.3 +bokeh==3.8.0 # via dask -boto3==1.37.3 +boto3==1.39.11 # via aiobotocore -botocore==1.37.3 +botocore==1.39.11 # via # aiobotocore # boto3 @@ -78,9 +78,9 @@ cloudpickle==3.1.1 # -c requirements/_base.txt # dask # distributed -contourpy==1.3.2 +contourpy==1.3.3 # via bokeh -coverage==7.8.0 +coverage==7.10.7 # via pytest-cov dask==2025.5.0 # via @@ -99,9 +99,9 @@ exceptiongroup==1.3.0 # aio-pika execnet==2.1.1 # via pytest-xdist -faker==37.3.0 +faker==37.8.0 # via -r requirements/_test.in -fakeredis==2.30.3 +fakeredis==2.31.3 # via -r requirements/_test.in flaky==3.8.1 # via -r requirements/_test.in @@ -186,11 +186,11 @@ multidict==6.4.4 # aiohttp # async-asgi-testclient # yarl -mypy==1.16.1 +mypy==1.18.2 # via sqlalchemy mypy-extensions==1.1.0 # via mypy -narwhals==1.40.0 +narwhals==2.6.0 # via bokeh numpy==2.2.6 # via @@ -210,7 +210,7 @@ pamqp==3.3.0 # via # -c requirements/_base.txt # aiormq -pandas==2.2.3 +pandas==2.3.3 # via bokeh partd==1.4.2 # via @@ -218,7 +218,7 @@ partd==1.4.2 # dask pathspec==0.12.1 # via mypy -pillow==11.2.1 +pillow==11.3.0 # via bokeh pluggy==1.6.0 # via @@ -239,7 +239,7 @@ pygments==2.19.1 # via # -c requirements/_base.txt # pytest -pytest==8.4.1 +pytest==8.4.2 # via # -r requirements/_test.in # pytest-asyncio @@ -248,15 +248,15 @@ pytest==8.4.1 # pytest-icdiff # pytest-mock # pytest-xdist -pytest-asyncio==1.0.0 +pytest-asyncio==1.2.0 # via -r requirements/_test.in -pytest-cov==6.2.1 +pytest-cov==7.0.0 # via -r requirements/_test.in pytest-docker==3.2.3 # via -r requirements/_test.in pytest-icdiff==0.9 # via -r requirements/_test.in -pytest-mock==3.14.1 +pytest-mock==3.15.1 # via -r requirements/_test.in pytest-runner==6.0.1 # via -r requirements/_test.in @@ -289,7 +289,7 @@ requests==2.32.4 # docker respx==0.22.0 # via -r requirements/_test.in -s3transfer==0.11.3 +s3transfer==0.13.1 # via boto3 six==1.17.0 # via @@ -328,11 +328,11 @@ tornado==6.5 # -c requirements/_base.txt # bokeh # distributed -types-networkx==3.4.2.20250515 +types-networkx==3.5.0.20251001 # via -r requirements/_test.in -types-psycopg2==2.9.21.20250516 +types-psycopg2==2.9.21.20250915 # via -r requirements/_test.in -types-pyyaml==6.0.12.20250516 +types-pyyaml==6.0.12.20250915 # via -r requirements/_test.in typing-extensions==4.14.1 # via @@ -341,6 +341,7 @@ typing-extensions==4.14.1 # anyio # exceptiongroup # mypy + # pytest-asyncio # sqlalchemy2-stubs tzdata==2025.2 # via diff --git a/services/director-v2/requirements/_tools.txt b/services/director-v2/requirements/_tools.txt index 06a3d2c9da2f..2ee4760ce584 100644 --- a/services/director-v2/requirements/_tools.txt +++ b/services/director-v2/requirements/_tools.txt @@ -1,9 +1,7 @@ -astroid==3.3.10 +astroid==3.3.11 # via pylint -black==25.1.0 +black==25.9.0 # via -r requirements/../../../requirements/devenv.txt -build==1.2.2.post1 - # via pip-tools bump2version==1.0.1 # via -r requirements/../../../requirements/devenv.txt cfgv==3.4.0 @@ -13,22 +11,21 @@ click==8.2.1 # -c requirements/_base.txt # -c requirements/_test.txt # black - # pip-tools dill==0.4.0 # via pylint -distlib==0.3.9 +distlib==0.4.0 # via virtualenv -filelock==3.18.0 +filelock==3.19.1 # via virtualenv -identify==2.6.10 +identify==2.6.15 # via pre-commit -isort==6.0.1 +isort==6.1.0 # via # -r requirements/../../../requirements/devenv.txt # pylint mccabe==0.7.0 # via pylint -mypy==1.16.1 +mypy==1.18.2 # via # -c requirements/_test.txt # -r requirements/../../../requirements/devenv.txt @@ -44,30 +41,23 @@ packaging==25.0 # -c requirements/_base.txt # -c requirements/_test.txt # black - # build pathspec==0.12.1 # via # -c requirements/_test.txt # black # mypy -pip==25.1.1 - # via pip-tools -pip-tools==7.4.1 - # via -r requirements/../../../requirements/devenv.txt platformdirs==4.3.8 # via # -c requirements/_base.txt # black # pylint # virtualenv -pre-commit==4.2.0 +pre-commit==4.3.0 # via -r requirements/../../../requirements/devenv.txt -pylint==3.3.7 +pylint==3.3.8 # via -r requirements/../../../requirements/devenv.txt -pyproject-hooks==1.2.0 - # via - # build - # pip-tools +pytokens==0.1.10 + # via black pyyaml==6.0.2 # via # -c requirements/../../../requirements/constraints.txt @@ -75,20 +65,16 @@ pyyaml==6.0.2 # -c requirements/_test.txt # pre-commit # watchdog -ruff==0.11.10 +ruff==0.13.3 # via -r requirements/../../../requirements/devenv.txt -setuptools==80.9.0 - # via pip-tools -tomlkit==0.13.2 +tomlkit==0.13.3 # via pylint typing-extensions==4.14.1 # via # -c requirements/_base.txt # -c requirements/_test.txt # mypy -virtualenv==20.31.2 +virtualenv==20.34.0 # via pre-commit watchdog==6.0.0 # via -r requirements/_tools.in -wheel==0.45.1 - # via pip-tools diff --git a/services/director-v2/src/simcore_service_director_v2/modules/comp_scheduler/_scheduler_base.py b/services/director-v2/src/simcore_service_director_v2/modules/comp_scheduler/_scheduler_base.py index 97b1bc1cf22c..9c51b2d9a9fc 100644 --- a/services/director-v2/src/simcore_service_director_v2/modules/comp_scheduler/_scheduler_base.py +++ b/services/director-v2/src/simcore_service_director_v2/modules/comp_scheduler/_scheduler_base.py @@ -196,7 +196,7 @@ async def _get_pipeline_tasks( for t in await comp_tasks_repo.list_computational_tasks(project_id) if (f"{t.node_id}" in list(pipeline_dag.nodes())) } - if len(pipeline_comp_tasks) != len(pipeline_dag.nodes()): # type: ignore[arg-type] + if len(pipeline_comp_tasks) != len(pipeline_dag.nodes()): msg = ( f"The tasks defined for {project_id} do not contain all" f" the tasks defined in the pipeline [{list(pipeline_dag.nodes)}]! Please check." diff --git a/services/director/requirements/_test.txt b/services/director/requirements/_test.txt index 6ef18394388d..799673ea53e4 100644 --- a/services/director/requirements/_test.txt +++ b/services/director/requirements/_test.txt @@ -37,11 +37,11 @@ charset-normalizer==3.4.0 # via # -c requirements/_base.txt # requests -coverage==7.6.12 +coverage==7.10.7 # via pytest-cov docker==7.1.0 # via -r requirements/_test.in -faker==36.1.1 +faker==37.8.0 # via -r requirements/_test.in frozenlist==1.5.0 # via @@ -68,7 +68,7 @@ idna==3.10 # httpx # requests # yarl -iniconfig==2.0.0 +iniconfig==2.1.0 # via pytest jsonref==1.1.0 # via @@ -84,8 +84,7 @@ packaging==24.2 # -c requirements/_base.txt # aioresponses # pytest - # pytest-sugar -pluggy==1.5.0 +pluggy==1.6.0 # via # pytest # pytest-cov @@ -100,7 +99,7 @@ pygments==2.18.0 # via # -c requirements/_base.txt # pytest -pytest==8.4.1 +pytest==8.4.2 # via # -r requirements/_test.in # pytest-asyncio @@ -110,21 +109,21 @@ pytest==8.4.1 # pytest-instafail # pytest-mock # pytest-sugar -pytest-asyncio==1.0.0 +pytest-asyncio==1.2.0 # via -r requirements/_test.in pytest-benchmark==5.1.0 # via -r requirements/_test.in -pytest-cov==6.2.1 +pytest-cov==7.0.0 # via -r requirements/_test.in pytest-docker==3.2.3 # via -r requirements/_test.in pytest-instafail==0.5.0 # via -r requirements/_test.in -pytest-mock==3.14.1 +pytest-mock==3.15.1 # via -r requirements/_test.in pytest-runner==6.0.1 # via -r requirements/_test.in -pytest-sugar==1.0.0 +pytest-sugar==1.1.1 # via -r requirements/_test.in requests==2.32.4 # via @@ -138,9 +137,13 @@ sniffio==1.3.1 # anyio # asgi-lifespan # httpx -termcolor==2.5.0 +termcolor==3.1.0 # via pytest-sugar -tzdata==2025.1 +typing-extensions==4.14.1 + # via + # -c requirements/_base.txt + # pytest-asyncio +tzdata==2025.2 # via faker urllib3==2.5.0 # via diff --git a/services/director/requirements/_tools.txt b/services/director/requirements/_tools.txt index 62139d9bd47d..c05f885e05e7 100644 --- a/services/director/requirements/_tools.txt +++ b/services/director/requirements/_tools.txt @@ -1,9 +1,7 @@ -astroid==3.3.8 +astroid==3.3.11 # via pylint -black==25.1.0 +black==25.9.0 # via -r requirements/../../../requirements/devenv.txt -build==1.2.2.post1 - # via pip-tools bump2version==1.0.1 # via -r requirements/../../../requirements/devenv.txt cfgv==3.4.0 @@ -12,22 +10,21 @@ click==8.2.1 # via # -c requirements/_base.txt # black - # pip-tools -dill==0.3.9 +dill==0.4.0 # via pylint -distlib==0.3.9 +distlib==0.4.0 # via virtualenv -filelock==3.17.0 +filelock==3.19.1 # via virtualenv -identify==2.6.8 +identify==2.6.15 # via pre-commit -isort==6.0.1 +isort==6.1.0 # via # -r requirements/../../../requirements/devenv.txt # pylint mccabe==0.7.0 # via pylint -mypy==1.16.1 +mypy==1.18.2 # via -r requirements/../../../requirements/devenv.txt mypy-extensions==1.1.0 # via @@ -40,47 +37,37 @@ packaging==24.2 # -c requirements/_base.txt # -c requirements/_test.txt # black - # build pathspec==0.12.1 # via # black # mypy -pip==25.0.1 - # via pip-tools -pip-tools==7.4.1 - # via -r requirements/../../../requirements/devenv.txt -platformdirs==4.3.6 +platformdirs==4.4.0 # via # black # pylint # virtualenv -pre-commit==4.1.0 +pre-commit==4.3.0 # via -r requirements/../../../requirements/devenv.txt -pylint==3.3.4 +pylint==3.3.8 # via -r requirements/../../../requirements/devenv.txt -pyproject-hooks==1.2.0 - # via - # build - # pip-tools +pytokens==0.1.10 + # via black pyyaml==6.0.2 # via # -c requirements/../../../requirements/constraints.txt # -c requirements/_base.txt # pre-commit # watchdog -ruff==0.9.9 +ruff==0.13.3 # via -r requirements/../../../requirements/devenv.txt -setuptools==80.9.0 - # via pip-tools -tomlkit==0.13.2 +tomlkit==0.13.3 # via pylint typing-extensions==4.14.1 # via # -c requirements/_base.txt + # -c requirements/_test.txt # mypy -virtualenv==20.29.2 +virtualenv==20.34.0 # via pre-commit watchdog==6.0.0 # via -r requirements/_tools.in -wheel==0.45.1 - # via pip-tools diff --git a/services/director/src/simcore_service_director/registry_proxy.py b/services/director/src/simcore_service_director/registry_proxy.py index 8490e4d2c6ef..0045d8f59122 100644 --- a/services/director/src/simcore_service_director/registry_proxy.py +++ b/services/director/src/simcore_service_director/registry_proxy.py @@ -374,7 +374,7 @@ async def list_image_tags(app: FastAPI, image_key: str) -> list[str]: return image_tags -_DOCKER_CONTENT_DIGEST_HEADER = "Docker-Content-Digest" +_DOCKER_CONTENT_DIGEST_HEADER: Final[str] = "Docker-Content-Digest" async def get_image_digest(app: FastAPI, image: str, tag: str) -> str | None: @@ -388,7 +388,8 @@ async def get_image_digest(app: FastAPI, image: str, tag: str) -> str | None: _, headers = await registry_request(app, path=path, method="GET", use_cache=True) headers = headers or {} - return headers.get(_DOCKER_CONTENT_DIGEST_HEADER, None) + docker_digest: str | None = headers.get(_DOCKER_CONTENT_DIGEST_HEADER, None) + return docker_digest async def get_image_labels( diff --git a/services/docker-api-proxy/requirements/_test.txt b/services/docker-api-proxy/requirements/_test.txt index 03053b86c412..56106a9548bc 100644 --- a/services/docker-api-proxy/requirements/_test.txt +++ b/services/docker-api-proxy/requirements/_test.txt @@ -1,4 +1,4 @@ -aio-pika==9.5.5 +aio-pika==9.5.7 # via -r requirements/../../../packages/service-library/requirements/_base.in aiocache==0.12.3 # via -r requirements/../../../packages/service-library/requirements/_base.in @@ -12,7 +12,7 @@ aiofiles==24.1.0 # via -r requirements/../../../packages/service-library/requirements/_base.in aiohappyeyeballs==2.6.1 # via aiohttp -aiohttp==3.12.12 +aiohttp==3.12.15 # via # -c requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt # -c requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt @@ -27,13 +27,13 @@ aiohttp==3.12.12 # -c requirements/../../../packages/settings-library/requirements/../../../requirements/constraints.txt # -c requirements/../../../requirements/constraints.txt # aiodocker -aiormq==6.8.1 +aiormq==6.9.0 # via aio-pika -aiosignal==1.3.2 +aiosignal==1.4.0 # via aiohttp annotated-types==0.7.0 # via pydantic -anyio==4.8.0 +anyio==4.11.0 # via # fast-depends # faststream @@ -46,12 +46,12 @@ arrow==1.3.0 # -r requirements/_test.in asgi-lifespan==2.1.0 # via -r requirements/_test.in -attrs==25.1.0 +attrs==25.3.0 # via # aiohttp # jsonschema # referencing -certifi==2025.1.31 +certifi==2025.8.3 # via # -c requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt # -c requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt @@ -66,35 +66,33 @@ certifi==2025.1.31 # -c requirements/../../../packages/settings-library/requirements/../../../requirements/constraints.txt # -c requirements/../../../requirements/constraints.txt # requests -charset-normalizer==3.4.1 +charset-normalizer==3.4.3 # via requests -click==8.2.1 +click==8.3.0 # via typer -coverage==7.6.12 +coverage==7.10.7 # via pytest-cov -dnspython==2.7.0 +dnspython==2.8.0 # via email-validator docker==7.1.0 # via -r requirements/_test.in -email-validator==2.2.0 +email-validator==2.3.0 # via pydantic -exceptiongroup==1.2.2 - # via aio-pika -faker==36.1.1 +faker==37.8.0 # via -r requirements/_test.in fast-depends==2.4.12 # via faststream -fastapi==0.116.1 +fastapi==0.118.0 # via # -r requirements/_test.in # fastapi-lifespan-manager fastapi-lifespan-manager==0.1.4 # via -r requirements/_test.in -faststream==0.5.35 +faststream==0.5.48 # via -r requirements/../../../packages/service-library/requirements/_base.in flaky==3.8.1 # via -r requirements/_test.in -frozenlist==1.5.0 +frozenlist==1.7.0 # via # aiohttp # aiosignal @@ -102,7 +100,7 @@ googleapis-common-protos==1.70.0 # via # opentelemetry-exporter-otlp-proto-grpc # opentelemetry-exporter-otlp-proto-http -grpcio==1.70.0 +grpcio==1.75.1 # via opentelemetry-exporter-otlp-proto-grpc idna==3.10 # via @@ -110,29 +108,29 @@ idna==3.10 # email-validator # requests # yarl -importlib-metadata==8.5.0 +importlib-metadata==8.7.0 # via opentelemetry-api -iniconfig==2.0.0 +iniconfig==2.1.0 # via pytest jsonref==1.1.0 # via # -r requirements/../../../packages/models-library/requirements/_base.in # -r requirements/../../../packages/service-library/requirements/../../../packages/models-library/requirements/_base.in -jsonschema==4.23.0 +jsonschema==4.25.1 # via # -r requirements/../../../packages/models-library/requirements/_base.in # -r requirements/../../../packages/service-library/requirements/../../../packages/models-library/requirements/_base.in -jsonschema-specifications==2024.10.1 +jsonschema-specifications==2025.9.1 # via jsonschema -markdown-it-py==3.0.0 +markdown-it-py==4.0.0 # via rich mdurl==0.1.2 # via markdown-it-py -multidict==6.1.0 +multidict==6.6.4 # via # aiohttp # yarl -opentelemetry-api==1.34.1 +opentelemetry-api==1.37.0 # via # -r requirements/../../../packages/service-library/requirements/_base.in # opentelemetry-exporter-otlp-proto-grpc @@ -145,53 +143,53 @@ opentelemetry-api==1.34.1 # opentelemetry-instrumentation-requests # opentelemetry-sdk # opentelemetry-semantic-conventions -opentelemetry-exporter-otlp==1.34.1 +opentelemetry-exporter-otlp==1.37.0 # via -r requirements/../../../packages/service-library/requirements/_base.in -opentelemetry-exporter-otlp-proto-common==1.34.1 +opentelemetry-exporter-otlp-proto-common==1.37.0 # via # opentelemetry-exporter-otlp-proto-grpc # opentelemetry-exporter-otlp-proto-http -opentelemetry-exporter-otlp-proto-grpc==1.34.1 +opentelemetry-exporter-otlp-proto-grpc==1.37.0 # via opentelemetry-exporter-otlp -opentelemetry-exporter-otlp-proto-http==1.34.1 +opentelemetry-exporter-otlp-proto-http==1.37.0 # via opentelemetry-exporter-otlp -opentelemetry-instrumentation==0.55b1 +opentelemetry-instrumentation==0.58b0 # via # opentelemetry-instrumentation-aio-pika # opentelemetry-instrumentation-asyncpg # opentelemetry-instrumentation-logging # opentelemetry-instrumentation-redis # opentelemetry-instrumentation-requests -opentelemetry-instrumentation-aio-pika==0.55b1 +opentelemetry-instrumentation-aio-pika==0.58b0 # via -r requirements/../../../packages/service-library/requirements/_base.in -opentelemetry-instrumentation-asyncpg==0.55b1 +opentelemetry-instrumentation-asyncpg==0.58b0 # via -r requirements/../../../packages/service-library/requirements/_base.in -opentelemetry-instrumentation-logging==0.55b1 +opentelemetry-instrumentation-logging==0.58b0 # via -r requirements/../../../packages/service-library/requirements/_base.in -opentelemetry-instrumentation-redis==0.55b1 +opentelemetry-instrumentation-redis==0.58b0 # via -r requirements/../../../packages/service-library/requirements/_base.in -opentelemetry-instrumentation-requests==0.55b1 +opentelemetry-instrumentation-requests==0.58b0 # via -r requirements/../../../packages/service-library/requirements/_base.in -opentelemetry-proto==1.34.1 +opentelemetry-proto==1.37.0 # via # opentelemetry-exporter-otlp-proto-common # opentelemetry-exporter-otlp-proto-grpc # opentelemetry-exporter-otlp-proto-http -opentelemetry-sdk==1.34.1 +opentelemetry-sdk==1.37.0 # via # -r requirements/../../../packages/service-library/requirements/_base.in # opentelemetry-exporter-otlp-proto-grpc # opentelemetry-exporter-otlp-proto-http -opentelemetry-semantic-conventions==0.55b1 +opentelemetry-semantic-conventions==0.58b0 # via # opentelemetry-instrumentation # opentelemetry-instrumentation-asyncpg # opentelemetry-instrumentation-redis # opentelemetry-instrumentation-requests # opentelemetry-sdk -opentelemetry-util-http==0.55b1 +opentelemetry-util-http==0.58b0 # via opentelemetry-instrumentation-requests -orjson==3.10.15 +orjson==3.11.3 # via # -c requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt # -c requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt @@ -213,29 +211,29 @@ orjson==3.10.15 # -r requirements/../../../packages/service-library/requirements/../../../packages/models-library/requirements/_base.in # -r requirements/../../../packages/service-library/requirements/../../../packages/settings-library/requirements/../../../packages/common-library/requirements/_base.in # -r requirements/../../../packages/settings-library/requirements/../../../packages/common-library/requirements/_base.in -packaging==24.2 +packaging==25.0 # via # opentelemetry-instrumentation # pytest pamqp==3.3.0 # via aiormq -pluggy==1.5.0 +pluggy==1.6.0 # via # pytest # pytest-cov -propcache==0.3.0 +propcache==0.3.2 # via # aiohttp # yarl -protobuf==5.29.5 +protobuf==6.32.1 # via # googleapis-common-protos # opentelemetry-proto -psutil==7.0.0 +psutil==7.1.0 # via -r requirements/../../../packages/service-library/requirements/_base.in -pycryptodome==3.21.0 +pycryptodome==3.23.0 # via stream-zip -pydantic==2.11.7 +pydantic==2.11.9 # via # -c requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt # -c requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt @@ -294,31 +292,31 @@ pydantic-settings==2.7.0 # -r requirements/../../../packages/service-library/requirements/../../../packages/models-library/requirements/_base.in # -r requirements/../../../packages/service-library/requirements/../../../packages/settings-library/requirements/_base.in # -r requirements/../../../packages/settings-library/requirements/_base.in -pygments==2.19.1 +pygments==2.19.2 # via # pytest # rich -pyinstrument==5.0.1 +pyinstrument==5.1.1 # via -r requirements/../../../packages/service-library/requirements/_base.in -pytest==8.4.1 +pytest==8.4.2 # via # -r requirements/_test.in # pytest-asyncio # pytest-cov # pytest-mock -pytest-asyncio==1.0.0 +pytest-asyncio==1.2.0 # via -r requirements/_test.in -pytest-cov==6.2.1 +pytest-cov==7.0.0 # via -r requirements/_test.in -pytest-mock==3.14.1 +pytest-mock==3.15.1 # via -r requirements/_test.in python-dateutil==2.9.0.post0 # via arrow -python-dotenv==1.0.1 +python-dotenv==1.1.1 # via # -r requirements/_test.in # pydantic-settings -pyyaml==6.0.2 +pyyaml==6.0.3 # via # -c requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt # -c requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt @@ -334,7 +332,7 @@ pyyaml==6.0.2 # -c requirements/../../../requirements/constraints.txt # -r requirements/../../../packages/service-library/requirements/_base.in # -r requirements/_test.in -redis==5.2.1 +redis==6.4.0 # via # -c requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt # -c requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt @@ -365,7 +363,7 @@ referencing==0.35.1 # -c requirements/../../../requirements/constraints.txt # jsonschema # jsonschema-specifications -requests==2.32.4 +requests==2.32.5 # via # docker # opentelemetry-exporter-otlp-proto-http @@ -374,7 +372,7 @@ rich==14.1.0 # -r requirements/../../../packages/service-library/requirements/../../../packages/settings-library/requirements/_base.in # -r requirements/../../../packages/settings-library/requirements/_base.in # typer -rpds-py==0.23.1 +rpds-py==0.27.1 # via # jsonschema # referencing @@ -386,7 +384,7 @@ sniffio==1.3.1 # via # anyio # asgi-lifespan -starlette==0.47.2 +starlette==0.48.0 # via # -c requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt # -c requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt @@ -403,7 +401,7 @@ starlette==0.47.2 # fastapi stream-zip==0.0.83 # via -r requirements/../../../packages/service-library/requirements/_base.in -tenacity==9.0.0 +tenacity==9.1.2 # via # -r requirements/../../../packages/service-library/requirements/_base.in # -r requirements/_test.in @@ -411,18 +409,20 @@ toolz==1.0.0 # via -r requirements/../../../packages/service-library/requirements/_base.in tqdm==4.67.1 # via -r requirements/../../../packages/service-library/requirements/_base.in -typer==0.16.1 +typer==0.19.2 # via # -r requirements/../../../packages/service-library/requirements/../../../packages/settings-library/requirements/_base.in # -r requirements/../../../packages/settings-library/requirements/_base.in -types-python-dateutil==2.9.0.20241206 +types-python-dateutil==2.9.0.20250822 # via arrow -typing-extensions==4.14.1 +typing-extensions==4.15.0 # via # aiodebug + # aiosignal # anyio # fastapi # faststream + # grpcio # opentelemetry-api # opentelemetry-exporter-otlp-proto-grpc # opentelemetry-exporter-otlp-proto-http @@ -431,12 +431,13 @@ typing-extensions==4.14.1 # pydantic # pydantic-core # pydantic-extra-types + # pytest-asyncio # starlette # typer # typing-inspection -typing-inspection==0.4.1 +typing-inspection==0.4.2 # via pydantic -tzdata==2025.1 +tzdata==2025.2 # via faker urllib3==2.5.0 # via @@ -454,16 +455,16 @@ urllib3==2.5.0 # -c requirements/../../../requirements/constraints.txt # docker # requests -wrapt==1.17.2 +wrapt==1.17.3 # via # opentelemetry-instrumentation # opentelemetry-instrumentation-aio-pika # opentelemetry-instrumentation-redis -yarl==1.18.3 +yarl==1.20.1 # via # -r requirements/../../../packages/service-library/requirements/_base.in # aio-pika # aiohttp # aiormq -zipp==3.21.0 +zipp==3.23.0 # via importlib-metadata diff --git a/services/docker-api-proxy/requirements/_tools.txt b/services/docker-api-proxy/requirements/_tools.txt index d00f2a07823e..62190457e74b 100644 --- a/services/docker-api-proxy/requirements/_tools.txt +++ b/services/docker-api-proxy/requirements/_tools.txt @@ -1,33 +1,30 @@ -astroid==3.3.8 +astroid==3.3.11 # via pylint -black==25.1.0 +black==25.9.0 # via -r requirements/../../../requirements/devenv.txt -build==1.2.2.post1 - # via pip-tools bump2version==1.0.1 # via -r requirements/../../../requirements/devenv.txt cfgv==3.4.0 # via pre-commit -click==8.2.1 +click==8.3.0 # via # -c requirements/_test.txt # black - # pip-tools -dill==0.3.9 +dill==0.4.0 # via pylint -distlib==0.3.9 +distlib==0.4.0 # via virtualenv -filelock==3.17.0 +filelock==3.19.1 # via virtualenv -identify==2.6.8 +identify==2.6.15 # via pre-commit -isort==6.0.1 +isort==6.1.0 # via # -r requirements/../../../requirements/devenv.txt # pylint mccabe==0.7.0 # via pylint -mypy==1.16.1 +mypy==1.18.2 # via -r requirements/../../../requirements/devenv.txt mypy-extensions==1.1.0 # via @@ -35,48 +32,37 @@ mypy-extensions==1.1.0 # mypy nodeenv==1.9.1 # via pre-commit -packaging==24.2 +packaging==25.0 # via # -c requirements/_test.txt # black - # build pathspec==0.12.1 # via # black # mypy -pip==25.0.1 - # via pip-tools -pip-tools==7.4.1 - # via -r requirements/../../../requirements/devenv.txt -platformdirs==4.3.6 +platformdirs==4.4.0 # via # black # pylint # virtualenv -pre-commit==4.1.0 +pre-commit==4.3.0 # via -r requirements/../../../requirements/devenv.txt -pylint==3.3.4 +pylint==3.3.8 # via -r requirements/../../../requirements/devenv.txt -pyproject-hooks==1.2.0 - # via - # build - # pip-tools -pyyaml==6.0.2 +pytokens==0.1.10 + # via black +pyyaml==6.0.3 # via # -c requirements/../../../requirements/constraints.txt # -c requirements/_test.txt # pre-commit -ruff==0.9.9 +ruff==0.13.3 # via -r requirements/../../../requirements/devenv.txt -setuptools==80.9.0 - # via pip-tools -tomlkit==0.13.2 +tomlkit==0.13.3 # via pylint -typing-extensions==4.14.1 +typing-extensions==4.15.0 # via # -c requirements/_test.txt # mypy -virtualenv==20.29.2 +virtualenv==20.34.0 # via pre-commit -wheel==0.45.1 - # via pip-tools diff --git a/services/dynamic-scheduler/requirements/_test.txt b/services/dynamic-scheduler/requirements/_test.txt index 69fccfb42b89..774140ef4bcd 100644 --- a/services/dynamic-scheduler/requirements/_test.txt +++ b/services/dynamic-scheduler/requirements/_test.txt @@ -17,15 +17,15 @@ charset-normalizer==3.4.1 # via # -c requirements/_base.txt # requests -coverage==7.6.12 +coverage==7.10.7 # via # -r requirements/_test.in # pytest-cov docker==7.1.0 # via -r requirements/_test.in -faker==36.2.2 +faker==37.8.0 # via -r requirements/_test.in -fakeredis==2.30.3 +fakeredis==2.31.3 # via -r requirements/_test.in greenlet==3.1.1 # via @@ -69,11 +69,11 @@ idna==3.10 # anyio # httpx # requests -iniconfig==2.0.0 +iniconfig==2.1.0 # via pytest lupa==2.5 # via fakeredis -mypy==1.16.1 +mypy==1.18.2 # via sqlalchemy mypy-extensions==1.1.0 # via mypy @@ -81,12 +81,11 @@ packaging==24.2 # via # -c requirements/_base.txt # pytest - # pytest-sugar pathspec==0.12.1 # via mypy -playwright==1.50.0 +playwright==1.55.0 # via -r requirements/_test.in -pluggy==1.5.0 +pluggy==1.6.0 # via # pytest # pytest-cov @@ -94,13 +93,13 @@ pprintpp==0.4.0 # via pytest-icdiff priority==2.0.0 # via hypercorn -pyee==12.1.1 +pyee==13.0.0 # via playwright pygments==2.19.1 # via # -c requirements/_base.txt # pytest -pytest==8.4.1 +pytest==8.4.2 # via # -r requirements/_test.in # pytest-asyncio @@ -108,17 +107,17 @@ pytest==8.4.1 # pytest-icdiff # pytest-mock # pytest-sugar -pytest-asyncio==1.0.0 +pytest-asyncio==1.2.0 # via -r requirements/_test.in -pytest-cov==6.2.1 +pytest-cov==7.0.0 # via -r requirements/_test.in pytest-icdiff==0.9 # via -r requirements/_test.in -pytest-mock==3.14.1 +pytest-mock==3.15.1 # via -r requirements/_test.in pytest-runner==6.0.1 # via -r requirements/_test.in -pytest-sugar==1.0.0 +pytest-sugar==1.1.1 # via -r requirements/_test.in python-dotenv==1.0.1 # via @@ -149,9 +148,9 @@ sqlalchemy==1.4.54 # -r requirements/_test.in sqlalchemy2-stubs==0.0.2a38 # via sqlalchemy -termcolor==2.5.0 +termcolor==3.1.0 # via pytest-sugar -types-psycopg2==2.9.21.20250318 +types-psycopg2==2.9.21.20250915 # via -r requirements/_test.in typing-extensions==4.14.1 # via @@ -159,8 +158,9 @@ typing-extensions==4.14.1 # anyio # mypy # pyee + # pytest-asyncio # sqlalchemy2-stubs -tzdata==2025.1 +tzdata==2025.2 # via faker urllib3==2.5.0 # via diff --git a/services/dynamic-scheduler/requirements/_tools.txt b/services/dynamic-scheduler/requirements/_tools.txt index ef3b0a8f84fc..0aae936fa6b9 100644 --- a/services/dynamic-scheduler/requirements/_tools.txt +++ b/services/dynamic-scheduler/requirements/_tools.txt @@ -1,9 +1,7 @@ -astroid==3.3.8 +astroid==3.3.11 # via pylint -black==25.1.0 +black==25.9.0 # via -r requirements/../../../requirements/devenv.txt -build==1.2.2.post1 - # via pip-tools bump2version==1.0.1 # via -r requirements/../../../requirements/devenv.txt cfgv==3.4.0 @@ -12,22 +10,21 @@ click==8.2.1 # via # -c requirements/_base.txt # black - # pip-tools -dill==0.3.9 +dill==0.4.0 # via pylint -distlib==0.3.9 +distlib==0.4.0 # via virtualenv -filelock==3.17.0 +filelock==3.19.1 # via virtualenv -identify==2.6.8 +identify==2.6.15 # via pre-commit -isort==6.0.1 +isort==6.1.0 # via # -r requirements/../../../requirements/devenv.txt # pylint mccabe==0.7.0 # via pylint -mypy==1.16.1 +mypy==1.18.2 # via # -c requirements/_test.txt # -r requirements/../../../requirements/devenv.txt @@ -43,46 +40,35 @@ packaging==24.2 # -c requirements/_base.txt # -c requirements/_test.txt # black - # build pathspec==0.12.1 # via # -c requirements/_test.txt # black # mypy -pip==25.0.1 - # via pip-tools -pip-tools==7.4.1 - # via -r requirements/../../../requirements/devenv.txt -platformdirs==4.3.6 +platformdirs==4.4.0 # via # black # pylint # virtualenv -pre-commit==4.1.0 +pre-commit==4.3.0 # via -r requirements/../../../requirements/devenv.txt -pylint==3.3.4 +pylint==3.3.8 # via -r requirements/../../../requirements/devenv.txt -pyproject-hooks==1.2.0 - # via - # build - # pip-tools +pytokens==0.1.10 + # via black pyyaml==6.0.2 # via # -c requirements/../../../requirements/constraints.txt # -c requirements/_base.txt # pre-commit -ruff==0.9.9 +ruff==0.13.3 # via -r requirements/../../../requirements/devenv.txt -setuptools==80.9.0 - # via pip-tools -tomlkit==0.13.2 +tomlkit==0.13.3 # via pylint typing-extensions==4.14.1 # via # -c requirements/_base.txt # -c requirements/_test.txt # mypy -virtualenv==20.29.3 +virtualenv==20.34.0 # via pre-commit -wheel==0.45.1 - # via pip-tools diff --git a/services/dynamic-sidecar/requirements/_test.txt b/services/dynamic-sidecar/requirements/_test.txt index 06bb5e5b8eb7..a1016097c941 100644 --- a/services/dynamic-sidecar/requirements/_test.txt +++ b/services/dynamic-sidecar/requirements/_test.txt @@ -1,6 +1,6 @@ -aioboto3==14.3.0 +aioboto3==15.1.0 # via -r requirements/_test.in -aiobotocore==2.22.0 +aiobotocore==2.24.0 # via aioboto3 aiofiles==24.1.0 # via @@ -31,9 +31,9 @@ attrs==25.1.0 # via # -c requirements/_base.txt # aiohttp -boto3==1.37.3 +boto3==1.39.11 # via aiobotocore -botocore==1.37.3 +botocore==1.39.11 # via # aiobotocore # boto3 @@ -47,13 +47,13 @@ charset-normalizer==3.4.1 # via # -c requirements/_base.txt # requests -coverage==7.6.12 +coverage==7.10.7 # via pytest-cov docker==7.1.0 # via -r requirements/_test.in -faker==36.2.2 +faker==37.8.0 # via -r requirements/_test.in -fakeredis==2.30.3 +fakeredis==2.31.3 # via -r requirements/_test.in flaky==3.8.1 # via -r requirements/_test.in @@ -71,7 +71,7 @@ idna==3.10 # -c requirements/_base.txt # requests # yarl -iniconfig==2.0.0 +iniconfig==2.1.0 # via pytest jmespath==1.0.1 # via @@ -87,7 +87,7 @@ multidict==6.1.0 # aiohttp # async-asgi-testclient # yarl -mypy==1.16.1 +mypy==1.18.2 # via sqlalchemy mypy-extensions==1.1.0 # via mypy @@ -97,7 +97,7 @@ packaging==24.2 # pytest pathspec==0.12.1 # via mypy -pluggy==1.5.0 +pluggy==1.6.0 # via # pytest # pytest-cov @@ -110,17 +110,17 @@ pygments==2.19.1 # via # -c requirements/_base.txt # pytest -pytest==8.4.1 +pytest==8.4.2 # via # -r requirements/_test.in # pytest-asyncio # pytest-cov # pytest-mock -pytest-asyncio==1.0.0 +pytest-asyncio==1.2.0 # via -r requirements/_test.in -pytest-cov==6.2.1 +pytest-cov==7.0.0 # via -r requirements/_test.in -pytest-mock==3.14.1 +pytest-mock==3.15.1 # via -r requirements/_test.in python-dateutil==2.9.0.post0 # via @@ -141,7 +141,7 @@ requests==2.32.4 # -c requirements/_base.txt # async-asgi-testclient # docker -s3transfer==0.11.3 +s3transfer==0.13.1 # via boto3 six==1.17.0 # via @@ -160,21 +160,22 @@ sqlalchemy==1.4.54 # -r requirements/_test.in sqlalchemy2-stubs==0.0.2a38 # via sqlalchemy -types-aiobotocore-s3==2.21.1 +types-aiobotocore-s3==2.24.2 # via -r requirements/_test.in -types-aiofiles==24.1.0.20241221 +types-aiofiles==24.1.0.20250822 # via -r requirements/_test.in -types-psutil==7.0.0.20250218 +types-psutil==7.0.0.20251001 # via -r requirements/_test.in -types-pyyaml==6.0.12.20241230 +types-pyyaml==6.0.12.20250915 # via -r requirements/_test.in typing-extensions==4.14.1 # via # -c requirements/_base.txt # mypy + # pytest-asyncio # sqlalchemy2-stubs # types-aiobotocore-s3 -tzdata==2025.1 +tzdata==2025.2 # via faker urllib3==2.5.0 # via diff --git a/services/dynamic-sidecar/requirements/_tools.txt b/services/dynamic-sidecar/requirements/_tools.txt index 1f09fdfb0ae7..7d1a7017b8b1 100644 --- a/services/dynamic-sidecar/requirements/_tools.txt +++ b/services/dynamic-sidecar/requirements/_tools.txt @@ -1,9 +1,7 @@ -astroid==3.3.8 +astroid==3.3.11 # via pylint -black==25.1.0 +black==25.9.0 # via -r requirements/../../../requirements/devenv.txt -build==1.2.2.post1 - # via pip-tools bump2version==1.0.1 # via -r requirements/../../../requirements/devenv.txt cfgv==3.4.0 @@ -12,22 +10,21 @@ click==8.2.1 # via # -c requirements/_base.txt # black - # pip-tools -dill==0.3.9 +dill==0.4.0 # via pylint -distlib==0.3.9 +distlib==0.4.0 # via virtualenv -filelock==3.17.0 +filelock==3.19.1 # via virtualenv -identify==2.6.8 +identify==2.6.15 # via pre-commit -isort==6.0.1 +isort==6.1.0 # via # -r requirements/../../../requirements/devenv.txt # pylint mccabe==0.7.0 # via pylint -mypy==1.16.1 +mypy==1.18.2 # via # -c requirements/_test.txt # -r requirements/../../../requirements/devenv.txt @@ -43,47 +40,36 @@ packaging==24.2 # -c requirements/_base.txt # -c requirements/_test.txt # black - # build pathspec==0.12.1 # via # -c requirements/_test.txt # black # mypy -pip==25.0.1 - # via pip-tools -pip-tools==7.4.1 - # via -r requirements/../../../requirements/devenv.txt platformdirs==4.3.6 # via # -c requirements/_base.txt # black # pylint # virtualenv -pre-commit==4.1.0 +pre-commit==4.3.0 # via -r requirements/../../../requirements/devenv.txt -pylint==3.3.4 +pylint==3.3.8 # via -r requirements/../../../requirements/devenv.txt -pyproject-hooks==1.2.0 - # via - # build - # pip-tools +pytokens==0.1.10 + # via black pyyaml==6.0.2 # via # -c requirements/../../../requirements/constraints.txt # -c requirements/_base.txt # pre-commit -ruff==0.9.9 +ruff==0.13.3 # via -r requirements/../../../requirements/devenv.txt -setuptools==80.9.0 - # via pip-tools -tomlkit==0.13.2 +tomlkit==0.13.3 # via pylint typing-extensions==4.14.1 # via # -c requirements/_base.txt # -c requirements/_test.txt # mypy -virtualenv==20.29.3 +virtualenv==20.34.0 # via pre-commit -wheel==0.45.1 - # via pip-tools diff --git a/services/dynamic-sidecar/src/simcore_service_dynamic_sidecar/modules/nodeports.py b/services/dynamic-sidecar/src/simcore_service_dynamic_sidecar/modules/nodeports.py index a65d69eb4912..7a22637ffde2 100644 --- a/services/dynamic-sidecar/src/simcore_service_dynamic_sidecar/modules/nodeports.py +++ b/services/dynamic-sidecar/src/simcore_service_dynamic_sidecar/modules/nodeports.py @@ -167,7 +167,7 @@ async def upload_outputs( # pylint:disable=too-many-statements # noqa: PLR0915 # generic case let's create an archive # only the filtered out files will be zipped tmp_folder = Path( - await stack.enter_async_context(AioTemporaryDirectory()) # type: ignore[arg-type] + await stack.enter_async_context(AioTemporaryDirectory()) ) tmp_file = tmp_folder / f"{src_folder.stem}.zip" diff --git a/services/efs-guardian/requirements/_test.txt b/services/efs-guardian/requirements/_test.txt index 0b5839cd0610..0c3b171f15ca 100644 --- a/services/efs-guardian/requirements/_test.txt +++ b/services/efs-guardian/requirements/_test.txt @@ -35,7 +35,7 @@ attrs==25.3.0 # aiohttp # jsonschema # referencing -aws-sam-translator==1.99.0 +aws-sam-translator==1.100.0 # via cfn-lint aws-xray-sdk==2.14.0 # via moto @@ -60,9 +60,9 @@ certifi==2025.6.15 # httpcore # httpx # requests -cffi==1.17.1 +cffi==2.0.0 # via cryptography -cfn-lint==1.36.1 +cfn-lint==1.40.0 # via moto charset-normalizer==3.4.2 # via @@ -72,28 +72,28 @@ click==8.2.1 # via # -c requirements/_base.txt # flask -coverage==7.9.1 +coverage==7.10.7 # via # -r requirements/_test.in # pytest-cov -cryptography==45.0.4 +cryptography==46.0.2 # via # -c requirements/../../../requirements/constraints.txt # joserfc # moto -debugpy==1.8.14 +debugpy==1.8.17 # via -r requirements/_test.in -deepdiff==8.5.0 +deepdiff==8.6.1 # via -r requirements/_test.in docker==7.1.0 # via # -r requirements/_test.in # moto -faker==37.4.0 +faker==37.8.0 # via -r requirements/_test.in -fakeredis==2.30.1 +fakeredis==2.31.3 # via -r requirements/_test.in -flask==3.1.1 +flask==3.1.2 # via # flask-cors # moto @@ -142,7 +142,7 @@ jmespath==1.0.1 # -c requirements/_base.txt # boto3 # botocore -joserfc==1.1.0 +joserfc==1.3.4 # via moto jsonpatch==1.33 # via cfn-lint @@ -163,7 +163,7 @@ jsonschema-specifications==2025.4.1 # -c requirements/_base.txt # jsonschema # openapi-schema-validator -lazy-object-proxy==1.11.0 +lazy-object-proxy==1.12.0 # via openapi-spec-validator lupa==2.5 # via fakeredis @@ -173,7 +173,7 @@ markupsafe==3.0.2 # flask # jinja2 # werkzeug -moto==5.1.6 +moto==5.1.13 # via -r requirements/_test.in mpmath==1.3.0 # via sympy @@ -188,7 +188,7 @@ openapi-schema-validator==0.6.3 # via openapi-spec-validator openapi-spec-validator==0.7.2 # via moto -orderly-set==5.4.1 +orderly-set==5.5.0 # via deepdiff packaging==25.0 # via @@ -215,7 +215,7 @@ psutil==7.0.0 # -r requirements/_test.in py-partiql-parser==0.6.1 # via moto -pycparser==2.22 +pycparser==2.23 # via cffi pydantic==2.11.7 # via @@ -230,19 +230,19 @@ pygments==2.19.2 # via # -c requirements/_base.txt # pytest -pyparsing==3.2.3 +pyparsing==3.2.5 # via moto -pytest==8.4.1 +pytest==8.4.2 # via # -r requirements/_test.in # pytest-asyncio # pytest-cov # pytest-mock -pytest-asyncio==1.0.0 +pytest-asyncio==1.2.0 # via -r requirements/_test.in -pytest-cov==6.2.1 +pytest-cov==7.0.0 # via -r requirements/_test.in -pytest-mock==3.14.1 +pytest-mock==3.15.1 # via -r requirements/_test.in pytest-runner==6.0.1 # via -r requirements/_test.in @@ -275,7 +275,7 @@ referencing==0.35.1 # jsonschema # jsonschema-path # jsonschema-specifications -regex==2024.11.6 +regex==2025.9.18 # via cfn-lint requests==2.32.4 # via @@ -284,7 +284,7 @@ requests==2.32.4 # jsonschema-path # moto # responses -responses==0.25.7 +responses==0.25.8 # via moto respx==0.22.0 # via -r requirements/_test.in @@ -323,6 +323,7 @@ typing-extensions==4.14.1 # cfn-lint # pydantic # pydantic-core + # pytest-asyncio # typing-inspection typing-inspection==0.4.1 # via @@ -347,7 +348,7 @@ wrapt==1.17.2 # via # -c requirements/_base.txt # aws-xray-sdk -xmltodict==0.14.2 +xmltodict==1.0.2 # via moto yarl==1.20.1 # via diff --git a/services/efs-guardian/requirements/_tools.txt b/services/efs-guardian/requirements/_tools.txt index 33117faabeb5..aef3536922d4 100644 --- a/services/efs-guardian/requirements/_tools.txt +++ b/services/efs-guardian/requirements/_tools.txt @@ -1,9 +1,7 @@ -astroid==3.3.10 +astroid==3.3.11 # via pylint -black==25.1.0 +black==25.9.0 # via -r requirements/../../../requirements/devenv.txt -build==1.2.2.post1 - # via pip-tools bump2version==1.0.1 # via -r requirements/../../../requirements/devenv.txt cfgv==3.4.0 @@ -13,22 +11,21 @@ click==8.2.1 # -c requirements/_base.txt # -c requirements/_test.txt # black - # pip-tools dill==0.4.0 # via pylint -distlib==0.3.9 +distlib==0.4.0 # via virtualenv -filelock==3.18.0 +filelock==3.19.1 # via virtualenv -identify==2.6.12 +identify==2.6.15 # via pre-commit -isort==6.0.1 +isort==6.1.0 # via # -r requirements/../../../requirements/devenv.txt # pylint mccabe==0.7.0 # via pylint -mypy==1.16.1 +mypy==1.18.2 # via -r requirements/../../../requirements/devenv.txt mypy-extensions==1.1.0 # via @@ -41,28 +38,21 @@ packaging==25.0 # -c requirements/_base.txt # -c requirements/_test.txt # black - # build pathspec==0.12.1 # via # black # mypy -pip==25.1.1 - # via pip-tools -pip-tools==7.4.1 - # via -r requirements/../../../requirements/devenv.txt -platformdirs==4.3.8 +platformdirs==4.4.0 # via # black # pylint # virtualenv -pre-commit==4.2.0 +pre-commit==4.3.0 # via -r requirements/../../../requirements/devenv.txt -pylint==3.3.7 +pylint==3.3.8 # via -r requirements/../../../requirements/devenv.txt -pyproject-hooks==1.2.0 - # via - # build - # pip-tools +pytokens==0.1.10 + # via black pyyaml==6.0.2 # via # -c requirements/../../../requirements/constraints.txt @@ -70,12 +60,8 @@ pyyaml==6.0.2 # -c requirements/_test.txt # pre-commit # watchdog -ruff==0.12.1 +ruff==0.13.3 # via -r requirements/../../../requirements/devenv.txt -setuptools==80.9.0 - # via - # -c requirements/_test.txt - # pip-tools tomlkit==0.13.3 # via pylint typing-extensions==4.14.1 @@ -83,9 +69,7 @@ typing-extensions==4.14.1 # -c requirements/_base.txt # -c requirements/_test.txt # mypy -virtualenv==20.31.2 +virtualenv==20.34.0 # via pre-commit watchdog==6.0.0 # via -r requirements/_tools.in -wheel==0.45.1 - # via pip-tools diff --git a/services/invitations/requirements/_test.txt b/services/invitations/requirements/_test.txt index 518d2664fdb0..59322c0ebcb5 100644 --- a/services/invitations/requirements/_test.txt +++ b/services/invitations/requirements/_test.txt @@ -12,11 +12,11 @@ certifi==2025.1.31 # -c requirements/_base.txt # httpcore # httpx -coverage==7.6.12 +coverage==7.10.7 # via # -r requirements/_test.in # pytest-cov -faker==37.0.0 +faker==37.8.0 # via -r requirements/_test.in h11==0.16.0 # via @@ -31,21 +31,20 @@ httpx==0.28.1 # -c requirements/../../../requirements/constraints.txt # -c requirements/_base.txt # -r requirements/_test.in -hypothesis==6.129.0 +hypothesis==6.140.2 # via -r requirements/_test.in idna==3.10 # via # -c requirements/_base.txt # anyio # httpx -iniconfig==2.0.0 +iniconfig==2.1.0 # via pytest packaging==24.2 # via # -c requirements/_base.txt # pytest - # pytest-sugar -pluggy==1.5.0 +pluggy==1.6.0 # via # pytest # pytest-cov @@ -53,22 +52,22 @@ pygments==2.19.1 # via # -c requirements/_base.txt # pytest -pytest==8.4.1 +pytest==8.4.2 # via # -r requirements/_test.in # pytest-asyncio # pytest-cov # pytest-mock # pytest-sugar -pytest-asyncio==1.0.0 +pytest-asyncio==1.2.0 # via -r requirements/_test.in -pytest-cov==6.2.1 +pytest-cov==7.0.0 # via -r requirements/_test.in -pytest-mock==3.14.1 +pytest-mock==3.15.1 # via -r requirements/_test.in pytest-runner==6.0.1 # via -r requirements/_test.in -pytest-sugar==1.0.0 +pytest-sugar==1.1.1 # via -r requirements/_test.in python-dotenv==1.0.1 # via @@ -80,11 +79,12 @@ sniffio==1.3.1 # anyio sortedcontainers==2.4.0 # via hypothesis -termcolor==2.5.0 +termcolor==3.1.0 # via pytest-sugar typing-extensions==4.14.1 # via # -c requirements/_base.txt # anyio -tzdata==2025.1 + # pytest-asyncio +tzdata==2025.2 # via faker diff --git a/services/invitations/requirements/_tools.txt b/services/invitations/requirements/_tools.txt index 2f83ca50f902..c05f885e05e7 100644 --- a/services/invitations/requirements/_tools.txt +++ b/services/invitations/requirements/_tools.txt @@ -1,9 +1,7 @@ -astroid==3.3.9 +astroid==3.3.11 # via pylint -black==25.1.0 +black==25.9.0 # via -r requirements/../../../requirements/devenv.txt -build==1.2.2.post1 - # via pip-tools bump2version==1.0.1 # via -r requirements/../../../requirements/devenv.txt cfgv==3.4.0 @@ -12,22 +10,21 @@ click==8.2.1 # via # -c requirements/_base.txt # black - # pip-tools -dill==0.3.9 +dill==0.4.0 # via pylint -distlib==0.3.9 +distlib==0.4.0 # via virtualenv -filelock==3.17.0 +filelock==3.19.1 # via virtualenv -identify==2.6.9 +identify==2.6.15 # via pre-commit -isort==6.0.1 +isort==6.1.0 # via # -r requirements/../../../requirements/devenv.txt # pylint mccabe==0.7.0 # via pylint -mypy==1.16.1 +mypy==1.18.2 # via -r requirements/../../../requirements/devenv.txt mypy-extensions==1.1.0 # via @@ -40,48 +37,37 @@ packaging==24.2 # -c requirements/_base.txt # -c requirements/_test.txt # black - # build pathspec==0.12.1 # via # black # mypy -pip==25.0.1 - # via pip-tools -pip-tools==7.4.1 - # via -r requirements/../../../requirements/devenv.txt -platformdirs==4.3.6 +platformdirs==4.4.0 # via # black # pylint # virtualenv -pre-commit==4.1.0 +pre-commit==4.3.0 # via -r requirements/../../../requirements/devenv.txt -pylint==3.3.5 +pylint==3.3.8 # via -r requirements/../../../requirements/devenv.txt -pyproject-hooks==1.2.0 - # via - # build - # pip-tools +pytokens==0.1.10 + # via black pyyaml==6.0.2 # via # -c requirements/../../../requirements/constraints.txt # -c requirements/_base.txt # pre-commit # watchdog -ruff==0.9.10 +ruff==0.13.3 # via -r requirements/../../../requirements/devenv.txt -setuptools==80.9.0 - # via pip-tools -tomlkit==0.13.2 +tomlkit==0.13.3 # via pylint typing-extensions==4.14.1 # via # -c requirements/_base.txt # -c requirements/_test.txt # mypy -virtualenv==20.29.3 +virtualenv==20.34.0 # via pre-commit watchdog==6.0.0 # via -r requirements/_tools.in -wheel==0.45.1 - # via pip-tools diff --git a/services/migration/requirements/_test.txt b/services/migration/requirements/_test.txt index 9f50d1b52334..c850ab312bce 100644 --- a/services/migration/requirements/_test.txt +++ b/services/migration/requirements/_test.txt @@ -1,62 +1,62 @@ -attrs==25.1.0 +attrs==25.3.0 # via # jsonschema # pytest-docker # referencing -certifi==2025.1.31 +certifi==2025.8.3 # via # -c requirements/../../../requirements/constraints.txt # requests -charset-normalizer==3.4.1 +charset-normalizer==3.4.3 # via requests -coverage==7.6.12 +coverage==7.10.7 # via pytest-cov docker==7.1.0 # via -r requirements/_test.in -greenlet==3.1.1 +greenlet==3.2.4 # via sqlalchemy idna==3.10 # via requests -iniconfig==2.0.0 +iniconfig==2.1.0 # via pytest -jsonschema==4.23.0 +jsonschema==4.25.1 # via -r requirements/_test.in -jsonschema-specifications==2024.10.1 +jsonschema-specifications==2025.9.1 # via jsonschema -mypy==1.16.1 +mypy==1.18.2 # via sqlalchemy mypy-extensions==1.1.0 # via mypy -packaging==24.2 +packaging==25.0 # via pytest pathspec==0.12.1 # via mypy -pluggy==1.5.0 +pluggy==1.6.0 # via # pytest # pytest-cov pygments==2.19.2 # via pytest -pytest==8.4.1 +pytest==8.4.2 # via # -r requirements/_test.in # pytest-asyncio # pytest-cov # pytest-docker # pytest-mock -pytest-asyncio==1.0.0 +pytest-asyncio==1.2.0 # via -r requirements/_test.in -pytest-cov==6.2.1 +pytest-cov==7.0.0 # via -r requirements/_test.in pytest-docker==3.2.3 # via -r requirements/_test.in -pytest-mock==3.14.1 +pytest-mock==3.15.1 # via -r requirements/_test.in pytest-runner==6.0.1 # via -r requirements/_test.in -python-dotenv==1.0.1 +python-dotenv==1.1.1 # via -r requirements/_test.in -pyyaml==6.0.2 +pyyaml==6.0.3 # via # -c requirements/../../../requirements/constraints.txt # -r requirements/_test.in @@ -65,9 +65,9 @@ referencing==0.35.1 # -c requirements/../../../requirements/constraints.txt # jsonschema # jsonschema-specifications -requests==2.32.4 +requests==2.32.5 # via docker -rpds-py==0.23.1 +rpds-py==0.27.1 # via # jsonschema # referencing @@ -77,11 +77,12 @@ sqlalchemy==1.4.54 # -r requirements/_test.in sqlalchemy2-stubs==0.0.2a38 # via sqlalchemy -tenacity==9.0.0 +tenacity==9.1.2 # via -r requirements/_test.in -typing-extensions==4.14.1 +typing-extensions==4.15.0 # via # mypy + # pytest-asyncio # sqlalchemy2-stubs urllib3==2.5.0 # via diff --git a/services/migration/requirements/_tools.txt b/services/migration/requirements/_tools.txt index 285ee19cda92..0abe3c59d1fc 100644 --- a/services/migration/requirements/_tools.txt +++ b/services/migration/requirements/_tools.txt @@ -1,32 +1,28 @@ -astroid==3.3.8 +astroid==3.3.11 # via pylint -black==25.1.0 +black==25.9.0 # via -r requirements/../../../requirements/devenv.txt -build==1.2.2.post1 - # via pip-tools bump2version==1.0.1 # via -r requirements/../../../requirements/devenv.txt cfgv==3.4.0 # via pre-commit -click==8.2.1 - # via - # black - # pip-tools -dill==0.3.9 +click==8.3.0 + # via black +dill==0.4.0 # via pylint -distlib==0.3.9 +distlib==0.4.0 # via virtualenv -filelock==3.17.0 +filelock==3.19.1 # via virtualenv -identify==2.6.8 +identify==2.6.15 # via pre-commit -isort==6.0.1 +isort==6.1.0 # via # -r requirements/../../../requirements/devenv.txt # pylint mccabe==0.7.0 # via pylint -mypy==1.16.1 +mypy==1.18.2 # via # -c requirements/_test.txt # -r requirements/../../../requirements/devenv.txt @@ -37,52 +33,41 @@ mypy-extensions==1.1.0 # mypy nodeenv==1.9.1 # via pre-commit -packaging==24.2 +packaging==25.0 # via # -c requirements/_test.txt # black - # build pathspec==0.12.1 # via # -c requirements/_test.txt # black # mypy -pip==25.0.1 - # via pip-tools -pip-tools==7.4.1 - # via -r requirements/../../../requirements/devenv.txt -platformdirs==4.3.6 +platformdirs==4.4.0 # via # black # pylint # virtualenv -pre-commit==4.1.0 +pre-commit==4.3.0 # via -r requirements/../../../requirements/devenv.txt -pylint==3.3.4 +pylint==3.3.8 # via -r requirements/../../../requirements/devenv.txt -pyproject-hooks==1.2.0 - # via - # build - # pip-tools -pyyaml==6.0.2 +pytokens==0.1.10 + # via black +pyyaml==6.0.3 # via # -c requirements/../../../requirements/constraints.txt # -c requirements/_test.txt # pre-commit # watchdog -ruff==0.9.9 +ruff==0.13.3 # via -r requirements/../../../requirements/devenv.txt -setuptools==80.9.0 - # via pip-tools -tomlkit==0.13.2 +tomlkit==0.13.3 # via pylint -typing-extensions==4.14.1 +typing-extensions==4.15.0 # via # -c requirements/_test.txt # mypy -virtualenv==20.29.2 +virtualenv==20.34.0 # via pre-commit watchdog==6.0.0 # via -r requirements/_tools.in -wheel==0.45.1 - # via pip-tools diff --git a/services/notifications/requirements/_test.txt b/services/notifications/requirements/_test.txt index 4e8422dc614a..2870f5591d45 100644 --- a/services/notifications/requirements/_test.txt +++ b/services/notifications/requirements/_test.txt @@ -17,13 +17,13 @@ charset-normalizer==3.4.1 # via # -c requirements/_base.txt # requests -coverage==7.7.1 +coverage==7.10.7 # via # -r requirements/_test.in # pytest-cov docker==7.1.0 # via -r requirements/_test.in -faker==37.1.0 +faker==37.8.0 # via -r requirements/_test.in h11==0.16.0 # via @@ -50,7 +50,7 @@ packaging==24.2 # via # -c requirements/_base.txt # pytest -pluggy==1.5.0 +pluggy==1.6.0 # via # pytest # pytest-cov @@ -58,17 +58,17 @@ pygments==2.19.1 # via # -c requirements/_base.txt # pytest -pytest==8.4.1 +pytest==8.4.2 # via # -r requirements/_test.in # pytest-asyncio # pytest-cov # pytest-mock -pytest-asyncio==1.0.0 +pytest-asyncio==1.2.0 # via -r requirements/_test.in -pytest-cov==6.2.1 +pytest-cov==7.0.0 # via -r requirements/_test.in -pytest-mock==3.14.1 +pytest-mock==3.15.1 # via -r requirements/_test.in pytest-runner==6.0.1 # via -r requirements/_test.in @@ -89,6 +89,7 @@ typing-extensions==4.14.1 # via # -c requirements/_base.txt # anyio + # pytest-asyncio tzdata==2025.2 # via faker urllib3==2.5.0 diff --git a/services/notifications/requirements/_tools.txt b/services/notifications/requirements/_tools.txt index 44b443088762..d4cd5e12a5c4 100644 --- a/services/notifications/requirements/_tools.txt +++ b/services/notifications/requirements/_tools.txt @@ -1,9 +1,7 @@ -astroid==3.3.9 +astroid==3.3.11 # via pylint -black==25.1.0 +black==25.9.0 # via -r requirements/../../../requirements/devenv.txt -build==1.2.2.post1 - # via pip-tools bump2version==1.0.1 # via -r requirements/../../../requirements/devenv.txt cfgv==3.4.0 @@ -12,22 +10,21 @@ click==8.2.1 # via # -c requirements/_base.txt # black - # pip-tools -dill==0.3.9 +dill==0.4.0 # via pylint -distlib==0.3.9 +distlib==0.4.0 # via virtualenv -filelock==3.18.0 +filelock==3.19.1 # via virtualenv -identify==2.6.9 +identify==2.6.15 # via pre-commit -isort==6.0.1 +isort==6.1.0 # via # -r requirements/../../../requirements/devenv.txt # pylint mccabe==0.7.0 # via pylint -mypy==1.16.1 +mypy==1.18.2 # via -r requirements/../../../requirements/devenv.txt mypy-extensions==1.1.0 # via @@ -40,45 +37,34 @@ packaging==24.2 # -c requirements/_base.txt # -c requirements/_test.txt # black - # build pathspec==0.12.1 # via # black # mypy -pip==25.0.1 - # via pip-tools -pip-tools==7.4.1 - # via -r requirements/../../../requirements/devenv.txt -platformdirs==4.3.7 +platformdirs==4.4.0 # via # black # pylint # virtualenv -pre-commit==4.2.0 +pre-commit==4.3.0 # via -r requirements/../../../requirements/devenv.txt -pylint==3.3.6 +pylint==3.3.8 # via -r requirements/../../../requirements/devenv.txt -pyproject-hooks==1.2.0 - # via - # build - # pip-tools +pytokens==0.1.10 + # via black pyyaml==6.0.2 # via # -c requirements/../../../requirements/constraints.txt # -c requirements/_base.txt # pre-commit -ruff==0.11.2 +ruff==0.13.3 # via -r requirements/../../../requirements/devenv.txt -setuptools==80.9.0 - # via pip-tools -tomlkit==0.13.2 +tomlkit==0.13.3 # via pylint typing-extensions==4.14.1 # via # -c requirements/_base.txt # -c requirements/_test.txt # mypy -virtualenv==20.29.3 +virtualenv==20.34.0 # via pre-commit -wheel==0.45.1 - # via pip-tools diff --git a/services/payments/requirements/_test.txt b/services/payments/requirements/_test.txt index ae1ec37d9443..a8d21ea1e42f 100644 --- a/services/payments/requirements/_test.txt +++ b/services/payments/requirements/_test.txt @@ -38,13 +38,13 @@ charset-normalizer==3.4.0 # via # -c requirements/_base.txt # requests -coverage==7.6.12 +coverage==7.10.7 # via # -r requirements/_test.in # pytest-cov docker==7.1.0 # via -r requirements/_test.in -faker==36.1.1 +faker==37.8.0 # via -r requirements/_test.in frozenlist==1.5.0 # via @@ -78,7 +78,7 @@ idna==3.10 # httpx # requests # yarl -iniconfig==2.0.0 +iniconfig==2.1.0 # via pytest jsonref==1.1.0 # via @@ -89,7 +89,7 @@ multidict==6.1.0 # -c requirements/_base.txt # aiohttp # yarl -mypy==1.16.1 +mypy==1.18.2 # via sqlalchemy mypy-extensions==1.1.0 # via mypy @@ -97,10 +97,9 @@ packaging==24.2 # via # -c requirements/_base.txt # pytest - # pytest-sugar pathspec==0.12.1 # via mypy -pluggy==1.5.0 +pluggy==1.6.0 # via # pytest # pytest-cov @@ -115,7 +114,7 @@ pygments==2.18.0 # via # -c requirements/_base.txt # pytest -pytest==8.4.1 +pytest==8.4.2 # via # -r requirements/_test.in # pytest-asyncio @@ -123,17 +122,17 @@ pytest==8.4.1 # pytest-icdiff # pytest-mock # pytest-sugar -pytest-asyncio==1.0.0 +pytest-asyncio==1.2.0 # via -r requirements/_test.in -pytest-cov==6.2.1 +pytest-cov==7.0.0 # via -r requirements/_test.in pytest-icdiff==0.9 # via -r requirements/_test.in -pytest-mock==3.14.1 +pytest-mock==3.15.1 # via -r requirements/_test.in pytest-runner==6.0.1 # via -r requirements/_test.in -pytest-sugar==1.0.0 +pytest-sugar==1.1.1 # via -r requirements/_test.in python-dotenv==1.0.1 # via @@ -170,22 +169,23 @@ sqlalchemy==1.4.54 # -r requirements/_test.in sqlalchemy2-stubs==0.0.2a38 # via sqlalchemy -termcolor==2.5.0 +termcolor==3.1.0 # via pytest-sugar -types-aiofiles==24.1.0.20241221 +types-aiofiles==24.1.0.20250822 # via -r requirements/_test.in -types-pyasn1==0.6.0.20250208 +types-pyasn1==0.6.0.20250914 # via types-python-jose -types-python-jose==3.4.0.20250224 +types-python-jose==3.5.0.20250531 # via -r requirements/_test.in -types-pyyaml==6.0.12.20241230 +types-pyyaml==6.0.12.20250915 # via -r requirements/_test.in typing-extensions==4.14.1 # via # -c requirements/_base.txt # mypy + # pytest-asyncio # sqlalchemy2-stubs -tzdata==2025.1 +tzdata==2025.2 # via faker urllib3==2.5.0 # via diff --git a/services/payments/requirements/_tools.txt b/services/payments/requirements/_tools.txt index 8ef7a767c61a..0aae936fa6b9 100644 --- a/services/payments/requirements/_tools.txt +++ b/services/payments/requirements/_tools.txt @@ -1,9 +1,7 @@ -astroid==3.3.8 +astroid==3.3.11 # via pylint -black==25.1.0 +black==25.9.0 # via -r requirements/../../../requirements/devenv.txt -build==1.2.2.post1 - # via pip-tools bump2version==1.0.1 # via -r requirements/../../../requirements/devenv.txt cfgv==3.4.0 @@ -12,22 +10,21 @@ click==8.2.1 # via # -c requirements/_base.txt # black - # pip-tools -dill==0.3.9 +dill==0.4.0 # via pylint -distlib==0.3.9 +distlib==0.4.0 # via virtualenv -filelock==3.17.0 +filelock==3.19.1 # via virtualenv -identify==2.6.8 +identify==2.6.15 # via pre-commit -isort==6.0.1 +isort==6.1.0 # via # -r requirements/../../../requirements/devenv.txt # pylint mccabe==0.7.0 # via pylint -mypy==1.16.1 +mypy==1.18.2 # via # -c requirements/_test.txt # -r requirements/../../../requirements/devenv.txt @@ -43,46 +40,35 @@ packaging==24.2 # -c requirements/_base.txt # -c requirements/_test.txt # black - # build pathspec==0.12.1 # via # -c requirements/_test.txt # black # mypy -pip==25.0.1 - # via pip-tools -pip-tools==7.4.1 - # via -r requirements/../../../requirements/devenv.txt -platformdirs==4.3.6 +platformdirs==4.4.0 # via # black # pylint # virtualenv -pre-commit==4.1.0 +pre-commit==4.3.0 # via -r requirements/../../../requirements/devenv.txt -pylint==3.3.4 +pylint==3.3.8 # via -r requirements/../../../requirements/devenv.txt -pyproject-hooks==1.2.0 - # via - # build - # pip-tools +pytokens==0.1.10 + # via black pyyaml==6.0.2 # via # -c requirements/../../../requirements/constraints.txt # -c requirements/_base.txt # pre-commit -ruff==0.9.9 +ruff==0.13.3 # via -r requirements/../../../requirements/devenv.txt -setuptools==80.9.0 - # via pip-tools -tomlkit==0.13.2 +tomlkit==0.13.3 # via pylint typing-extensions==4.14.1 # via # -c requirements/_base.txt # -c requirements/_test.txt # mypy -virtualenv==20.29.2 +virtualenv==20.34.0 # via pre-commit -wheel==0.45.1 - # via pip-tools diff --git a/services/resource-usage-tracker/requirements/_test.txt b/services/resource-usage-tracker/requirements/_test.txt index f9592b1fa886..a7a408685dda 100644 --- a/services/resource-usage-tracker/requirements/_test.txt +++ b/services/resource-usage-tracker/requirements/_test.txt @@ -21,7 +21,7 @@ attrs==23.2.0 # -c requirements/_base.txt # jsonschema # referencing -aws-sam-translator==1.95.0 +aws-sam-translator==1.100.0 # via cfn-lint aws-xray-sdk==2.14.0 # via moto @@ -46,9 +46,9 @@ certifi==2024.2.2 # httpcore # httpx # requests -cffi==1.17.1 +cffi==2.0.0 # via cryptography -cfn-lint==1.27.0 +cfn-lint==1.40.0 # via moto charset-normalizer==3.3.2 # via @@ -58,11 +58,11 @@ click==8.2.1 # via # -c requirements/_base.txt # flask -coverage==7.6.12 +coverage==7.10.7 # via # -r requirements/_test.in # pytest-cov -cryptography==44.0.2 +cryptography==46.0.2 # via # -c requirements/../../../requirements/constraints.txt # joserfc @@ -71,11 +71,11 @@ docker==7.1.0 # via # -r requirements/_test.in # moto -faker==36.1.1 +faker==37.8.0 # via -r requirements/_test.in -fakeredis==2.27.0 +fakeredis==2.31.3 # via -r requirements/_test.in -flask==3.1.0 +flask==3.1.2 # via # flask-cors # moto @@ -107,7 +107,7 @@ idna==3.6 # anyio # httpx # requests -iniconfig==2.0.0 +iniconfig==2.1.0 # via pytest itsdangerous==2.2.0 # via flask @@ -122,7 +122,7 @@ jmespath==1.0.1 # -c requirements/_base.txt # boto3 # botocore -joserfc==1.0.4 +joserfc==1.3.4 # via moto jsonpatch==1.33 # via cfn-lint @@ -143,9 +143,9 @@ jsonschema-specifications==2023.7.1 # -c requirements/_base.txt # jsonschema # openapi-schema-validator -lazy-object-proxy==1.10.0 +lazy-object-proxy==1.12.0 # via openapi-spec-validator -lupa==2.4 +lupa==2.5 # via fakeredis mako==1.3.10 # via @@ -155,33 +155,33 @@ mako==1.3.10 markupsafe==3.0.2 # via # -c requirements/_base.txt + # flask # jinja2 # mako # werkzeug -moto==5.1.4 +moto==5.1.13 # via -r requirements/_test.in mpmath==1.3.0 # via sympy -mypy==1.16.1 +mypy==1.18.2 # via sqlalchemy mypy-extensions==1.1.0 # via mypy -networkx==3.4.2 +networkx==3.5 # via cfn-lint openapi-schema-validator==0.6.3 # via openapi-spec-validator -openapi-spec-validator==0.7.1 +openapi-spec-validator==0.7.2 # via moto packaging==24.0 # via # -c requirements/_base.txt # pytest - # pytest-sugar pathable==0.4.4 # via jsonschema-path pathspec==0.12.1 # via mypy -pluggy==1.5.0 +pluggy==1.6.0 # via # pytest # pytest-cov @@ -189,7 +189,7 @@ ply==3.11 # via jsonpath-ng py-partiql-parser==0.6.1 # via moto -pycparser==2.22 +pycparser==2.23 # via cffi pydantic==2.11.7 # via @@ -208,22 +208,22 @@ pyparsing==3.1.2 # via # -c requirements/_base.txt # moto -pytest==8.4.1 +pytest==8.4.2 # via # -r requirements/_test.in # pytest-asyncio # pytest-cov # pytest-mock # pytest-sugar -pytest-asyncio==1.0.0 +pytest-asyncio==1.2.0 # via -r requirements/_test.in -pytest-cov==6.2.1 +pytest-cov==7.0.0 # via -r requirements/_test.in -pytest-mock==3.14.1 +pytest-mock==3.15.1 # via -r requirements/_test.in pytest-runner==6.0.1 # via -r requirements/_test.in -pytest-sugar==1.0.0 +pytest-sugar==1.1.1 # via -r requirements/_test.in python-dateutil==2.9.0.post0 # via @@ -268,7 +268,7 @@ requests==2.32.4 # responses requests-mock==1.12.1 # via -r requirements/_test.in -responses==0.25.6 +responses==0.25.8 # via moto respx==0.22.0 # via -r requirements/_test.in @@ -306,11 +306,11 @@ sqlalchemy==1.4.52 # alembic sqlalchemy2-stubs==0.0.2a38 # via sqlalchemy -sympy==1.13.3 +sympy==1.14.0 # via cfn-lint -termcolor==2.5.0 +termcolor==3.1.0 # via pytest-sugar -types-requests==2.32.0.20250301 +types-requests==2.32.4.20250913 # via -r requirements/_test.in typing-extensions==4.14.1 # via @@ -321,6 +321,7 @@ typing-extensions==4.14.1 # mypy # pydantic # pydantic-core + # pytest-asyncio # sqlalchemy2-stubs # typing-inspection typing-inspection==0.4.1 @@ -349,5 +350,5 @@ wrapt==1.16.0 # via # -c requirements/_base.txt # aws-xray-sdk -xmltodict==0.14.2 +xmltodict==1.0.2 # via moto diff --git a/services/resource-usage-tracker/requirements/_tools.txt b/services/resource-usage-tracker/requirements/_tools.txt index 43afcef71007..183d9ec4c30a 100644 --- a/services/resource-usage-tracker/requirements/_tools.txt +++ b/services/resource-usage-tracker/requirements/_tools.txt @@ -1,9 +1,7 @@ -astroid==3.3.8 +astroid==3.3.11 # via pylint -black==25.1.0 +black==25.9.0 # via -r requirements/../../../requirements/devenv.txt -build==1.2.2.post1 - # via pip-tools bump2version==1.0.1 # via -r requirements/../../../requirements/devenv.txt cfgv==3.4.0 @@ -13,22 +11,21 @@ click==8.2.1 # -c requirements/_base.txt # -c requirements/_test.txt # black - # pip-tools -dill==0.3.9 +dill==0.4.0 # via pylint -distlib==0.3.9 +distlib==0.4.0 # via virtualenv -filelock==3.17.0 +filelock==3.19.1 # via virtualenv -identify==2.6.8 +identify==2.6.15 # via pre-commit -isort==6.0.1 +isort==6.1.0 # via # -r requirements/../../../requirements/devenv.txt # pylint mccabe==0.7.0 # via pylint -mypy==1.16.1 +mypy==1.18.2 # via # -c requirements/_test.txt # -r requirements/../../../requirements/devenv.txt @@ -44,29 +41,22 @@ packaging==24.0 # -c requirements/_base.txt # -c requirements/_test.txt # black - # build pathspec==0.12.1 # via # -c requirements/_test.txt # black # mypy -pip==25.0.1 - # via pip-tools -pip-tools==7.4.1 - # via -r requirements/../../../requirements/devenv.txt -platformdirs==4.3.6 +platformdirs==4.4.0 # via # black # pylint # virtualenv -pre-commit==4.1.0 +pre-commit==4.3.0 # via -r requirements/../../../requirements/devenv.txt -pylint==3.3.4 +pylint==3.3.8 # via -r requirements/../../../requirements/devenv.txt -pyproject-hooks==1.2.0 - # via - # build - # pip-tools +pytokens==0.1.10 + # via black pyyaml==6.0.1 # via # -c requirements/../../../requirements/constraints.txt @@ -74,22 +64,16 @@ pyyaml==6.0.1 # -c requirements/_test.txt # pre-commit # watchdog -ruff==0.9.9 +ruff==0.13.3 # via -r requirements/../../../requirements/devenv.txt -setuptools==80.9.0 - # via - # -c requirements/_test.txt - # pip-tools -tomlkit==0.13.2 +tomlkit==0.13.3 # via pylint typing-extensions==4.14.1 # via # -c requirements/_base.txt # -c requirements/_test.txt # mypy -virtualenv==20.29.2 +virtualenv==20.34.0 # via pre-commit watchdog==6.0.0 # via -r requirements/_tools.in -wheel==0.45.1 - # via pip-tools diff --git a/services/storage/requirements/_test.txt b/services/storage/requirements/_test.txt index f49db41e2801..3b44785649a8 100644 --- a/services/storage/requirements/_test.txt +++ b/services/storage/requirements/_test.txt @@ -29,7 +29,7 @@ asyncpg==0.30.0 # via # -c requirements/_base.txt # asyncpg-stubs -asyncpg-stubs==0.30.0 +asyncpg-stubs==0.30.2 # via -r requirements/_test.in attrs==25.1.0 # via @@ -37,7 +37,7 @@ attrs==25.1.0 # aiohttp # jsonschema # referencing -aws-sam-translator==1.95.0 +aws-sam-translator==1.100.0 # via cfn-lint aws-xray-sdk==2.14.0 # via moto @@ -71,9 +71,9 @@ certifi==2025.1.31 # httpx # requests # simcore-service-storage-sdk -cffi==1.17.1 +cffi==2.0.0 # via cryptography -cfn-lint==1.27.0 +cfn-lint==1.40.0 # via moto charset-normalizer==3.4.1 # via @@ -99,16 +99,16 @@ click-repl==0.3.0 # via # -c requirements/_base.txt # celery -coverage==7.6.12 +coverage==7.10.7 # via # -r requirements/_test.in # pytest-cov -cryptography==44.0.2 +cryptography==46.0.2 # via # -c requirements/../../../requirements/constraints.txt # joserfc # moto -debugpy==1.8.12 +debugpy==1.8.17 # via pytest-celery docker==7.1.0 # via @@ -116,13 +116,13 @@ docker==7.1.0 # moto # pytest-celery # pytest-docker-tools -faker==36.1.1 +faker==37.8.0 # via -r requirements/_test.in -fakeredis==2.27.0 +fakeredis==2.31.3 # via -r requirements/_test.in flaky==3.8.1 # via -r requirements/_test.in -flask==3.1.0 +flask==3.1.2 # via # flask-cors # moto @@ -161,7 +161,7 @@ idna==3.10 # httpx # requests # yarl -iniconfig==2.0.0 +iniconfig==2.1.0 # via pytest itsdangerous==2.2.0 # via flask @@ -176,7 +176,7 @@ jmespath==1.0.1 # -c requirements/_base.txt # boto3 # botocore -joserfc==1.0.4 +joserfc==1.3.4 # via moto jsonpatch==1.33 # via cfn-lint @@ -206,16 +206,17 @@ kombu==5.5.3 # -c requirements/_base.txt # celery # pytest-celery -lazy-object-proxy==1.10.0 +lazy-object-proxy==1.12.0 # via openapi-spec-validator -lupa==2.4 +lupa==2.5 # via fakeredis markupsafe==3.0.2 # via # -c requirements/_base.txt + # flask # jinja2 # werkzeug -moto==5.1.4 +moto==5.1.13 # via -r requirements/_test.in mpmath==1.3.0 # via sympy @@ -224,30 +225,29 @@ multidict==6.1.0 # -c requirements/_base.txt # aiohttp # yarl -mypy==1.16.1 +mypy==1.18.2 # via sqlalchemy mypy-extensions==1.1.0 # via mypy -networkx==3.4.2 +networkx==3.5 # via cfn-lint -numpy==2.2.3 +numpy==2.3.3 # via pandas openapi-schema-validator==0.6.3 # via openapi-spec-validator -openapi-spec-validator==0.7.1 +openapi-spec-validator==0.7.2 # via moto packaging==24.2 # via # -c requirements/_base.txt # pytest - # pytest-sugar -pandas==2.2.3 +pandas==2.3.3 # via -r requirements/_test.in pathable==0.4.4 # via jsonschema-path pathspec==0.12.1 # via mypy -pluggy==1.5.0 +pluggy==1.6.0 # via # pytest # pytest-cov @@ -270,7 +270,7 @@ psutil==7.0.0 # pytest-celery py-partiql-parser==0.6.1 # via moto -pycparser==2.22 +pycparser==2.23 # via cffi pydantic==2.11.7 # via @@ -285,9 +285,9 @@ pygments==2.19.1 # via # -c requirements/_base.txt # pytest -pyparsing==3.2.1 +pyparsing==3.2.5 # via moto -pytest==8.4.1 +pytest==8.4.2 # via # -r requirements/_test.in # pytest-asyncio @@ -297,11 +297,11 @@ pytest==8.4.1 # pytest-instafail # pytest-mock # pytest-sugar -pytest-asyncio==1.0.0 +pytest-asyncio==1.2.0 # via -r requirements/_test.in -pytest-celery==1.2.0 +pytest-celery==1.2.1 # via -r requirements/_test.in -pytest-cov==6.2.1 +pytest-cov==7.0.0 # via -r requirements/_test.in pytest-docker-tools==3.1.9 # via pytest-celery @@ -309,11 +309,11 @@ pytest-icdiff==0.9 # via -r requirements/_test.in pytest-instafail==0.5.0 # via -r requirements/_test.in -pytest-mock==3.14.1 +pytest-mock==3.15.1 # via -r requirements/_test.in pytest-runner==6.0.1 # via -r requirements/_test.in -pytest-sugar==1.0.0 +pytest-sugar==1.1.1 # via -r requirements/_test.in python-dateutil==2.9.0.post0 # via @@ -327,7 +327,7 @@ python-dotenv==1.0.1 # via # -c requirements/_base.txt # -r requirements/_test.in -pytz==2025.1 +pytz==2025.2 # via pandas pyyaml==6.0.2 # via @@ -349,7 +349,7 @@ referencing==0.35.1 # jsonschema # jsonschema-path # jsonschema-specifications -regex==2024.11.6 +regex==2025.9.18 # via cfn-lint requests==2.32.4 # via @@ -358,7 +358,7 @@ requests==2.32.4 # jsonschema-path # moto # responses -responses==0.25.6 +responses==0.25.8 # via moto respx==0.22.0 # via -r requirements/_test.in @@ -398,15 +398,15 @@ sqlalchemy==1.4.54 # -r requirements/_test.in sqlalchemy2-stubs==0.0.2a38 # via sqlalchemy -sympy==1.13.3 +sympy==1.14.0 # via cfn-lint tenacity==9.0.0 # via # -c requirements/_base.txt # pytest-celery -termcolor==2.5.0 +termcolor==3.1.0 # via pytest-sugar -types-aiofiles==24.1.0.20241221 +types-aiofiles==24.1.0.20250822 # via -r requirements/_test.in typing-extensions==4.14.1 # via @@ -418,6 +418,7 @@ typing-extensions==4.14.1 # mypy # pydantic # pydantic-core + # pytest-asyncio # sqlalchemy2-stubs # typing-inspection typing-inspection==0.4.1 @@ -458,7 +459,7 @@ wrapt==1.17.2 # via # -c requirements/_base.txt # aws-xray-sdk -xmltodict==0.14.2 +xmltodict==1.0.2 # via moto yarl==1.18.3 # via diff --git a/services/storage/requirements/_tools.txt b/services/storage/requirements/_tools.txt index 85cf1f19e648..ee2dc79657c2 100644 --- a/services/storage/requirements/_tools.txt +++ b/services/storage/requirements/_tools.txt @@ -1,9 +1,7 @@ -astroid==3.3.8 +astroid==3.3.11 # via pylint -black==25.1.0 +black==25.9.0 # via -r requirements/../../../requirements/devenv.txt -build==1.2.2.post1 - # via pip-tools bump2version==1.0.1 # via -r requirements/../../../requirements/devenv.txt cfgv==3.4.0 @@ -13,22 +11,21 @@ click==8.2.1 # -c requirements/_base.txt # -c requirements/_test.txt # black - # pip-tools -dill==0.3.9 +dill==0.4.0 # via pylint -distlib==0.3.9 +distlib==0.4.0 # via virtualenv -filelock==3.17.0 +filelock==3.19.1 # via virtualenv -identify==2.6.8 +identify==2.6.15 # via pre-commit -isort==6.0.1 +isort==6.1.0 # via # -r requirements/../../../requirements/devenv.txt # pylint mccabe==0.7.0 # via pylint -mypy==1.16.1 +mypy==1.18.2 # via # -c requirements/_test.txt # -r requirements/../../../requirements/devenv.txt @@ -44,29 +41,22 @@ packaging==24.2 # -c requirements/_base.txt # -c requirements/_test.txt # black - # build pathspec==0.12.1 # via # -c requirements/_test.txt # black # mypy -pip==25.0.1 - # via pip-tools -pip-tools==7.4.1 - # via -r requirements/../../../requirements/devenv.txt -platformdirs==4.3.6 +platformdirs==4.4.0 # via # black # pylint # virtualenv -pre-commit==4.1.0 +pre-commit==4.3.0 # via -r requirements/../../../requirements/devenv.txt -pylint==3.3.4 +pylint==3.3.8 # via -r requirements/../../../requirements/devenv.txt -pyproject-hooks==1.2.0 - # via - # build - # pip-tools +pytokens==0.1.10 + # via black pyyaml==6.0.2 # via # -c requirements/../../../requirements/constraints.txt @@ -74,24 +64,18 @@ pyyaml==6.0.2 # -c requirements/_test.txt # pre-commit # watchdog -ruff==0.9.9 +ruff==0.13.3 # via -r requirements/../../../requirements/devenv.txt -setuptools==80.9.0 - # via - # -c requirements/_test.txt - # pip-tools -tomlkit==0.13.2 +tomlkit==0.13.3 # via pylint typing-extensions==4.14.1 # via # -c requirements/_base.txt # -c requirements/_test.txt # mypy -virtualenv==20.29.2 +virtualenv==20.34.0 # via pre-commit watchdog==6.0.0 # via # -c requirements/_base.txt # -r requirements/_tools.in -wheel==0.45.1 - # via pip-tools diff --git a/services/web/server/requirements/_test.in b/services/web/server/requirements/_test.in index a05cd9ce38c0..ad76c9c16076 100644 --- a/services/web/server/requirements/_test.in +++ b/services/web/server/requirements/_test.in @@ -18,6 +18,8 @@ Faker fakeredis[lua] fastapi-pagination fastapi[standard] +# constraint to avoid sissues with uvicorn +fastapi<=0.116.1 flaky hypothesis jsonref diff --git a/services/web/server/requirements/_test.txt b/services/web/server/requirements/_test.txt index e992e5eb9b8d..8cd634586ca1 100644 --- a/services/web/server/requirements/_test.txt +++ b/services/web/server/requirements/_test.txt @@ -60,7 +60,7 @@ click==8.2.1 # rich-toolkit # typer # uvicorn -coverage==7.6.12 +coverage==7.10.7 # via # -r requirements/_test.in # pytest-cov @@ -81,17 +81,17 @@ faker==19.6.1 # via # -c requirements/_base.txt # -r requirements/_test.in -fakeredis==2.30.3 +fakeredis==2.31.3 # via -r requirements/_test.in fastapi==0.116.1 # via # -r requirements/_test.in # fastapi-pagination -fastapi-cli==0.0.8 +fastapi-cli==0.0.13 # via fastapi -fastapi-cloud-cli==0.1.5 +fastapi-cloud-cli==0.3.0 # via fastapi-cli -fastapi-pagination==0.14.0 +fastapi-pagination==0.14.2 # via -r requirements/_test.in flaky==3.8.1 # via -r requirements/_test.in @@ -134,7 +134,7 @@ idna==3.3 # httpx # requests # yarl -iniconfig==2.0.0 +iniconfig==2.1.0 # via pytest jinja2==3.1.6 # via @@ -176,7 +176,7 @@ multidict==6.1.0 # -c requirements/_base.txt # aiohttp # yarl -mypy==1.16.1 +mypy==1.18.2 # via sqlalchemy mypy-extensions==1.1.0 # via mypy @@ -189,10 +189,9 @@ packaging==24.1 # -c requirements/_base.txt # aioresponses # pytest - # pytest-sugar pathspec==0.12.1 # via mypy -pluggy==1.5.0 +pluggy==1.6.0 # via # pytest # pytest-cov @@ -226,7 +225,7 @@ pyrsistent==0.18.1 # -c requirements/_base.txt # jsonschema # referencing -pytest==8.4.1 +pytest==8.4.2 # via # -r requirements/_test.in # pytest-asyncio @@ -238,11 +237,11 @@ pytest==8.4.1 # pytest-mock # pytest-sugar # pytest-xdist -pytest-asyncio==1.0.0 +pytest-asyncio==1.2.0 # via -r requirements/_test.in pytest-benchmark==5.1.0 # via -r requirements/_test.in -pytest-cov==6.2.1 +pytest-cov==7.0.0 # via -r requirements/_test.in pytest-docker==3.2.3 # via -r requirements/_test.in @@ -250,11 +249,11 @@ pytest-icdiff==0.9 # via -r requirements/_test.in pytest-instafail==0.5.0 # via -r requirements/_test.in -pytest-mock==3.14.1 +pytest-mock==3.15.1 # via -r requirements/_test.in pytest-runner==6.0.1 # via -r requirements/_test.in -pytest-sugar==1.0.0 +pytest-sugar==1.1.1 # via -r requirements/_test.in pytest-xdist==3.8.0 # via -r requirements/_test.in @@ -296,13 +295,13 @@ rich==14.1.0 # -c requirements/_base.txt # rich-toolkit # typer -rich-toolkit==0.15.0 +rich-toolkit==0.15.1 # via # fastapi-cli # fastapi-cloud-cli -rignore==0.6.4 +rignore==0.7.0 # via fastapi-cloud-cli -sentry-sdk==2.35.0 +sentry-sdk==2.39.0 # via fastapi-cloud-cli setuptools==80.9.0 # via @@ -334,7 +333,7 @@ sqlalchemy==1.4.47 # alembic sqlalchemy2-stubs==0.0.2a38 # via sqlalchemy -starlette==0.47.2 +starlette==0.47.3 # via # -c requirements/../../../../requirements/constraints.txt # fastapi @@ -342,22 +341,22 @@ tenacity==8.5.0 # via # -c requirements/_base.txt # -r requirements/_test.in -termcolor==2.5.0 +termcolor==3.1.0 # via pytest-sugar typer==0.16.1 # via # -c requirements/_base.txt # fastapi-cli # fastapi-cloud-cli -types-aiofiles==24.1.0.20241221 +types-aiofiles==24.1.0.20250822 # via -r requirements/_test.in -types-jsonschema==4.23.0.20241208 +types-jsonschema==4.25.1.20250822 # via -r requirements/_test.in -types-openpyxl==3.1.5.20241225 +types-openpyxl==3.1.5.20250919 # via -r requirements/_test.in -types-passlib==1.7.7.20241221 +types-passlib==1.7.7.20250602 # via -r requirements/_test.in -types-pyyaml==6.0.12.20241230 +types-pyyaml==6.0.12.20250915 # via -r requirements/_test.in typing-extensions==4.14.1 # via @@ -368,6 +367,7 @@ typing-extensions==4.14.1 # mypy # pydantic # pydantic-core + # pytest-asyncio # rich-toolkit # sqlalchemy2-stubs # starlette @@ -384,7 +384,7 @@ urllib3==2.5.0 # docker # requests # sentry-sdk -uvicorn==0.34.2 +uvicorn==0.37.0 # via # fastapi # fastapi-cli @@ -393,9 +393,9 @@ uvloop==0.21.0 # via # -c requirements/_base.txt # uvicorn -watchfiles==1.0.4 +watchfiles==1.1.0 # via uvicorn -websockets==15.0 +websockets==15.0.1 # via # -r requirements/_test.in # uvicorn diff --git a/services/web/server/requirements/_tools.txt b/services/web/server/requirements/_tools.txt index d81c8dbc0ec5..8536e0bc450f 100644 --- a/services/web/server/requirements/_tools.txt +++ b/services/web/server/requirements/_tools.txt @@ -1,9 +1,9 @@ -astroid==3.3.8 +astroid==3.3.11 # via pylint -black==25.1.0 +black==25.9.0 # via -r requirements/../../../../requirements/devenv.txt -build==1.2.2.post1 - # via pip-tools +build==1.3.0 + # via inotify bump2version==1.0.1 # via -r requirements/../../../../requirements/devenv.txt cfgv==3.4.0 @@ -13,24 +13,23 @@ click==8.2.1 # -c requirements/_base.txt # -c requirements/_test.txt # black - # pip-tools -dill==0.3.9 +dill==0.4.0 # via pylint -distlib==0.3.9 +distlib==0.4.0 # via virtualenv -filelock==3.17.0 +filelock==3.19.1 # via virtualenv -identify==2.6.8 +identify==2.6.15 # via pre-commit -inotify==0.2.10 +inotify==0.2.12 # via -r requirements/_tools.in -isort==6.0.1 +isort==6.1.0 # via # -r requirements/../../../../requirements/devenv.txt # pylint mccabe==0.7.0 # via pylint -mypy==1.16.1 +mypy==1.18.2 # via # -c requirements/_test.txt # -r requirements/../../../../requirements/devenv.txt @@ -41,8 +40,6 @@ mypy-extensions==1.1.0 # mypy nodeenv==1.9.1 # via pre-commit -nose==1.3.7 - # via inotify packaging==24.1 # via # -c requirements/_base.txt @@ -54,46 +51,35 @@ pathspec==0.12.1 # -c requirements/_test.txt # black # mypy -pip==25.0.1 - # via pip-tools -pip-tools==7.4.1 - # via -r requirements/../../../../requirements/devenv.txt -platformdirs==4.3.6 +platformdirs==4.4.0 # via # black # pylint # virtualenv -pre-commit==4.1.0 +pre-commit==4.3.0 # via -r requirements/../../../../requirements/devenv.txt -pylint==3.3.4 +pylint==3.3.8 # via -r requirements/../../../../requirements/devenv.txt pyproject-hooks==1.2.0 - # via - # build - # pip-tools + # via build +pytokens==0.1.10 + # via black pyyaml==6.0.1 # via # -c requirements/../../../../requirements/constraints.txt # -c requirements/_base.txt # -c requirements/_test.txt # pre-commit -ruff==0.9.9 +ruff==0.13.3 # via -r requirements/../../../../requirements/devenv.txt -setuptools==80.9.0 - # via - # -c requirements/_base.txt - # -c requirements/_test.txt - # pip-tools -tomlkit==0.13.2 +tomlkit==0.13.3 # via pylint -types-cachetools==5.5.0.20240820 +types-cachetools==6.2.0.20250827 # via -r requirements/_tools.in typing-extensions==4.14.1 # via # -c requirements/_base.txt # -c requirements/_test.txt # mypy -virtualenv==20.29.2 +virtualenv==20.34.0 # via pre-commit -wheel==0.45.1 - # via pip-tools diff --git a/services/web/server/src/simcore_service_webserver/storage/_rest.py b/services/web/server/src/simcore_service_webserver/storage/_rest.py index e5cffbc94884..5ab341e9c9cc 100644 --- a/services/web/server/src/simcore_service_webserver/storage/_rest.py +++ b/services/web/server/src/simcore_service_webserver/storage/_rest.py @@ -61,7 +61,7 @@ from .schemas import StorageFileIDStr from .settings import StorageSettings, get_plugin_settings -log = logging.getLogger(__name__) +_logger = logging.getLogger(__name__) def _get_base_storage_url(app: web.Application) -> URL: @@ -139,6 +139,7 @@ async def _forward_request_to_storage( async with session.request( method.upper(), url, ssl=False, json=body, **kwargs ) as resp: + _logger.debug("Forwarded request to storage %s %s: %s", method, url, resp) match resp.status: case status.HTTP_422_UNPROCESSABLE_ENTITY: raise web.HTTPUnprocessableEntity( diff --git a/services/web/server/tests/unit/with_dbs/01/storage/conftest.py b/services/web/server/tests/unit/with_dbs/01/storage/conftest.py index c8dcb2aac7e1..185ad54855ed 100644 --- a/services/web/server/tests/unit/with_dbs/01/storage/conftest.py +++ b/services/web/server/tests/unit/with_dbs/01/storage/conftest.py @@ -3,6 +3,7 @@ # pylint: disable=unused-variable # pylint: disable=too-many-arguments +import contextlib import logging import random from collections.abc import Iterator @@ -47,8 +48,12 @@ def storage_vtag() -> str: @pytest.fixture(scope="module") def fake_storage_app(storage_vtag: str) -> FastAPI: # noqa: C901 - app = FastAPI(debug=True) - add_pagination(app) + + @contextlib.asynccontextmanager + async def _app_lifespan(app: FastAPI): + logging.info("Starting fake storage app ...") + yield + logging.info("Stopping fake storage app ...") router = APIRouter( prefix=f"/{storage_vtag}", @@ -257,7 +262,13 @@ async def abort_upload_file( request: Request, ): ... - app.include_router(router) + app = FastAPI( + debug=True, + lifespan=_app_lifespan, + routes=router.routes, + title="Fake Storage", + ) + add_pagination(app) return app diff --git a/tests/e2e-playwright/requirements/_test.txt b/tests/e2e-playwright/requirements/_test.txt index cf94941b953f..cda59daa7dcb 100644 --- a/tests/e2e-playwright/requirements/_test.txt +++ b/tests/e2e-playwright/requirements/_test.txt @@ -2,33 +2,33 @@ annotated-types==0.7.0 # via # -r requirements/_test_wo_playwright.txt # pydantic -anyio==4.8.0 +anyio==4.11.0 # via # -r requirements/_test_wo_playwright.txt # httpx arrow==1.3.0 # via -r requirements/_test_wo_playwright.txt -certifi==2025.1.31 +certifi==2025.8.3 # via # -r requirements/_test_wo_playwright.txt # httpcore # httpx # requests -charset-normalizer==3.4.1 +charset-normalizer==3.4.3 # via # -r requirements/_test_wo_playwright.txt # requests -dnspython==2.7.0 +dnspython==2.8.0 # via # -r requirements/_test_wo_playwright.txt # email-validator docker==7.1.0 # via -r requirements/_test_wo_playwright.txt -email-validator==2.2.0 +email-validator==2.3.0 # via -r requirements/_test_wo_playwright.txt -faker==36.1.1 +faker==37.8.0 # via -r requirements/_test_wo_playwright.txt -greenlet==3.1.1 +greenlet==3.2.4 # via playwright h11==0.16.0 # via @@ -47,7 +47,7 @@ idna==3.10 # email-validator # httpx # requests -iniconfig==2.0.0 +iniconfig==2.1.0 # via # -r requirements/_test_wo_playwright.txt # pytest @@ -55,34 +55,33 @@ jinja2==3.1.6 # via # -r requirements/_test_wo_playwright.txt # pytest-html -markupsafe==3.0.2 +markupsafe==3.0.3 # via # -r requirements/_test_wo_playwright.txt # jinja2 -packaging==24.2 +packaging==25.0 # via # -r requirements/_test_wo_playwright.txt # pytest - # pytest-sugar -playwright==1.50.0 +playwright==1.55.0 # via pytest-playwright -pluggy==1.5.0 +pluggy==1.6.0 # via # -r requirements/_test_wo_playwright.txt # pytest -pydantic==2.11.7 +pydantic==2.11.9 # via -r requirements/_test_wo_playwright.txt pydantic-core==2.33.2 # via # -r requirements/_test_wo_playwright.txt # pydantic -pyee==12.1.1 +pyee==13.0.0 # via playwright pygments==2.19.2 # via # -r requirements/_test_wo_playwright.txt # pytest -pytest==8.4.1 +pytest==8.4.2 # via # -r requirements/_test_wo_playwright.txt # pytest-base-url @@ -101,11 +100,11 @@ pytest-metadata==3.1.1 # via # -r requirements/_test_wo_playwright.txt # pytest-html -pytest-playwright==0.7.0 +pytest-playwright==0.7.1 # via -r requirements/_test.in pytest-runner==6.0.1 # via -r requirements/_test_wo_playwright.txt -pytest-sugar==1.0.0 +pytest-sugar==1.1.1 # via -r requirements/_test_wo_playwright.txt python-dateutil==2.9.0.post0 # via @@ -113,9 +112,9 @@ python-dateutil==2.9.0.post0 # arrow python-slugify==8.0.4 # via pytest-playwright -pyyaml==6.0.2 +pyyaml==6.0.3 # via -r requirements/_test_wo_playwright.txt -requests==2.32.4 +requests==2.32.5 # via # -r requirements/_test_wo_playwright.txt # docker @@ -128,19 +127,19 @@ sniffio==1.3.1 # via # -r requirements/_test_wo_playwright.txt # anyio -tenacity==9.0.0 +tenacity==9.1.2 # via -r requirements/_test_wo_playwright.txt -termcolor==2.5.0 +termcolor==3.1.0 # via # -r requirements/_test_wo_playwright.txt # pytest-sugar text-unidecode==1.3 # via python-slugify -types-python-dateutil==2.9.0.20241206 +types-python-dateutil==2.9.0.20250822 # via # -r requirements/_test_wo_playwright.txt # arrow -typing-extensions==4.14.1 +typing-extensions==4.15.0 # via # -r requirements/_test_wo_playwright.txt # anyio @@ -148,11 +147,11 @@ typing-extensions==4.14.1 # pydantic-core # pyee # typing-inspection -typing-inspection==0.4.1 +typing-inspection==0.4.2 # via # -r requirements/_test_wo_playwright.txt # pydantic -tzdata==2025.1 +tzdata==2025.2 # via # -r requirements/_test_wo_playwright.txt # faker diff --git a/tests/e2e-playwright/requirements/_test_wo_playwright.txt b/tests/e2e-playwright/requirements/_test_wo_playwright.txt index c1b02485018d..a81ba9e91409 100644 --- a/tests/e2e-playwright/requirements/_test_wo_playwright.txt +++ b/tests/e2e-playwright/requirements/_test_wo_playwright.txt @@ -1,23 +1,23 @@ annotated-types==0.7.0 # via pydantic -anyio==4.8.0 +anyio==4.11.0 # via httpx arrow==1.3.0 # via -r requirements/_test_wo_playwright.in -certifi==2025.1.31 +certifi==2025.8.3 # via # httpcore # httpx # requests -charset-normalizer==3.4.1 +charset-normalizer==3.4.3 # via requests -dnspython==2.7.0 +dnspython==2.8.0 # via email-validator docker==7.1.0 # via -r requirements/_test_wo_playwright.in -email-validator==2.2.0 +email-validator==2.3.0 # via pydantic -faker==36.1.1 +faker==37.8.0 # via -r requirements/_test_wo_playwright.in h11==0.16.0 # via httpcore @@ -31,25 +31,23 @@ idna==3.10 # email-validator # httpx # requests -iniconfig==2.0.0 +iniconfig==2.1.0 # via pytest jinja2==3.1.6 # via pytest-html -markupsafe==3.0.2 +markupsafe==3.0.3 # via jinja2 -packaging==24.2 - # via - # pytest - # pytest-sugar -pluggy==1.5.0 +packaging==25.0 + # via pytest +pluggy==1.6.0 # via pytest -pydantic==2.11.7 +pydantic==2.11.9 # via -r requirements/_test_wo_playwright.in pydantic-core==2.33.2 # via pydantic pygments==2.19.2 # via pytest -pytest==8.4.1 +pytest==8.4.2 # via # pytest-html # pytest-instafail @@ -63,33 +61,33 @@ pytest-metadata==3.1.1 # via pytest-html pytest-runner==6.0.1 # via -r requirements/_test_wo_playwright.in -pytest-sugar==1.0.0 +pytest-sugar==1.1.1 # via -r requirements/_test_wo_playwright.in python-dateutil==2.9.0.post0 # via arrow -pyyaml==6.0.2 +pyyaml==6.0.3 # via -r requirements/_test_wo_playwright.in -requests==2.32.4 +requests==2.32.5 # via docker six==1.17.0 # via python-dateutil sniffio==1.3.1 # via anyio -tenacity==9.0.0 +tenacity==9.1.2 # via -r requirements/_test_wo_playwright.in -termcolor==2.5.0 +termcolor==3.1.0 # via pytest-sugar -types-python-dateutil==2.9.0.20241206 +types-python-dateutil==2.9.0.20250822 # via arrow -typing-extensions==4.14.1 +typing-extensions==4.15.0 # via # anyio # pydantic # pydantic-core # typing-inspection -typing-inspection==0.4.1 +typing-inspection==0.4.2 # via pydantic -tzdata==2025.1 +tzdata==2025.2 # via faker urllib3==2.5.0 # via diff --git a/tests/e2e-playwright/requirements/_tools.txt b/tests/e2e-playwright/requirements/_tools.txt index 7346e8591146..0a49f441ca3f 100644 --- a/tests/e2e-playwright/requirements/_tools.txt +++ b/tests/e2e-playwright/requirements/_tools.txt @@ -1,32 +1,28 @@ -astroid==3.3.8 +astroid==3.3.11 # via pylint -black==25.1.0 +black==25.9.0 # via -r requirements/../../../requirements/devenv.txt -build==1.2.2.post1 - # via pip-tools bump2version==1.0.1 # via -r requirements/../../../requirements/devenv.txt cfgv==3.4.0 # via pre-commit -click==8.2.1 - # via - # black - # pip-tools -dill==0.3.9 +click==8.3.0 + # via black +dill==0.4.0 # via pylint -distlib==0.3.9 +distlib==0.4.0 # via virtualenv -filelock==3.17.0 +filelock==3.19.1 # via virtualenv -identify==2.6.8 +identify==2.6.15 # via pre-commit -isort==6.0.1 +isort==6.1.0 # via # -r requirements/../../../requirements/devenv.txt # pylint mccabe==0.7.0 # via pylint -mypy==1.16.1 +mypy==1.18.2 # via -r requirements/../../../requirements/devenv.txt mypy-extensions==1.1.0 # via @@ -34,48 +30,37 @@ mypy-extensions==1.1.0 # mypy nodeenv==1.9.1 # via pre-commit -packaging==24.2 +packaging==25.0 # via # -c requirements/_test.txt # black - # build pathspec==0.12.1 # via # black # mypy -pip==25.0.1 - # via pip-tools -pip-tools==7.4.1 - # via -r requirements/../../../requirements/devenv.txt -platformdirs==4.3.6 +platformdirs==4.4.0 # via # black # pylint # virtualenv -pre-commit==4.1.0 +pre-commit==4.3.0 # via -r requirements/../../../requirements/devenv.txt -pylint==3.3.4 +pylint==3.3.8 # via -r requirements/../../../requirements/devenv.txt -pyproject-hooks==1.2.0 - # via - # build - # pip-tools -pyyaml==6.0.2 +pytokens==0.1.10 + # via black +pyyaml==6.0.3 # via # -c requirements/../../../requirements/constraints.txt # -c requirements/_test.txt # pre-commit -ruff==0.9.9 +ruff==0.13.3 # via -r requirements/../../../requirements/devenv.txt -setuptools==80.9.0 - # via pip-tools -tomlkit==0.13.2 +tomlkit==0.13.3 # via pylint -typing-extensions==4.14.1 +typing-extensions==4.15.0 # via # -c requirements/_test.txt # mypy -virtualenv==20.29.2 +virtualenv==20.34.0 # via pre-commit -wheel==0.45.1 - # via pip-tools diff --git a/tests/e2e/requirements/requirements.txt b/tests/e2e/requirements/requirements.txt index 4b615661c46d..98a4297d4637 100644 --- a/tests/e2e/requirements/requirements.txt +++ b/tests/e2e/requirements/requirements.txt @@ -1,20 +1,20 @@ -certifi==2025.1.31 +certifi==2025.8.3 # via # -c requirements/../../../requirements/constraints.txt # requests -charset-normalizer==3.4.1 +charset-normalizer==3.4.3 # via requests docker==7.1.0 # via -r requirements/requirements.in idna==3.10 # via requests -pyyaml==6.0.2 +pyyaml==6.0.3 # via # -c requirements/../../../requirements/constraints.txt # -r requirements/requirements.in -requests==2.32.4 +requests==2.32.5 # via docker -tenacity==9.0.0 +tenacity==9.1.2 # via -r requirements/requirements.in urllib3==2.5.0 # via diff --git a/tests/environment-setup/requirements/requirements.txt b/tests/environment-setup/requirements/requirements.txt index 66ab35d23fbf..ddb59919a224 100644 --- a/tests/environment-setup/requirements/requirements.txt +++ b/tests/environment-setup/requirements/requirements.txt @@ -1,14 +1,12 @@ annotated-types==0.7.0 # via pydantic -iniconfig==2.0.0 +iniconfig==2.1.0 # via pytest -packaging==24.2 - # via - # pytest - # pytest-sugar -pluggy==1.5.0 +packaging==25.0 # via pytest -pydantic==2.11.7 +pluggy==1.6.0 + # via pytest +pydantic==2.11.9 # via # -c requirements/../../../packages/service-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt # -c requirements/../../../packages/service-library/requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt @@ -24,21 +22,21 @@ pydantic-core==2.33.2 # via pydantic pygments==2.19.2 # via pytest -pytest==8.4.1 +pytest==8.4.2 # via # -r requirements/requirements.in # pytest-asyncio # pytest-instafail # pytest-sugar -pytest-asyncio==1.0.0 +pytest-asyncio==1.2.0 # via -r requirements/requirements.in pytest-instafail==0.5.0 # via -r requirements/requirements.in pytest-runner==6.0.1 # via -r requirements/requirements.in -pytest-sugar==1.0.0 +pytest-sugar==1.1.1 # via -r requirements/requirements.in -pyyaml==6.0.2 +pyyaml==6.0.3 # via # -c requirements/../../../packages/service-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt # -c requirements/../../../packages/service-library/requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt @@ -50,12 +48,13 @@ pyyaml==6.0.2 # -c requirements/../../../packages/settings-library/requirements/../../../requirements/constraints.txt # -c requirements/../../../requirements/constraints.txt # -r requirements/requirements.in -termcolor==2.5.0 +termcolor==3.1.0 # via pytest-sugar -typing-extensions==4.14.1 +typing-extensions==4.15.0 # via # pydantic # pydantic-core + # pytest-asyncio # typing-inspection -typing-inspection==0.4.1 +typing-inspection==0.4.2 # via pydantic diff --git a/tests/performance/requirements/_test.txt b/tests/performance/requirements/_test.txt index d0cd5d6b9ec8..72113ae4b0f8 100644 --- a/tests/performance/requirements/_test.txt +++ b/tests/performance/requirements/_test.txt @@ -10,21 +10,21 @@ blinker==1.9.0 # via flask brotli==1.1.0 # via geventhttpclient -certifi==2025.4.26 +certifi==2025.8.3 # via # geventhttpclient # requests -charset-normalizer==3.4.2 +charset-normalizer==3.4.3 # via requests -click==8.2.1 +click==8.3.0 # via flask configargparse==1.7.1 # via # locust # locust-cloud -faker==37.6.0 +faker==37.8.0 # via jsf -flask==3.1.1 +flask==3.1.2 # via # flask-cors # flask-login @@ -33,19 +33,21 @@ flask-cors==6.0.1 # via locust flask-login==0.6.3 # via locust -gevent==24.11.1 +gevent==25.5.1 # via # geventhttpclient # locust # locust-cloud -geventhttpclient==2.3.3 +geventhttpclient==2.3.4 # via locust -greenlet==3.2.2 +greenlet==3.2.4 # via gevent h11==0.16.0 # via wsproto idna==3.10 # via requests +iniconfig==2.1.0 + # via pytest itsdangerous==2.2.0 # via flask jinja2==3.1.6 @@ -54,53 +56,66 @@ jsf==0.11.2 # via -r requirements/_test.in jsonschema==4.25.1 # via jsf -jsonschema-specifications==2025.4.1 +jsonschema-specifications==2025.9.1 # via jsonschema -locust==2.37.5 +locust==2.41.3 # via # -r requirements/_test.in # locust-plugins -locust-cloud==1.21.8 +locust-cloud==1.27.2 # via locust locust-plugins==4.7.0 # via -r requirements/_test.in -markupsafe==3.0.2 +markupsafe==3.0.3 # via # flask # jinja2 # werkzeug -msgpack==1.1.0 +msgpack==1.1.1 # via locust -platformdirs==4.3.8 +packaging==25.0 + # via pytest +platformdirs==4.4.0 # via locust-cloud -psutil==7.0.0 +pluggy==1.6.0 + # via pytest +psutil==7.1.0 # via locust psycogreen==1.0.2 # via locust-plugins psycopg2-binary==2.9.10 # via locust-plugins -pydantic==2.11.7 +pydantic==2.11.9 # via # -r requirements/_test.in # jsf # pydantic-settings pydantic-core==2.33.2 # via pydantic -pydantic-settings==2.10.1 +pydantic-settings==2.11.0 # via -r requirements/_test.in -python-dotenv==1.1.0 +pygments==2.19.2 + # via pytest +pytest==8.4.2 + # via locust +python-dotenv==1.1.1 # via pydantic-settings -python-engineio==4.12.1 - # via python-socketio +python-engineio==4.12.3 + # via + # locust + # locust-cloud + # python-socketio python-socketio==5.13.0 - # via locust-cloud -pyzmq==26.4.0 + # via + # locust + # locust-cloud +pyzmq==27.1.0 # via locust referencing==0.36.2 # via # jsonschema # jsonschema-specifications -requests==2.32.4 +requests==2.32.5 # via # locust # python-socketio @@ -115,22 +130,22 @@ setuptools==80.9.0 # via # locust # zope-event - # zope-interface simple-websocket==1.1.0 # via python-engineio -smart-open==7.3.0.post1 +smart-open==7.3.1 # via jsf tenacity==9.1.2 # via -r requirements/_test.in -typing-extensions==4.14.1 +typing-extensions==4.15.0 # via # jsf + # locust # locust-plugins # pydantic # pydantic-core # referencing # typing-inspection -typing-inspection==0.4.1 +typing-inspection==0.4.2 # via # pydantic # pydantic-settings @@ -152,7 +167,7 @@ wrapt==1.17.3 # via smart-open wsproto==1.2.0 # via simple-websocket -zope-event==5.0 +zope-event==6.0 # via gevent -zope-interface==7.2 +zope-interface==8.0.1 # via gevent diff --git a/tests/performance/requirements/_tools.txt b/tests/performance/requirements/_tools.txt index 8192b5cde099..e13fdde06dc7 100644 --- a/tests/performance/requirements/_tools.txt +++ b/tests/performance/requirements/_tools.txt @@ -1,33 +1,30 @@ -astroid==3.3.10 +astroid==3.3.11 # via pylint -black==25.1.0 +black==25.9.0 # via -r requirements/../../../requirements/devenv.txt -build==1.2.2.post1 - # via pip-tools bump2version==1.0.1 # via -r requirements/../../../requirements/devenv.txt cfgv==3.4.0 # via pre-commit -click==8.2.1 +click==8.3.0 # via # -c requirements/_test.txt # black - # pip-tools dill==0.4.0 # via pylint -distlib==0.3.9 +distlib==0.4.0 # via virtualenv -filelock==3.18.0 +filelock==3.19.1 # via virtualenv -identify==2.6.12 +identify==2.6.15 # via pre-commit -isort==6.0.1 +isort==6.1.0 # via # -r requirements/../../../requirements/devenv.txt # pylint mccabe==0.7.0 # via pylint -mypy==1.16.1 +mypy==1.18.2 # via -r requirements/../../../requirements/devenv.txt mypy-extensions==1.1.0 # via @@ -37,47 +34,35 @@ nodeenv==1.9.1 # via pre-commit packaging==25.0 # via + # -c requirements/_test.txt # black - # build pathspec==0.12.1 # via # black # mypy -pip==25.1.1 - # via pip-tools -pip-tools==7.4.1 - # via -r requirements/../../../requirements/devenv.txt -platformdirs==4.3.8 +platformdirs==4.4.0 # via # -c requirements/_test.txt # black # pylint # virtualenv -pre-commit==4.2.0 +pre-commit==4.3.0 # via -r requirements/../../../requirements/devenv.txt -pylint==3.3.7 +pylint==3.3.8 # via -r requirements/../../../requirements/devenv.txt -pyproject-hooks==1.2.0 - # via - # build - # pip-tools -pyyaml==6.0.2 +pytokens==0.1.10 + # via black +pyyaml==6.0.3 # via # -c requirements/../../../requirements/constraints.txt # pre-commit -ruff==0.11.11 +ruff==0.13.3 # via -r requirements/../../../requirements/devenv.txt -setuptools==80.9.0 - # via - # -c requirements/_test.txt - # pip-tools -tomlkit==0.13.2 +tomlkit==0.13.3 # via pylint -typing-extensions==4.14.1 +typing-extensions==4.15.0 # via # -c requirements/_test.txt # mypy -virtualenv==20.31.2 +virtualenv==20.34.0 # via pre-commit -wheel==0.45.1 - # via pip-tools diff --git a/tests/public-api/requirements/_base.txt b/tests/public-api/requirements/_base.txt index dd082852acac..546bb5d3d254 100644 --- a/tests/public-api/requirements/_base.txt +++ b/tests/public-api/requirements/_base.txt @@ -1,15 +1,15 @@ annotated-types==0.7.0 # via pydantic -anyio==4.8.0 +anyio==4.11.0 # via httpx -certifi==2025.1.31 +certifi==2025.8.3 # via # -c requirements/../../../packages/settings-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt # -c requirements/../../../packages/settings-library/requirements/../../../requirements/constraints.txt # httpcore # httpx # osparc-client -click==8.2.1 +click==8.3.0 # via typer h11==0.16.0 # via httpcore @@ -24,13 +24,13 @@ idna==3.10 # via # anyio # httpx -markdown-it-py==3.0.0 +markdown-it-py==4.0.0 # via rich mdurl==0.1.2 # via markdown-it-py nest-asyncio==1.6.0 # via osparc -orjson==3.10.15 +orjson==3.11.3 # via # -c requirements/../../../packages/settings-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt # -c requirements/../../../packages/settings-library/requirements/../../../requirements/constraints.txt @@ -39,9 +39,9 @@ osparc==0.8.3 # via -r requirements/_base.in osparc-client==0.8.3 # via osparc -packaging==24.2 +packaging==25.0 # via osparc -pydantic==2.11.7 +pydantic==2.11.9 # via # -c requirements/../../../packages/settings-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt # -c requirements/../../../packages/settings-library/requirements/../../../requirements/constraints.txt @@ -64,7 +64,7 @@ pygments==2.19.2 # via rich python-dateutil==2.9.0.post0 # via osparc-client -python-dotenv==1.0.1 +python-dotenv==1.1.1 # via pydantic-settings rich==14.1.0 # via @@ -78,13 +78,13 @@ six==1.17.0 # python-dateutil sniffio==1.3.1 # via anyio -tenacity==9.0.0 +tenacity==9.1.2 # via osparc tqdm==4.67.1 # via osparc -typer==0.16.1 +typer==0.19.2 # via -r requirements/../../../packages/settings-library/requirements/_base.in -typing-extensions==4.14.1 +typing-extensions==4.15.0 # via # anyio # pydantic @@ -92,7 +92,7 @@ typing-extensions==4.14.1 # pydantic-extra-types # typer # typing-inspection -typing-inspection==0.4.1 +typing-inspection==0.4.2 # via pydantic urllib3==2.5.0 # via diff --git a/tests/public-api/requirements/_test.txt b/tests/public-api/requirements/_test.txt index 8d5eae692bfd..c018d354b8a7 100644 --- a/tests/public-api/requirements/_test.txt +++ b/tests/public-api/requirements/_test.txt @@ -2,33 +2,33 @@ aiodocker==0.24.0 # via -r requirements/_test.in aiohappyeyeballs==2.6.1 # via aiohttp -aiohttp==3.12.12 +aiohttp==3.12.15 # via # -c requirements/../../../requirements/constraints.txt # -r requirements/_test.in # aiodocker -aiosignal==1.3.2 +aiosignal==1.4.0 # via aiohttp -anyio==4.8.0 +anyio==4.11.0 # via httpx -attrs==25.1.0 +attrs==25.3.0 # via # aiohttp # jsonschema # referencing -certifi==2025.1.31 +certifi==2025.8.3 # via # -c requirements/../../../requirements/constraints.txt # httpcore # httpx # requests -charset-normalizer==3.4.1 +charset-normalizer==3.4.3 # via requests docker==7.1.0 # via -r requirements/_test.in -faker==36.1.1 +faker==37.8.0 # via -r requirements/_test.in -frozenlist==1.5.0 +frozenlist==1.7.0 # via # aiohttp # aiosignal @@ -46,35 +46,35 @@ idna==3.10 # httpx # requests # yarl -iniconfig==2.0.0 +iniconfig==2.1.0 # via pytest -jsonschema==4.23.0 +jsonschema==4.25.1 # via -r requirements/_test.in -jsonschema-specifications==2024.10.1 +jsonschema-specifications==2025.9.1 # via jsonschema -multidict==6.1.0 +multidict==6.6.4 # via # aiohttp # yarl -packaging==24.2 +packaging==25.0 # via pytest -pluggy==1.5.0 +pluggy==1.6.0 # via pytest -propcache==0.3.0 +propcache==0.3.2 # via # aiohttp # yarl pygments==2.19.2 # via pytest -pytest==8.4.1 +pytest==8.4.2 # via # -r requirements/_test.in # pytest-asyncio -pytest-asyncio==1.0.0 +pytest-asyncio==1.2.0 # via -r requirements/_test.in -python-dotenv==1.0.1 +python-dotenv==1.1.1 # via -r requirements/_test.in -pyyaml==6.0.2 +pyyaml==6.0.3 # via # -c requirements/../../../requirements/constraints.txt # -r requirements/_test.in @@ -83,24 +83,27 @@ referencing==0.35.1 # -c requirements/../../../requirements/constraints.txt # jsonschema # jsonschema-specifications -requests==2.32.4 +requests==2.32.5 # via docker -rpds-py==0.23.1 +rpds-py==0.27.1 # via # jsonschema # referencing sniffio==1.3.1 # via anyio -tenacity==9.0.0 +tenacity==9.1.2 # via -r requirements/_test.in -typing-extensions==4.14.1 - # via anyio -tzdata==2025.1 +typing-extensions==4.15.0 + # via + # aiosignal + # anyio + # pytest-asyncio +tzdata==2025.2 # via faker urllib3==2.5.0 # via # -c requirements/../../../requirements/constraints.txt # docker # requests -yarl==1.18.3 +yarl==1.20.1 # via aiohttp diff --git a/tests/public-api/requirements/_tools.txt b/tests/public-api/requirements/_tools.txt index bf34ae2bd826..61c3040ecadc 100644 --- a/tests/public-api/requirements/_tools.txt +++ b/tests/public-api/requirements/_tools.txt @@ -1,33 +1,30 @@ -astroid==3.3.8 +astroid==3.3.11 # via pylint -black==25.1.0 +black==25.9.0 # via -r requirements/../../../requirements/devenv.txt -build==1.2.2.post1 - # via pip-tools bump2version==1.0.1 # via -r requirements/../../../requirements/devenv.txt cfgv==3.4.0 # via pre-commit -click==8.2.1 +click==8.3.0 # via # -c requirements/_base.txt # black - # pip-tools -dill==0.3.9 +dill==0.4.0 # via pylint -distlib==0.3.9 +distlib==0.4.0 # via virtualenv -filelock==3.17.0 +filelock==3.19.1 # via virtualenv -identify==2.6.8 +identify==2.6.15 # via pre-commit -isort==6.0.1 +isort==6.1.0 # via # -r requirements/../../../requirements/devenv.txt # pylint mccabe==0.7.0 # via pylint -mypy==1.16.1 +mypy==1.18.2 # via -r requirements/../../../requirements/devenv.txt mypy-extensions==1.1.0 # via @@ -35,50 +32,39 @@ mypy-extensions==1.1.0 # mypy nodeenv==1.9.1 # via pre-commit -packaging==24.2 +packaging==25.0 # via # -c requirements/_base.txt # -c requirements/_test.txt # black - # build pathspec==0.12.1 # via # black # mypy -pip==25.0.1 - # via pip-tools -pip-tools==7.4.1 - # via -r requirements/../../../requirements/devenv.txt -platformdirs==4.3.6 +platformdirs==4.4.0 # via # black # pylint # virtualenv -pre-commit==4.1.0 +pre-commit==4.3.0 # via -r requirements/../../../requirements/devenv.txt -pylint==3.3.4 +pylint==3.3.8 # via -r requirements/../../../requirements/devenv.txt -pyproject-hooks==1.2.0 - # via - # build - # pip-tools -pyyaml==6.0.2 +pytokens==0.1.10 + # via black +pyyaml==6.0.3 # via # -c requirements/../../../requirements/constraints.txt # -c requirements/_test.txt # pre-commit -ruff==0.9.9 +ruff==0.13.3 # via -r requirements/../../../requirements/devenv.txt -setuptools==80.9.0 - # via pip-tools -tomlkit==0.13.2 +tomlkit==0.13.3 # via pylint -typing-extensions==4.14.1 +typing-extensions==4.15.0 # via # -c requirements/_base.txt # -c requirements/_test.txt # mypy -virtualenv==20.29.2 +virtualenv==20.34.0 # via pre-commit -wheel==0.45.1 - # via pip-tools diff --git a/tests/swarm-deploy/requirements/_test.txt b/tests/swarm-deploy/requirements/_test.txt index 323da12b9465..55a8bca36a27 100644 --- a/tests/swarm-deploy/requirements/_test.txt +++ b/tests/swarm-deploy/requirements/_test.txt @@ -1,4 +1,4 @@ -aio-pika==9.5.5 +aio-pika==9.5.7 # via # -r requirements/../../../packages/service-library/requirements/_base.in # -r requirements/../../../packages/simcore-sdk/requirements/../../../packages/service-library/requirements/_base.in @@ -24,7 +24,7 @@ aiofiles==24.1.0 # -r requirements/../../../packages/simcore-sdk/requirements/_base.in aiohappyeyeballs==2.6.1 # via aiohttp -aiohttp==3.12.12 +aiohttp==3.12.15 # via # -c requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt # -c requirements/../../../packages/models-library/requirements/../../../requirements/constraints.txt @@ -53,18 +53,18 @@ aiohttp==3.12.12 # -c requirements/../../../requirements/constraints.txt # -r requirements/../../../packages/simcore-sdk/requirements/_base.in # aiodocker -aiormq==6.8.1 +aiormq==6.9.0 # via aio-pika -aiosignal==1.3.2 +aiosignal==1.4.0 # via aiohttp -alembic==1.14.1 +alembic==1.16.5 # via # -r requirements/../../../packages/postgres-database/requirements/_migration.txt # -r requirements/../../../packages/simcore-sdk/requirements/../../../packages/postgres-database/requirements/_base.in # -r requirements/_test.in annotated-types==0.7.0 # via pydantic -anyio==4.8.0 +anyio==4.11.0 # via # fast-depends # faststream @@ -79,12 +79,12 @@ arrow==1.3.0 # -r requirements/../../../packages/simcore-sdk/requirements/../../../packages/service-library/requirements/_base.in asyncpg==0.30.0 # via sqlalchemy -attrs==25.1.0 +attrs==25.3.0 # via # aiohttp # jsonschema # referencing -certifi==2025.1.31 +certifi==2025.8.3 # via # -c requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt # -c requirements/../../../packages/models-library/requirements/../../../requirements/constraints.txt @@ -115,30 +115,28 @@ certifi==2025.1.31 # httpcore # httpx # requests -charset-normalizer==3.4.1 +charset-normalizer==3.4.3 # via # -r requirements/../../../packages/postgres-database/requirements/_migration.txt # requests -click==8.2.1 +click==8.3.0 # via # -r requirements/../../../packages/postgres-database/requirements/_migration.txt # -r requirements/_test.in # typer -dnspython==2.7.0 +dnspython==2.8.0 # via email-validator docker==7.1.0 # via # -r requirements/../../../packages/postgres-database/requirements/_migration.txt # -r requirements/_test.in -email-validator==2.2.0 +email-validator==2.3.0 # via pydantic -exceptiongroup==1.2.2 - # via aio-pika -faker==36.1.1 +faker==37.8.0 # via -r requirements/_test.in fast-depends==2.4.12 # via faststream -faststream==0.5.35 +faststream==0.5.48 # via # -r requirements/../../../packages/service-library/requirements/_base.in # -r requirements/../../../packages/simcore-sdk/requirements/../../../packages/service-library/requirements/_base.in @@ -146,7 +144,7 @@ flexcache==0.3 # via pint flexparser==0.4 # via pint -frozenlist==1.5.0 +frozenlist==1.7.0 # via # aiohttp # aiosignal @@ -154,11 +152,11 @@ googleapis-common-protos==1.70.0 # via # opentelemetry-exporter-otlp-proto-grpc # opentelemetry-exporter-otlp-proto-http -greenlet==3.1.1 +greenlet==3.2.4 # via # -r requirements/../../../packages/postgres-database/requirements/_migration.txt # sqlalchemy -grpcio==1.70.0 +grpcio==1.75.1 # via opentelemetry-exporter-otlp-proto-grpc h11==0.16.0 # via httpcore @@ -200,9 +198,9 @@ idna==3.10 # httpx # requests # yarl -importlib-metadata==8.5.0 +importlib-metadata==8.7.0 # via opentelemetry-api -iniconfig==2.0.0 +iniconfig==2.1.0 # via pytest jsonref==1.1.0 # via @@ -210,14 +208,14 @@ jsonref==1.1.0 # -r requirements/../../../packages/service-library/requirements/../../../packages/models-library/requirements/_base.in # -r requirements/../../../packages/simcore-sdk/requirements/../../../packages/models-library/requirements/_base.in # -r requirements/../../../packages/simcore-sdk/requirements/../../../packages/service-library/requirements/../../../packages/models-library/requirements/_base.in -jsonschema==4.23.0 +jsonschema==4.25.1 # via # -r requirements/../../../packages/models-library/requirements/_base.in # -r requirements/../../../packages/service-library/requirements/../../../packages/models-library/requirements/_base.in # -r requirements/../../../packages/simcore-sdk/requirements/../../../packages/models-library/requirements/_base.in # -r requirements/../../../packages/simcore-sdk/requirements/../../../packages/service-library/requirements/../../../packages/models-library/requirements/_base.in # -r requirements/_test.in -jsonschema-specifications==2024.10.1 +jsonschema-specifications==2025.9.1 # via jsonschema mako==1.3.10 # via @@ -248,19 +246,19 @@ mako==1.3.10 # -c requirements/../../../requirements/constraints.txt # -r requirements/../../../packages/postgres-database/requirements/_migration.txt # alembic -markdown-it-py==3.0.0 +markdown-it-py==4.0.0 # via rich -markupsafe==3.0.2 +markupsafe==3.0.3 # via # -r requirements/../../../packages/postgres-database/requirements/_migration.txt # mako mdurl==0.1.2 # via markdown-it-py -multidict==6.1.0 +multidict==6.6.4 # via # aiohttp # yarl -opentelemetry-api==1.34.1 +opentelemetry-api==1.37.0 # via # -r requirements/../../../packages/service-library/requirements/_base.in # -r requirements/../../../packages/simcore-sdk/requirements/../../../packages/service-library/requirements/_base.in @@ -274,66 +272,66 @@ opentelemetry-api==1.34.1 # opentelemetry-instrumentation-requests # opentelemetry-sdk # opentelemetry-semantic-conventions -opentelemetry-exporter-otlp==1.34.1 +opentelemetry-exporter-otlp==1.37.0 # via # -r requirements/../../../packages/service-library/requirements/_base.in # -r requirements/../../../packages/simcore-sdk/requirements/../../../packages/service-library/requirements/_base.in -opentelemetry-exporter-otlp-proto-common==1.34.1 +opentelemetry-exporter-otlp-proto-common==1.37.0 # via # opentelemetry-exporter-otlp-proto-grpc # opentelemetry-exporter-otlp-proto-http -opentelemetry-exporter-otlp-proto-grpc==1.34.1 +opentelemetry-exporter-otlp-proto-grpc==1.37.0 # via opentelemetry-exporter-otlp -opentelemetry-exporter-otlp-proto-http==1.34.1 +opentelemetry-exporter-otlp-proto-http==1.37.0 # via opentelemetry-exporter-otlp -opentelemetry-instrumentation==0.55b1 +opentelemetry-instrumentation==0.58b0 # via # opentelemetry-instrumentation-aio-pika # opentelemetry-instrumentation-asyncpg # opentelemetry-instrumentation-logging # opentelemetry-instrumentation-redis # opentelemetry-instrumentation-requests -opentelemetry-instrumentation-aio-pika==0.55b1 +opentelemetry-instrumentation-aio-pika==0.58b0 # via # -r requirements/../../../packages/service-library/requirements/_base.in # -r requirements/../../../packages/simcore-sdk/requirements/../../../packages/service-library/requirements/_base.in -opentelemetry-instrumentation-asyncpg==0.55b1 +opentelemetry-instrumentation-asyncpg==0.58b0 # via # -r requirements/../../../packages/service-library/requirements/_base.in # -r requirements/../../../packages/simcore-sdk/requirements/../../../packages/service-library/requirements/_base.in -opentelemetry-instrumentation-logging==0.55b1 +opentelemetry-instrumentation-logging==0.58b0 # via # -r requirements/../../../packages/service-library/requirements/_base.in # -r requirements/../../../packages/simcore-sdk/requirements/../../../packages/service-library/requirements/_base.in -opentelemetry-instrumentation-redis==0.55b1 +opentelemetry-instrumentation-redis==0.58b0 # via # -r requirements/../../../packages/service-library/requirements/_base.in # -r requirements/../../../packages/simcore-sdk/requirements/../../../packages/service-library/requirements/_base.in -opentelemetry-instrumentation-requests==0.55b1 +opentelemetry-instrumentation-requests==0.58b0 # via # -r requirements/../../../packages/service-library/requirements/_base.in # -r requirements/../../../packages/simcore-sdk/requirements/../../../packages/service-library/requirements/_base.in -opentelemetry-proto==1.34.1 +opentelemetry-proto==1.37.0 # via # opentelemetry-exporter-otlp-proto-common # opentelemetry-exporter-otlp-proto-grpc # opentelemetry-exporter-otlp-proto-http -opentelemetry-sdk==1.34.1 +opentelemetry-sdk==1.37.0 # via # -r requirements/../../../packages/service-library/requirements/_base.in # -r requirements/../../../packages/simcore-sdk/requirements/../../../packages/service-library/requirements/_base.in # opentelemetry-exporter-otlp-proto-grpc # opentelemetry-exporter-otlp-proto-http -opentelemetry-semantic-conventions==0.55b1 +opentelemetry-semantic-conventions==0.58b0 # via # opentelemetry-instrumentation # opentelemetry-instrumentation-asyncpg # opentelemetry-instrumentation-redis # opentelemetry-instrumentation-requests # opentelemetry-sdk -opentelemetry-util-http==0.55b1 +opentelemetry-util-http==0.58b0 # via opentelemetry-instrumentation-requests -orjson==3.10.15 +orjson==3.11.3 # via # -c requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt # -c requirements/../../../packages/models-library/requirements/../../../requirements/constraints.txt @@ -376,37 +374,36 @@ orjson==3.10.15 # -r requirements/../../../packages/simcore-sdk/requirements/../../../packages/service-library/requirements/../../../packages/models-library/requirements/_base.in # -r requirements/../../../packages/simcore-sdk/requirements/../../../packages/service-library/requirements/../../../packages/settings-library/requirements/../../../packages/common-library/requirements/_base.in # -r requirements/../../../packages/simcore-sdk/requirements/../../../packages/settings-library/requirements/../../../packages/common-library/requirements/_base.in -packaging==24.2 +packaging==25.0 # via # -r requirements/../../../packages/simcore-sdk/requirements/_base.in # opentelemetry-instrumentation # pytest - # pytest-sugar pamqp==3.3.0 # via aiormq -pint==0.24.4 +pint==0.25 # via -r requirements/../../../packages/simcore-sdk/requirements/_base.in -platformdirs==4.3.6 +platformdirs==4.4.0 # via pint -pluggy==1.5.0 +pluggy==1.6.0 # via pytest -propcache==0.3.0 +propcache==0.3.2 # via # aiohttp # yarl -protobuf==5.29.5 +protobuf==6.32.1 # via # googleapis-common-protos # opentelemetry-proto -psutil==7.0.0 +psutil==7.1.0 # via # -r requirements/../../../packages/service-library/requirements/_base.in # -r requirements/../../../packages/simcore-sdk/requirements/../../../packages/service-library/requirements/_base.in psycopg2-binary==2.9.10 # via sqlalchemy -pycryptodome==3.21.0 +pycryptodome==3.23.0 # via stream-zip -pydantic==2.11.7 +pydantic==2.11.9 # via # -c requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt # -c requirements/../../../packages/models-library/requirements/../../../requirements/constraints.txt @@ -515,38 +512,38 @@ pydantic-settings==2.7.0 # -r requirements/../../../packages/simcore-sdk/requirements/../../../packages/service-library/requirements/../../../packages/models-library/requirements/_base.in # -r requirements/../../../packages/simcore-sdk/requirements/../../../packages/service-library/requirements/../../../packages/settings-library/requirements/_base.in # -r requirements/../../../packages/simcore-sdk/requirements/../../../packages/settings-library/requirements/_base.in -pygments==2.19.1 +pygments==2.19.2 # via # pytest # rich -pyinstrument==5.0.1 +pyinstrument==5.1.1 # via # -r requirements/../../../packages/service-library/requirements/_base.in # -r requirements/../../../packages/simcore-sdk/requirements/../../../packages/service-library/requirements/_base.in -pytest==8.4.1 +pytest==8.4.2 # via # -r requirements/_test.in # pytest-asyncio # pytest-instafail # pytest-mock # pytest-sugar -pytest-asyncio==1.0.0 +pytest-asyncio==1.2.0 # via -r requirements/_test.in pytest-instafail==0.5.0 # via -r requirements/_test.in -pytest-mock==3.14.1 +pytest-mock==3.15.1 # via -r requirements/_test.in pytest-runner==6.0.1 # via -r requirements/_test.in -pytest-sugar==1.0.0 +pytest-sugar==1.1.1 # via -r requirements/_test.in python-dateutil==2.9.0.post0 # via arrow -python-dotenv==1.0.1 +python-dotenv==1.1.1 # via # -r requirements/_test.in # pydantic-settings -pyyaml==6.0.2 +pyyaml==6.0.3 # via # -c requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt # -c requirements/../../../packages/models-library/requirements/../../../requirements/constraints.txt @@ -576,7 +573,7 @@ pyyaml==6.0.2 # -r requirements/../../../packages/service-library/requirements/_base.in # -r requirements/../../../packages/simcore-sdk/requirements/../../../packages/service-library/requirements/_base.in # -r requirements/_test.in -redis==5.2.1 +redis==6.4.0 # via # -c requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt # -c requirements/../../../packages/models-library/requirements/../../../requirements/constraints.txt @@ -634,7 +631,7 @@ referencing==0.35.1 # -c requirements/../../../requirements/constraints.txt # jsonschema # jsonschema-specifications -requests==2.32.4 +requests==2.32.5 # via # -r requirements/../../../packages/postgres-database/requirements/_migration.txt # docker @@ -646,7 +643,7 @@ rich==14.1.0 # -r requirements/../../../packages/simcore-sdk/requirements/../../../packages/service-library/requirements/../../../packages/settings-library/requirements/_base.in # -r requirements/../../../packages/simcore-sdk/requirements/../../../packages/settings-library/requirements/_base.in # typer -rpds-py==0.23.1 +rpds-py==0.27.1 # via # jsonschema # referencing @@ -691,14 +688,14 @@ stream-zip==0.0.83 # via # -r requirements/../../../packages/service-library/requirements/_base.in # -r requirements/../../../packages/simcore-sdk/requirements/../../../packages/service-library/requirements/_base.in -tenacity==9.0.0 +tenacity==9.1.2 # via # -r requirements/../../../packages/postgres-database/requirements/_migration.txt # -r requirements/../../../packages/service-library/requirements/_base.in # -r requirements/../../../packages/simcore-sdk/requirements/../../../packages/service-library/requirements/_base.in # -r requirements/../../../packages/simcore-sdk/requirements/_base.in # -r requirements/_test.in -termcolor==2.5.0 +termcolor==3.1.0 # via pytest-sugar toolz==1.0.0 # via @@ -709,23 +706,25 @@ tqdm==4.67.1 # -r requirements/../../../packages/service-library/requirements/_base.in # -r requirements/../../../packages/simcore-sdk/requirements/../../../packages/service-library/requirements/_base.in # -r requirements/../../../packages/simcore-sdk/requirements/_base.in -typer==0.16.1 +typer==0.19.2 # via # -r requirements/../../../packages/service-library/requirements/../../../packages/settings-library/requirements/_base.in # -r requirements/../../../packages/settings-library/requirements/_base.in # -r requirements/../../../packages/simcore-sdk/requirements/../../../packages/service-library/requirements/../../../packages/settings-library/requirements/_base.in # -r requirements/../../../packages/simcore-sdk/requirements/../../../packages/settings-library/requirements/_base.in -types-python-dateutil==2.9.0.20241206 +types-python-dateutil==2.9.0.20250822 # via arrow -typing-extensions==4.14.1 +typing-extensions==4.15.0 # via # -r requirements/../../../packages/postgres-database/requirements/_migration.txt # aiodebug + # aiosignal # alembic # anyio # faststream # flexcache # flexparser + # grpcio # opentelemetry-api # opentelemetry-exporter-otlp-proto-grpc # opentelemetry-exporter-otlp-proto-http @@ -735,11 +734,12 @@ typing-extensions==4.14.1 # pydantic # pydantic-core # pydantic-extra-types + # pytest-asyncio # typer # typing-inspection -typing-inspection==0.4.1 +typing-inspection==0.4.2 # via pydantic -tzdata==2025.1 +tzdata==2025.2 # via faker urllib3==2.5.0 # via @@ -771,12 +771,12 @@ urllib3==2.5.0 # -r requirements/../../../packages/postgres-database/requirements/_migration.txt # docker # requests -wrapt==1.17.2 +wrapt==1.17.3 # via # opentelemetry-instrumentation # opentelemetry-instrumentation-aio-pika # opentelemetry-instrumentation-redis -yarl==1.18.3 +yarl==1.20.1 # via # -r requirements/../../../packages/service-library/requirements/_base.in # -r requirements/../../../packages/simcore-sdk/requirements/../../../packages/postgres-database/requirements/_base.in @@ -784,5 +784,5 @@ yarl==1.18.3 # aio-pika # aiohttp # aiormq -zipp==3.21.0 +zipp==3.23.0 # via importlib-metadata diff --git a/tests/swarm-deploy/requirements/_tools.txt b/tests/swarm-deploy/requirements/_tools.txt index 60365312a10e..d24f8600fb71 100644 --- a/tests/swarm-deploy/requirements/_tools.txt +++ b/tests/swarm-deploy/requirements/_tools.txt @@ -1,33 +1,30 @@ -astroid==3.3.8 +astroid==3.3.11 # via pylint -black==25.1.0 +black==25.9.0 # via -r requirements/../../../requirements/devenv.txt -build==1.2.2.post1 - # via pip-tools bump2version==1.0.1 # via -r requirements/../../../requirements/devenv.txt cfgv==3.4.0 # via pre-commit -click==8.2.1 +click==8.3.0 # via # -c requirements/_test.txt # black - # pip-tools -dill==0.3.9 +dill==0.4.0 # via pylint -distlib==0.3.9 +distlib==0.4.0 # via virtualenv -filelock==3.17.0 +filelock==3.19.1 # via virtualenv -identify==2.6.8 +identify==2.6.15 # via pre-commit -isort==6.0.1 +isort==6.1.0 # via # -r requirements/../../../requirements/devenv.txt # pylint mccabe==0.7.0 # via pylint -mypy==1.16.1 +mypy==1.18.2 # via -r requirements/../../../requirements/devenv.txt mypy-extensions==1.1.0 # via @@ -35,52 +32,41 @@ mypy-extensions==1.1.0 # mypy nodeenv==1.9.1 # via pre-commit -packaging==24.2 +packaging==25.0 # via # -c requirements/_test.txt # black - # build pathspec==0.12.1 # via # black # mypy -pip==25.0.1 - # via pip-tools -pip-tools==7.4.1 - # via -r requirements/../../../requirements/devenv.txt -platformdirs==4.3.6 +platformdirs==4.4.0 # via # -c requirements/_test.txt # black # pylint # virtualenv -pre-commit==4.1.0 +pre-commit==4.3.0 # via -r requirements/../../../requirements/devenv.txt -pylint==3.3.4 +pylint==3.3.8 # via -r requirements/../../../requirements/devenv.txt -pyproject-hooks==1.2.0 - # via - # build - # pip-tools -pyyaml==6.0.2 +pytokens==0.1.10 + # via black +pyyaml==6.0.3 # via # -c requirements/../../../requirements/constraints.txt # -c requirements/_test.txt # pre-commit # watchdog -ruff==0.9.9 +ruff==0.13.3 # via -r requirements/../../../requirements/devenv.txt -setuptools==80.9.0 - # via pip-tools -tomlkit==0.13.2 +tomlkit==0.13.3 # via pylint -typing-extensions==4.14.1 +typing-extensions==4.15.0 # via # -c requirements/_test.txt # mypy -virtualenv==20.29.2 +virtualenv==20.34.0 # via pre-commit watchdog==6.0.0 # via -r requirements/_tools.in -wheel==0.45.1 - # via pip-tools