diff --git a/api/tests/requirements.txt b/api/tests/requirements.txt index e49f4d9fb4b..08e30f84196 100644 --- a/api/tests/requirements.txt +++ b/api/tests/requirements.txt @@ -1,27 +1,27 @@ aiohappyeyeballs==2.6.1 # via aiohttp -aiohttp==3.12.12 +aiohttp==3.12.13 # via # -c ../../requirements/constraints.txt # -r requirements.in aiosignal==1.3.2 # via aiohttp -attrs==25.1.0 +attrs==25.3.0 # via # aiohttp # jsonschema # referencing -certifi==2025.1.31 +certifi==2025.6.15 # via # -c ../../requirements/constraints.txt # requests -charset-normalizer==3.4.1 +charset-normalizer==3.4.2 # via requests -coverage==7.6.12 +coverage==7.9.1 # via # -r requirements.in # pytest-cov -frozenlist==1.5.0 +frozenlist==1.7.0 # via # aiohttp # aiosignal @@ -29,11 +29,11 @@ idna==3.10 # via # requests # yarl -iniconfig==2.0.0 +iniconfig==2.1.0 # via pytest isodate==0.7.2 # via openapi-core -jsonschema==4.23.0 +jsonschema==4.24.0 # via # openapi-core # openapi-schema-validator @@ -42,29 +42,29 @@ jsonschema-path==0.3.4 # via # openapi-core # openapi-spec-validator -jsonschema-specifications==2024.10.1 +jsonschema-specifications==2025.4.1 # via # jsonschema # openapi-schema-validator -lazy-object-proxy==1.10.0 +lazy-object-proxy==1.11.0 # via openapi-spec-validator markupsafe==3.0.2 # via werkzeug -more-itertools==10.6.0 +more-itertools==10.7.0 # via openapi-core -multidict==6.1.0 +multidict==6.4.4 # via # aiohttp # yarl -openapi-core==0.19.4 +openapi-core==0.19.5 # via -r requirements.in openapi-schema-validator==0.6.3 # via # openapi-core # openapi-spec-validator -openapi-spec-validator==0.7.1 +openapi-spec-validator==0.7.2 # via openapi-core -packaging==24.2 +packaging==25.0 # via # pytest # pytest-sugar @@ -72,22 +72,26 @@ parse==1.20.2 # via openapi-core pathable==0.4.4 # via jsonschema-path -pluggy==1.5.0 - # via pytest -propcache==0.3.0 +pluggy==1.6.0 + # via + # pytest + # pytest-cov +propcache==0.3.2 # via # aiohttp # yarl -pytest==8.3.5 +pygments==2.19.2 + # via pytest +pytest==8.4.1 # via # -r requirements.in # pytest-asyncio # pytest-cov # pytest-instafail # pytest-sugar -pytest-asyncio==0.26.0 +pytest-asyncio==1.0.0 # via -r requirements.in -pytest-cov==6.0.0 +pytest-cov==6.2.1 # via -r requirements.in pytest-instafail==0.5.0 # via -r requirements.in @@ -103,23 +107,25 @@ referencing==0.35.1 # jsonschema # jsonschema-path # jsonschema-specifications -requests==2.32.3 +requests==2.32.4 # via jsonschema-path rfc3339-validator==0.1.4 # via openapi-schema-validator -rpds-py==0.23.1 +rpds-py==0.25.1 # via # jsonschema # referencing six==1.17.0 # via rfc3339-validator -termcolor==2.5.0 +termcolor==3.1.0 # via pytest-sugar -urllib3==2.3.0 +typing-extensions==4.14.0 + # via openapi-core +urllib3==2.5.0 # via # -c ../../requirements/constraints.txt # requests -werkzeug==3.1.3 +werkzeug==3.1.1 # via openapi-core -yarl==1.18.3 +yarl==1.20.1 # via aiohttp diff --git a/ci/helpers/requirements/requirements.txt b/ci/helpers/requirements/requirements.txt index 803199fdc3e..412d31f575e 100644 --- a/ci/helpers/requirements/requirements.txt +++ b/ci/helpers/requirements/requirements.txt @@ -39,11 +39,11 @@ propcache==0.3.1 # via # aiohttp # yarl -pydantic==2.10.5 +pydantic==2.11.7 # via # -c requirements/../../../requirements/constraints.txt # fastapi -pydantic-core==2.27.2 +pydantic-core==2.33.2 # via pydantic requests==2.32.3 # via docker @@ -58,6 +58,9 @@ typing-extensions==4.12.2 # fastapi # pydantic # pydantic-core + # typing-inspection +typing-inspection==0.4.1 + # via pydantic urllib3==2.3.0 # via # -c requirements/../../../requirements/constraints.txt diff --git a/packages/aws-library/requirements/_base.txt b/packages/aws-library/requirements/_base.txt index 2df7407a009..5ab81857178 100644 --- a/packages/aws-library/requirements/_base.txt +++ b/packages/aws-library/requirements/_base.txt @@ -18,7 +18,7 @@ aiofiles==24.1.0 # aioboto3 aiohappyeyeballs==2.6.1 # via aiohttp -aiohttp==3.12.12 +aiohttp==3.12.13 # via # -c requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt # -c requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt @@ -42,7 +42,7 @@ aiosignal==1.3.2 # via aiohttp annotated-types==0.7.0 # via pydantic -anyio==4.8.0 +anyio==4.9.0 # via # fast-depends # faststream @@ -52,7 +52,7 @@ 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 @@ -64,9 +64,9 @@ botocore==1.37.3 # aiobotocore # boto3 # s3transfer -botocore-stubs==1.37.4 +botocore-stubs==1.38.30 # via types-aiobotocore -certifi==2025.1.31 +certifi==2025.6.15 # via # -c requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt # -c requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt @@ -81,35 +81,29 @@ 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.2 # via requests -click==8.1.8 +click==8.2.1 # via typer -deprecated==1.2.18 - # via - # opentelemetry-api - # opentelemetry-exporter-otlp-proto-grpc - # opentelemetry-exporter-otlp-proto-http - # opentelemetry-semantic-conventions dnspython==2.7.0 # via email-validator email-validator==2.2.0 # via pydantic -exceptiongroup==1.2.2 +exceptiongroup==1.3.0 # via aio-pika fast-depends==2.4.12 # via faststream -faststream==0.5.35 +faststream==0.5.43 # via -r requirements/../../../packages/service-library/requirements/_base.in -frozenlist==1.5.0 +frozenlist==1.7.0 # via # aiohttp # aiosignal -googleapis-common-protos==1.68.0 +googleapis-common-protos==1.70.0 # via # opentelemetry-exporter-otlp-proto-grpc # opentelemetry-exporter-otlp-proto-http -grpcio==1.70.0 +grpcio==1.73.0 # via opentelemetry-exporter-otlp-proto-grpc idna==3.10 # via @@ -117,29 +111,29 @@ 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 # aiobotocore # boto3 # botocore -jsonschema==4.23.0 +jsonschema==4.24.0 # 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.4.1 # via jsonschema markdown-it-py==3.0.0 # via rich mdurl==0.1.2 # via markdown-it-py -multidict==6.1.0 +multidict==6.4.4 # via # aiobotocore # aiohttp # yarl -opentelemetry-api==1.30.0 +opentelemetry-api==1.34.1 # via # -r requirements/../../../packages/service-library/requirements/_base.in # opentelemetry-exporter-otlp-proto-grpc @@ -153,55 +147,55 @@ opentelemetry-api==1.30.0 # opentelemetry-propagator-aws-xray # opentelemetry-sdk # opentelemetry-semantic-conventions -opentelemetry-exporter-otlp==1.30.0 +opentelemetry-exporter-otlp==1.34.1 # via -r requirements/../../../packages/service-library/requirements/_base.in -opentelemetry-exporter-otlp-proto-common==1.30.0 +opentelemetry-exporter-otlp-proto-common==1.34.1 # via # opentelemetry-exporter-otlp-proto-grpc # opentelemetry-exporter-otlp-proto-http -opentelemetry-exporter-otlp-proto-grpc==1.30.0 +opentelemetry-exporter-otlp-proto-grpc==1.34.1 # via opentelemetry-exporter-otlp -opentelemetry-exporter-otlp-proto-http==1.30.0 +opentelemetry-exporter-otlp-proto-http==1.34.1 # via opentelemetry-exporter-otlp -opentelemetry-instrumentation==0.51b0 +opentelemetry-instrumentation==0.55b1 # via # opentelemetry-instrumentation-aio-pika # opentelemetry-instrumentation-botocore # opentelemetry-instrumentation-logging # opentelemetry-instrumentation-redis # opentelemetry-instrumentation-requests -opentelemetry-instrumentation-aio-pika==0.51b0 +opentelemetry-instrumentation-aio-pika==0.55b1 # via -r requirements/../../../packages/service-library/requirements/_base.in -opentelemetry-instrumentation-botocore==0.51b0 +opentelemetry-instrumentation-botocore==0.55b1 # via -r requirements/_base.in -opentelemetry-instrumentation-logging==0.51b0 +opentelemetry-instrumentation-logging==0.55b1 # via -r requirements/../../../packages/service-library/requirements/_base.in -opentelemetry-instrumentation-redis==0.51b0 +opentelemetry-instrumentation-redis==0.55b1 # via -r requirements/../../../packages/service-library/requirements/_base.in -opentelemetry-instrumentation-requests==0.51b0 +opentelemetry-instrumentation-requests==0.55b1 # via -r requirements/../../../packages/service-library/requirements/_base.in opentelemetry-propagator-aws-xray==1.0.2 # via opentelemetry-instrumentation-botocore -opentelemetry-proto==1.30.0 +opentelemetry-proto==1.34.1 # via # opentelemetry-exporter-otlp-proto-common # opentelemetry-exporter-otlp-proto-grpc # opentelemetry-exporter-otlp-proto-http -opentelemetry-sdk==1.30.0 +opentelemetry-sdk==1.34.1 # via # -r requirements/../../../packages/service-library/requirements/_base.in # opentelemetry-exporter-otlp-proto-grpc # opentelemetry-exporter-otlp-proto-http -opentelemetry-semantic-conventions==0.51b0 +opentelemetry-semantic-conventions==0.55b1 # via # opentelemetry-instrumentation # opentelemetry-instrumentation-botocore # opentelemetry-instrumentation-redis # opentelemetry-instrumentation-requests # opentelemetry-sdk -opentelemetry-util-http==0.51b0 +opentelemetry-util-http==0.55b1 # via opentelemetry-instrumentation-requests -orjson==3.10.15 +orjson==3.10.18 # via # -c requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt # -c requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt @@ -223,23 +217,35 @@ 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.3 # via + # -c requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/models-library/requirements/../../../requirements/constraints.txt + # -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 + # -c requirements/../../../packages/service-library/requirements/../../../packages/models-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/service-library/requirements/../../../packages/settings-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/service-library/requirements/../../../packages/settings-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/service-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/settings-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/settings-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../requirements/constraints.txt # googleapis-common-protos # opentelemetry-proto psutil==7.0.0 # via -r requirements/../../../packages/service-library/requirements/_base.in -pycryptodome==3.21.0 +pycryptodome==3.23.0 # via stream-zip -pydantic==2.10.6 +pydantic==2.11.7 # via # -c requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt # -c requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt @@ -268,9 +274,9 @@ pydantic==2.10.6 # fast-depends # pydantic-extra-types # pydantic-settings -pydantic-core==2.27.2 +pydantic-core==2.33.2 # via pydantic -pydantic-extra-types==2.10.2 +pydantic-extra-types==2.10.5 # via # -r requirements/../../../packages/common-library/requirements/_base.in # -r requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/_base.in @@ -298,16 +304,16 @@ 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.0.2 # 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 # via @@ -324,7 +330,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.2.0 # via # -c requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt # -c requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt @@ -355,14 +361,14 @@ referencing==0.35.1 # -c requirements/../../../requirements/constraints.txt # jsonschema # jsonschema-specifications -requests==2.32.3 +requests==2.32.4 # via opentelemetry-exporter-otlp-proto-http -rich==13.9.4 +rich==14.0.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.25.1 # via # jsonschema # referencing @@ -378,34 +384,39 @@ 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.15.2 +typer==0.16.0 # 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.23.0 # via -r requirements/_base.in -types-aiobotocore-ec2==2.21.0 +types-aiobotocore-ec2==2.23.0 # via types-aiobotocore -types-aiobotocore-s3==2.21.0 +types-aiobotocore-s3==2.23.0 # via types-aiobotocore -types-aiobotocore-ssm==2.21.0 +types-aiobotocore-ssm==2.23.0 # via types-aiobotocore -types-awscrt==0.23.10 +types-awscrt==0.27.2 # via botocore-stubs -types-python-dateutil==2.9.0.20241206 +types-python-dateutil==2.9.0.20250516 # via arrow -typing-extensions==4.12.2 +typing-extensions==4.14.0 # via # aiodebug # anyio + # exceptiongroup # faststream + # opentelemetry-api + # opentelemetry-exporter-otlp-proto-grpc + # opentelemetry-exporter-otlp-proto-http # opentelemetry-sdk + # opentelemetry-semantic-conventions # pydantic # pydantic-core # pydantic-extra-types @@ -414,7 +425,10 @@ typing-extensions==4.12.2 # types-aiobotocore-ec2 # types-aiobotocore-s3 # types-aiobotocore-ssm -urllib3==2.3.0 + # typing-inspection +typing-inspection==0.4.1 + # via pydantic +urllib3==2.5.0 # via # -c requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt # -c requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt @@ -433,15 +447,14 @@ urllib3==2.3.0 wrapt==1.17.2 # via # aiobotocore - # deprecated # 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 03936ad2eb0..38329e67744 100644 --- a/packages/aws-library/requirements/_test.txt +++ b/packages/aws-library/requirements/_test.txt @@ -4,17 +4,17 @@ annotated-types==0.7.0 # pydantic antlr4-python3-runtime==4.13.2 # via moto -anyio==4.8.0 +anyio==4.9.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.99.0 # via cfn-lint aws-xray-sdk==2.14.0 # via moto @@ -32,13 +32,13 @@ botocore==1.37.3 # boto3 # moto # s3transfer -botocore-stubs==1.37.4 +botocore-stubs==1.38.30 # via # -c requirements/_base.txt # types-aioboto3 # types-aiobotocore # types-boto3 -certifi==2025.1.31 +certifi==2025.6.15 # via # -c requirements/../../../requirements/constraints.txt # -c requirements/_base.txt @@ -47,36 +47,36 @@ certifi==2025.1.31 # requests cffi==1.17.1 # via cryptography -cfn-lint==1.27.0 +cfn-lint==1.36.1 # via moto -charset-normalizer==3.4.1 +charset-normalizer==3.4.2 # via # -c requirements/_base.txt # requests -click==8.1.8 +click==8.2.1 # via # -c requirements/_base.txt # flask -coverage==7.6.12 +coverage==7.9.1 # via # -r requirements/_test.in # pytest-cov -cryptography==44.0.2 +cryptography==45.0.4 # via # -c requirements/../../../requirements/constraints.txt # joserfc # moto docker==7.1.0 # via moto -faker==36.1.1 +faker==37.4.0 # via -r requirements/_test.in -fastapi==0.115.12 +fastapi==0.115.13 # via -r requirements/_test.in -flask==3.1.0 +flask==3.1.1 # via # flask-cors # moto -flask-cors==5.0.1 +flask-cors==6.0.1 # via moto flexcache==0.3 # via pint @@ -84,9 +84,11 @@ flexparser==0.4 # via pint graphql-core==3.2.6 # via moto -h11==0.14.0 - # via httpcore -httpcore==1.0.7 +h11==0.16.0 + # via + # -c requirements/../../../requirements/constraints.txt + # httpcore +httpcore==1.0.9 # via httpx httpx==0.28.1 # via @@ -100,11 +102,11 @@ idna==3.10 # anyio # httpx # requests -iniconfig==2.0.0 +iniconfig==2.1.0 # via pytest itsdangerous==2.2.0 # via flask -jinja2==3.1.5 +jinja2==3.1.6 # via # -c requirements/../../../requirements/constraints.txt # flask @@ -114,7 +116,7 @@ jmespath==1.0.1 # -c requirements/_base.txt # boto3 # botocore -joserfc==1.0.4 +joserfc==1.1.0 # via moto jsonpatch==1.33 # via cfn-lint @@ -122,7 +124,7 @@ jsonpath-ng==1.7.0 # via moto jsonpointer==3.0.0 # via jsonpatch -jsonschema==4.23.0 +jsonschema==4.24.0 # via # -c requirements/_base.txt # aws-sam-translator @@ -130,28 +132,29 @@ jsonschema==4.23.0 # openapi-spec-validator jsonschema-path==0.3.4 # via openapi-spec-validator -jsonschema-specifications==2024.10.1 +jsonschema-specifications==2025.4.1 # via # -c requirements/_base.txt # jsonschema # openapi-schema-validator -lazy-object-proxy==1.10.0 +lazy-object-proxy==1.11.0 # via openapi-spec-validator markupsafe==3.0.2 # via + # flask # jinja2 # werkzeug -moto==5.1.4 +moto==5.1.6 # 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 @@ -160,10 +163,12 @@ pathable==0.4.4 # via jsonschema-path pint==0.24.4 # via -r requirements/_test.in -platformdirs==4.3.6 +platformdirs==4.3.8 # via pint -pluggy==1.5.0 - # via pytest +pluggy==1.6.0 + # via + # pytest + # pytest-cov ply==3.11 # via jsonpath-ng pprintpp==0.4.0 @@ -174,19 +179,23 @@ py-partiql-parser==0.6.1 # via moto pycparser==2.22 # via cffi -pydantic==2.10.6 +pydantic==2.11.7 # via # -c requirements/../../../requirements/constraints.txt # -c requirements/_base.txt # aws-sam-translator # fastapi -pydantic-core==2.27.2 +pydantic-core==2.33.2 # via # -c requirements/_base.txt # pydantic -pyparsing==3.2.1 +pygments==2.19.2 + # via + # -c requirements/_base.txt + # pytest +pyparsing==3.2.3 # via moto -pytest==8.3.5 +pytest==8.4.1 # via # -r requirements/_test.in # pytest-asyncio @@ -196,17 +205,17 @@ pytest==8.3.5 # pytest-instafail # pytest-mock # pytest-sugar -pytest-asyncio==0.26.0 +pytest-asyncio==1.0.0 # via -r requirements/_test.in pytest-benchmark==5.1.0 # via -r requirements/_test.in -pytest-cov==6.0.0 +pytest-cov==6.2.1 # 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.0 +pytest-mock==3.14.1 # via -r requirements/_test.in pytest-runner==6.0.1 # via -r requirements/_test.in @@ -217,7 +226,7 @@ python-dateutil==2.9.0.post0 # -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 @@ -239,18 +248,18 @@ referencing==0.35.1 # jsonschema-specifications regex==2024.11.6 # via cfn-lint -requests==2.32.3 +requests==2.32.4 # via # -c requirements/_base.txt # docker # jsonschema-path # moto # responses -responses==0.25.6 +responses==0.25.7 # via moto rfc3339-validator==0.1.4 # via openapi-schema-validator -rpds-py==0.23.1 +rpds-py==0.25.1 # via # -c requirements/_base.txt # jsonschema @@ -259,8 +268,10 @@ s3transfer==0.11.3 # via # -c requirements/_base.txt # boto3 -setuptools==75.8.2 - # via moto +setuptools==80.9.0 + # via + # -c requirements/../../../requirements/constraints.txt + # moto six==1.17.0 # via # -c requirements/_base.txt @@ -270,31 +281,31 @@ sniffio==1.3.1 # via # -c requirements/_base.txt # anyio -starlette==0.46.0 +starlette==0.46.2 # 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==14.3.0 # via -r requirements/_test.in -types-aiobotocore==2.21.1 +types-aiobotocore==2.23.0 # via # -c requirements/_base.txt # types-aioboto3 -types-awscrt==0.23.10 +types-awscrt==0.27.2 # via # -c requirements/_base.txt # botocore-stubs -types-boto3==1.38.2 +types-boto3==1.38.42 # via -r requirements/_test.in -types-s3transfer==0.11.3 +types-s3transfer==0.13.0 # via # types-aioboto3 # types-boto3 -typing-extensions==4.12.2 +typing-extensions==4.14.0 # via # -c requirements/_base.txt # anyio @@ -309,9 +320,14 @@ typing-extensions==4.12.2 # types-aioboto3 # types-aiobotocore # types-boto3 -tzdata==2025.1 + # typing-inspection +typing-inspection==0.4.1 + # via + # -c requirements/_base.txt + # pydantic +tzdata==2025.2 # via faker -urllib3==2.3.0 +urllib3==2.5.0 # via # -c requirements/../../../requirements/constraints.txt # -c requirements/_base.txt diff --git a/packages/aws-library/requirements/_tools.txt b/packages/aws-library/requirements/_tools.txt index 51d5e1879ce..325f6b23d4b 100644 --- a/packages/aws-library/requirements/_tools.txt +++ b/packages/aws-library/requirements/_tools.txt @@ -1,4 +1,4 @@ -astroid==3.3.8 +astroid==3.3.10 # via pylint black==25.1.0 # via -r requirements/../../../requirements/devenv.txt @@ -8,19 +8,19 @@ bump2version==1.0.1 # via -r requirements/../../../requirements/devenv.txt cfgv==3.4.0 # via pre-commit -click==8.1.8 +click==8.2.1 # 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 # via virtualenv -filelock==3.17.0 +filelock==3.18.0 # via virtualenv -identify==2.6.8 +identify==2.6.12 # via pre-commit isort==6.0.1 # via @@ -28,35 +28,37 @@ isort==6.0.1 # pylint mccabe==0.7.0 # via pylint -mypy==1.15.0 +mypy==1.16.1 # via -r requirements/../../../requirements/devenv.txt -mypy-extensions==1.0.0 +mypy-extensions==1.1.0 # via # black # 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 -pip==25.0.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.6 +platformdirs==4.3.8 # via # -c requirements/_test.txt # black # pylint # virtualenv -pre-commit==4.1.0 +pre-commit==4.2.0 # via -r requirements/../../../requirements/devenv.txt -pylint==3.3.4 +pylint==3.3.7 # via -r requirements/../../../requirements/devenv.txt pyproject-hooks==1.2.0 # via @@ -68,20 +70,21 @@ pyyaml==6.0.2 # -c requirements/_base.txt # -c requirements/_test.txt # pre-commit -ruff==0.9.9 +ruff==0.12.0 # via -r requirements/../../../requirements/devenv.txt -setuptools==75.8.2 +setuptools==80.9.0 # via + # -c requirements/../../../requirements/constraints.txt # -c requirements/_test.txt # pip-tools -tomlkit==0.13.2 +tomlkit==0.13.3 # via pylint -typing-extensions==4.12.2 +typing-extensions==4.14.0 # via # -c requirements/_base.txt # -c requirements/_test.txt # mypy -virtualenv==20.29.2 +virtualenv==20.31.2 # 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 69dba4fa343..b51ba3a9632 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 a1cbdf55c57..b4eaeb192ec 100644 --- a/packages/aws-library/tests/test_ec2_client.py +++ b/packages/aws-library/tests/test_ec2_client.py @@ -125,7 +125,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 + 876 < len(instance_types) < 925 ), 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 6954b4092b4..55f99ecd0dc 100644 --- a/packages/celery-library/requirements/_base.txt +++ b/packages/celery-library/requirements/_base.txt @@ -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.13 # via # -c requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt # -c requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt @@ -49,9 +49,9 @@ attrs==25.3.0 # referencing billiard==4.2.1 # via celery -celery==5.5.2 +celery==5.5.3 # via -r requirements/_base.in -certifi==2025.4.26 +certifi==2025.6.15 # via # -c requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt # -c requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt @@ -68,7 +68,7 @@ certifi==2025.4.26 # requests charset-normalizer==3.4.2 # via requests -click==8.1.8 +click==8.2.1 # via # celery # click-didyoumean @@ -81,12 +81,6 @@ click-plugins==1.1.1 # via celery click-repl==0.3.0 # via celery -deprecated==1.2.18 - # via - # opentelemetry-api - # opentelemetry-exporter-otlp-proto-grpc - # opentelemetry-exporter-otlp-proto-http - # opentelemetry-semantic-conventions dnspython==2.7.0 # via email-validator email-validator==2.2.0 @@ -95,9 +89,9 @@ exceptiongroup==1.3.0 # via aio-pika fast-depends==2.4.12 # via faststream -faststream==0.5.41 +faststream==0.5.43 # via -r requirements/../../../packages/service-library/requirements/_base.in -frozenlist==1.6.0 +frozenlist==1.7.0 # via # aiohttp # aiosignal @@ -105,7 +99,7 @@ googleapis-common-protos==1.70.0 # via # opentelemetry-exporter-otlp-proto-grpc # opentelemetry-exporter-otlp-proto-http -grpcio==1.71.0 +grpcio==1.73.0 # via opentelemetry-exporter-otlp-proto-grpc idna==3.10 # via @@ -113,25 +107,25 @@ idna==3.10 # email-validator # requests # yarl -importlib-metadata==8.6.1 +importlib-metadata==8.7.0 # via opentelemetry-api -jsonschema==4.23.0 +jsonschema==4.24.0 # 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 # via jsonschema -kombu==5.5.3 +kombu==5.5.4 # via celery markdown-it-py==3.0.0 # via rich mdurl==0.1.2 # via markdown-it-py -multidict==6.4.3 +multidict==6.4.4 # via # aiohttp # yarl -opentelemetry-api==1.33.1 +opentelemetry-api==1.34.1 # via # -r requirements/../../../packages/service-library/requirements/_base.in # opentelemetry-exporter-otlp-proto-grpc @@ -143,47 +137,47 @@ opentelemetry-api==1.33.1 # opentelemetry-instrumentation-requests # opentelemetry-sdk # opentelemetry-semantic-conventions -opentelemetry-exporter-otlp==1.33.1 +opentelemetry-exporter-otlp==1.34.1 # via -r requirements/../../../packages/service-library/requirements/_base.in -opentelemetry-exporter-otlp-proto-common==1.33.1 +opentelemetry-exporter-otlp-proto-common==1.34.1 # via # opentelemetry-exporter-otlp-proto-grpc # opentelemetry-exporter-otlp-proto-http -opentelemetry-exporter-otlp-proto-grpc==1.33.1 +opentelemetry-exporter-otlp-proto-grpc==1.34.1 # via opentelemetry-exporter-otlp -opentelemetry-exporter-otlp-proto-http==1.33.1 +opentelemetry-exporter-otlp-proto-http==1.34.1 # via opentelemetry-exporter-otlp -opentelemetry-instrumentation==0.54b1 +opentelemetry-instrumentation==0.55b1 # via # opentelemetry-instrumentation-aio-pika # opentelemetry-instrumentation-logging # opentelemetry-instrumentation-redis # opentelemetry-instrumentation-requests -opentelemetry-instrumentation-aio-pika==0.54b1 +opentelemetry-instrumentation-aio-pika==0.55b1 # via -r requirements/../../../packages/service-library/requirements/_base.in -opentelemetry-instrumentation-logging==0.54b1 +opentelemetry-instrumentation-logging==0.55b1 # via -r requirements/../../../packages/service-library/requirements/_base.in -opentelemetry-instrumentation-redis==0.54b1 +opentelemetry-instrumentation-redis==0.55b1 # via -r requirements/../../../packages/service-library/requirements/_base.in -opentelemetry-instrumentation-requests==0.54b1 +opentelemetry-instrumentation-requests==0.55b1 # via -r requirements/../../../packages/service-library/requirements/_base.in -opentelemetry-proto==1.33.1 +opentelemetry-proto==1.34.1 # via # opentelemetry-exporter-otlp-proto-common # opentelemetry-exporter-otlp-proto-grpc # opentelemetry-exporter-otlp-proto-http -opentelemetry-sdk==1.33.1 +opentelemetry-sdk==1.34.1 # via # -r requirements/../../../packages/service-library/requirements/_base.in # opentelemetry-exporter-otlp-proto-grpc # opentelemetry-exporter-otlp-proto-http -opentelemetry-semantic-conventions==0.54b1 +opentelemetry-semantic-conventions==0.55b1 # via # opentelemetry-instrumentation # opentelemetry-instrumentation-redis # opentelemetry-instrumentation-requests # opentelemetry-sdk -opentelemetry-util-http==0.54b1 +opentelemetry-util-http==0.55b1 # via opentelemetry-instrumentation-requests orjson==3.10.18 # via @@ -208,24 +202,38 @@ 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 # via click-repl -propcache==0.3.1 +propcache==0.3.2 # via # aiohttp # yarl -protobuf==5.29.4 +protobuf==5.29.3 # via + # -c requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/models-library/requirements/../../../requirements/constraints.txt + # -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 + # -c requirements/../../../packages/service-library/requirements/../../../packages/models-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/service-library/requirements/../../../packages/settings-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/service-library/requirements/../../../packages/settings-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/service-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/settings-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/settings-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../requirements/constraints.txt # googleapis-common-protos # opentelemetry-proto psutil==7.0.0 # via -r requirements/../../../packages/service-library/requirements/_base.in pycryptodome==3.23.0 # via stream-zip -pydantic==2.11.4 +pydantic==2.11.7 # via # -c requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt # -c requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt @@ -255,7 +263,7 @@ pydantic==2.11.4 # pydantic-settings pydantic-core==2.33.2 # via pydantic -pydantic-extra-types==2.10.4 +pydantic-extra-types==2.10.5 # via # -r requirements/../../../packages/common-library/requirements/_base.in # -r requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/_base.in @@ -283,17 +291,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.0.2 # 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 # via @@ -310,7 +316,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 @@ -325,7 +331,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 @@ -342,14 +348,14 @@ referencing==0.35.1 # -c requirements/../../../requirements/constraints.txt # jsonschema # jsonschema-specifications -requests==2.32.3 +requests==2.32.4 # via opentelemetry-exporter-otlp-proto-http rich==14.0.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.25.1 # via # jsonschema # referencing @@ -367,29 +373,33 @@ 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.15.4 +typer==0.16.0 # 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 # via arrow -typing-extensions==4.13.2 +typing-extensions==4.14.0 # via # aiodebug # anyio # exceptiongroup # faststream + # opentelemetry-api + # opentelemetry-exporter-otlp-proto-grpc + # opentelemetry-exporter-otlp-proto-http # opentelemetry-sdk + # opentelemetry-semantic-conventions # pydantic # pydantic-core # pydantic-extra-types # typer # typing-inspection -typing-inspection==0.4.0 +typing-inspection==0.4.1 # via pydantic tzdata==2025.2 # via kombu -urllib3==2.4.0 +urllib3==2.5.0 # via # -c requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt # -c requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt @@ -413,15 +423,14 @@ wcwidth==0.2.13 # via prompt-toolkit wrapt==1.17.2 # via - # deprecated # 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 06df05f2779..e1a5a8bbef4 100644 --- a/packages/celery-library/requirements/_test.txt +++ b/packages/celery-library/requirements/_test.txt @@ -2,24 +2,19 @@ amqp==5.3.1 # via # -c requirements/_base.txt # kombu -annotated-types==0.7.0 - # via - # -c requirements/_base.txt - # pydantic anyio==4.9.0 # via # -c requirements/_base.txt # httpx - # starlette billiard==4.2.1 # 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.6.15 # via # -c requirements/../../../requirements/constraints.txt # -c requirements/_base.txt @@ -30,7 +25,7 @@ charset-normalizer==3.4.2 # via # -c requirements/_base.txt # requests -click==8.1.8 +click==8.2.1 # via # -c requirements/_base.txt # celery @@ -49,7 +44,7 @@ click-repl==0.3.0 # via # -c requirements/_base.txt # celery -coverage==7.8.0 +coverage==7.9.1 # via # -r requirements/_test.in # pytest-cov @@ -59,16 +54,16 @@ docker==7.1.0 # via # pytest-celery # pytest-docker-tools -faker==37.3.0 - # via -r requirements/_test.in -fastapi==0.115.12 +faker==37.4.0 # via -r requirements/_test.in flexcache==0.3 # via pint flexparser==0.4 # via pint h11==0.16.0 - # via httpcore + # via + # -c requirements/../../../requirements/constraints.txt + # httpcore httpcore==1.0.9 # via httpx httpx==0.28.1 @@ -85,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 @@ -93,6 +88,7 @@ kombu==5.5.3 packaging==25.0 # via # -c requirements/_base.txt + # kombu # pytest # pytest-sugar pint==0.24.4 @@ -100,7 +96,9 @@ pint==0.24.4 platformdirs==4.3.8 # via pint pluggy==1.6.0 - # via pytest + # via + # pytest + # pytest-cov pprintpp==0.4.0 # via pytest-icdiff prompt-toolkit==3.0.51 @@ -113,16 +111,11 @@ psutil==7.0.0 # pytest-celery py-cpuinfo==9.0.0 # via pytest-benchmark -pydantic==2.11.4 +pygments==2.19.2 # via - # -c requirements/../../../requirements/constraints.txt # -c requirements/_base.txt - # fastapi -pydantic-core==2.33.2 - # via - # -c requirements/_base.txt - # pydantic -pytest==8.3.5 + # pytest +pytest==8.4.1 # via # -r requirements/_test.in # pytest-asyncio @@ -133,13 +126,13 @@ pytest==8.3.5 # pytest-instafail # pytest-mock # pytest-sugar -pytest-asyncio==0.26.0 +pytest-asyncio==1.0.0 # via -r requirements/_test.in pytest-benchmark==5.1.0 # via -r requirements/_test.in pytest-celery==1.2.0 # via -r requirements/_test.in -pytest-cov==6.1.1 +pytest-cov==6.2.1 # via -r requirements/_test.in pytest-docker-tools==3.1.9 # via pytest-celery @@ -147,7 +140,7 @@ pytest-icdiff==0.9 # via -r requirements/_test.in pytest-instafail==0.5.0 # via -r requirements/_test.in -pytest-mock==3.14.0 +pytest-mock==3.14.1 # via -r requirements/_test.in pytest-runner==6.0.1 # via -r requirements/_test.in @@ -157,7 +150,7 @@ 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 @@ -166,12 +159,14 @@ pyyaml==6.0.2 # -c requirements/../../../requirements/constraints.txt # -c requirements/_base.txt # -r requirements/_test.in -requests==2.32.3 +requests==2.32.4 # via # -c requirements/_base.txt # docker setuptools==80.9.0 - # via pytest-celery + # via + # -c requirements/../../../requirements/constraints.txt + # pytest-celery six==1.17.0 # via # -c requirements/_base.txt @@ -180,37 +175,25 @@ sniffio==1.3.1 # via # -c requirements/_base.txt # anyio -starlette==0.46.2 - # via - # -c requirements/../../../requirements/constraints.txt - # fastapi tenacity==9.1.2 # via # -c requirements/_base.txt # pytest-celery termcolor==3.1.0 # via pytest-sugar -typing-extensions==4.13.2 +typing-extensions==4.14.0 # via # -c requirements/_base.txt # anyio - # fastapi # flexcache # flexparser # pint - # pydantic - # pydantic-core - # typing-inspection -typing-inspection==0.4.0 - # via - # -c requirements/_base.txt - # pydantic tzdata==2025.2 # via # -c requirements/_base.txt # faker # kombu -urllib3==2.4.0 +urllib3==2.5.0 # via # -c requirements/../../../requirements/constraints.txt # -c requirements/_base.txt diff --git a/packages/celery-library/requirements/_tools.txt b/packages/celery-library/requirements/_tools.txt index f2f7f688aac..325f6b23d4b 100644 --- a/packages/celery-library/requirements/_tools.txt +++ b/packages/celery-library/requirements/_tools.txt @@ -8,7 +8,7 @@ bump2version==1.0.1 # via -r requirements/../../../requirements/devenv.txt cfgv==3.4.0 # via pre-commit -click==8.1.8 +click==8.2.1 # via # -c requirements/_base.txt # -c requirements/_test.txt @@ -20,7 +20,7 @@ distlib==0.3.9 # via virtualenv filelock==3.18.0 # via virtualenv -identify==2.6.10 +identify==2.6.12 # via pre-commit isort==6.0.1 # via @@ -28,7 +28,7 @@ isort==6.0.1 # pylint mccabe==0.7.0 # via pylint -mypy==1.15.0 +mypy==1.16.1 # via -r requirements/../../../requirements/devenv.txt mypy-extensions==1.1.0 # via @@ -43,7 +43,9 @@ packaging==25.0 # black # build pathspec==0.12.1 - # via black + # via + # black + # mypy pip==25.1.1 # via pip-tools pip-tools==7.4.1 @@ -68,15 +70,16 @@ pyyaml==6.0.2 # -c requirements/_base.txt # -c requirements/_test.txt # pre-commit -ruff==0.11.10 +ruff==0.12.0 # via -r requirements/../../../requirements/devenv.txt setuptools==80.9.0 # via + # -c requirements/../../../requirements/constraints.txt # -c requirements/_test.txt # pip-tools -tomlkit==0.13.2 +tomlkit==0.13.3 # via pylint -typing-extensions==4.13.2 +typing-extensions==4.14.0 # via # -c requirements/_base.txt # -c requirements/_test.txt diff --git a/packages/common-library/requirements/_base.txt b/packages/common-library/requirements/_base.txt index 062e97cee34..7fa1d3f410c 100644 --- a/packages/common-library/requirements/_base.txt +++ b/packages/common-library/requirements/_base.txt @@ -1,20 +1,23 @@ annotated-types==0.7.0 # via pydantic -orjson==3.10.15 +orjson==3.10.18 # via # -c requirements/../../../requirements/constraints.txt # -r requirements/_base.in -pydantic==2.10.6 +pydantic==2.11.7 # via # -c requirements/../../../requirements/constraints.txt # -r requirements/_base.in # pydantic-extra-types -pydantic-core==2.27.2 +pydantic-core==2.33.2 # via pydantic -pydantic-extra-types==2.10.2 +pydantic-extra-types==2.10.5 # via -r requirements/_base.in -typing-extensions==4.12.2 +typing-extensions==4.14.0 # via # pydantic # pydantic-core # pydantic-extra-types + # typing-inspection +typing-inspection==0.4.1 + # via pydantic diff --git a/packages/common-library/requirements/_test.txt b/packages/common-library/requirements/_test.txt index 9737c253a39..6589766a321 100644 --- a/packages/common-library/requirements/_test.txt +++ b/packages/common-library/requirements/_test.txt @@ -2,30 +2,32 @@ annotated-types==0.7.0 # via # -c requirements/_base.txt # pydantic -coverage==7.6.12 +coverage==7.9.1 # via # -r requirements/_test.in # pytest-cov -faker==36.1.1 +faker==37.4.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 +packaging==25.0 # via # pytest # pytest-sugar -pluggy==1.5.0 - # via pytest +pluggy==1.6.0 + # via + # pytest + # pytest-cov pprintpp==0.4.0 # via pytest-icdiff -pydantic==2.10.6 +pydantic==2.11.7 # via # -c requirements/../../../requirements/constraints.txt # -c requirements/_base.txt # pydantic-settings -pydantic-core==2.27.2 +pydantic-core==2.33.2 # via # -c requirements/_base.txt # pydantic @@ -33,7 +35,9 @@ pydantic-settings==2.7.0 # via # -c requirements/../../../requirements/constraints.txt # -r requirements/_test.in -pytest==8.3.5 +pygments==2.19.2 + # via pytest +pytest==8.4.1 # via # -r requirements/_test.in # pytest-asyncio @@ -42,30 +46,35 @@ pytest==8.3.5 # pytest-instafail # pytest-mock # pytest-sugar -pytest-asyncio==0.26.0 +pytest-asyncio==1.0.0 # via -r requirements/_test.in -pytest-cov==6.0.0 +pytest-cov==6.2.1 # 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.0 +pytest-mock==3.14.1 # via -r requirements/_test.in pytest-runner==6.0.1 # via -r requirements/_test.in pytest-sugar==1.0.0 # 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.12.2 +typing-extensions==4.14.0 # via # -c requirements/_base.txt # pydantic # pydantic-core -tzdata==2025.1 + # typing-inspection +typing-inspection==0.4.1 + # via + # -c requirements/_base.txt + # pydantic +tzdata==2025.2 # via faker diff --git a/packages/common-library/requirements/_tools.txt b/packages/common-library/requirements/_tools.txt index 8e681c5a583..3f5f819c68d 100644 --- a/packages/common-library/requirements/_tools.txt +++ b/packages/common-library/requirements/_tools.txt @@ -1,4 +1,4 @@ -astroid==3.3.8 +astroid==3.3.10 # via pylint black==25.1.0 # via -r requirements/../../../requirements/devenv.txt @@ -8,17 +8,17 @@ bump2version==1.0.1 # via -r requirements/../../../requirements/devenv.txt cfgv==3.4.0 # via pre-commit -click==8.1.8 +click==8.2.1 # via # black # pip-tools -dill==0.3.9 +dill==0.4.0 # via pylint distlib==0.3.9 # via virtualenv -filelock==3.17.0 +filelock==3.18.0 # via virtualenv -identify==2.6.8 +identify==2.6.12 # via pre-commit isort==6.0.1 # via @@ -26,33 +26,35 @@ isort==6.0.1 # pylint mccabe==0.7.0 # via pylint -mypy==1.15.0 +mypy==1.16.1 # via -r requirements/../../../requirements/devenv.txt -mypy-extensions==1.0.0 +mypy-extensions==1.1.0 # via # black # 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 -pip==25.0.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.6 +platformdirs==4.3.8 # via # black # pylint # virtualenv -pre-commit==4.1.0 +pre-commit==4.2.0 # via -r requirements/../../../requirements/devenv.txt -pylint==3.3.4 +pylint==3.3.7 # via -r requirements/../../../requirements/devenv.txt pyproject-hooks==1.2.0 # via @@ -62,18 +64,20 @@ pyyaml==6.0.2 # via # -c requirements/../../../requirements/constraints.txt # pre-commit -ruff==0.9.9 +ruff==0.12.0 # via -r requirements/../../../requirements/devenv.txt -setuptools==75.8.2 - # via pip-tools -tomlkit==0.13.2 +setuptools==80.9.0 + # via + # -c requirements/../../../requirements/constraints.txt + # pip-tools +tomlkit==0.13.3 # via pylint -typing-extensions==4.12.2 +typing-extensions==4.14.0 # via # -c requirements/_base.txt # -c requirements/_test.txt # mypy -virtualenv==20.29.2 +virtualenv==20.31.2 # via pre-commit wheel==0.45.1 # via pip-tools diff --git a/packages/common-library/src/common_library/serialization.py b/packages/common-library/src/common_library/serialization.py index 70dd53e13c4..022721c4956 100644 --- a/packages/common-library/src/common_library/serialization.py +++ b/packages/common-library/src/common_library/serialization.py @@ -10,8 +10,9 @@ def model_dump_with_secrets( settings_obj: BaseModel, *, show_secrets: bool, **pydantic_export_options ) -> dict[str, Any]: data = settings_obj.model_dump(**pydantic_export_options) + settings_cls = settings_obj.__class__ - for field_name in settings_obj.model_fields: + for field_name in settings_cls.model_fields: if field_name not in data: continue @@ -29,7 +30,7 @@ def model_dump_with_secrets( data[field_name] = str(field_data) elif isinstance(field_data, dict): - possible_pydantic_model = settings_obj.model_fields[field_name].annotation + possible_pydantic_model = settings_cls.model_fields[field_name].annotation # NOTE: data could be a dict which does not represent a pydantic model or a union of models with contextlib.suppress(AttributeError, ValidationError): data[field_name] = model_dump_with_secrets( diff --git a/packages/dask-task-models-library/requirements/_base.txt b/packages/dask-task-models-library/requirements/_base.txt index 75b9136287c..f269a78491a 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.1.8 +click==8.2.1 # via # dask # distributed @@ -15,17 +15,17 @@ cloudpickle==3.1.1 # via # dask # distributed -dask==2025.5.0 +dask==2025.5.1 # via # -r requirements/_base.in # distributed -distributed==2025.5.0 +distributed==2025.5.1 # via dask dnspython==2.7.0 # via email-validator email-validator==2.2.0 # via pydantic -fsspec==2025.3.2 +fsspec==2025.5.1 # via dask idna==3.10 # via email-validator @@ -40,7 +40,7 @@ jinja2==3.1.6 # -c requirements/../../../packages/settings-library/requirements/../../../requirements/constraints.txt # -c requirements/../../../requirements/constraints.txt # distributed -jsonschema==4.23.0 +jsonschema==4.24.0 # via -r requirements/../../../packages/models-library/requirements/_base.in jsonschema-specifications==2025.4.1 # via jsonschema @@ -54,7 +54,7 @@ markupsafe==3.0.2 # via jinja2 mdurl==0.1.2 # via markdown-it-py -msgpack==1.1.0 +msgpack==1.1.1 # via distributed orjson==3.10.18 # via @@ -76,7 +76,7 @@ partd==1.4.2 # via dask psutil==7.0.0 # via distributed -pydantic==2.11.4 +pydantic==2.11.7 # via # -c requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt # -c requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt @@ -94,7 +94,7 @@ pydantic==2.11.4 # pydantic-settings pydantic-core==2.33.2 # via pydantic -pydantic-extra-types==2.10.4 +pydantic-extra-types==2.10.5 # via # -r requirements/../../../packages/common-library/requirements/_base.in # -r requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/_base.in @@ -110,11 +110,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.1.0 +python-dotenv==1.1.1 # via pydantic-settings pyyaml==6.0.2 # via @@ -140,7 +140,7 @@ rich==14.0.0 # via # -r requirements/../../../packages/settings-library/requirements/_base.in # typer -rpds-py==0.25.0 +rpds-py==0.25.1 # via # jsonschema # referencing @@ -157,22 +157,22 @@ toolz==1.0.0 # dask # distributed # partd -tornado==6.5 +tornado==6.5.1 # via distributed -typer==0.15.4 +typer==0.16.0 # via -r requirements/../../../packages/settings-library/requirements/_base.in types-python-dateutil==2.9.0.20250516 # via arrow -typing-extensions==4.13.2 +typing-extensions==4.14.0 # via # pydantic # pydantic-core # pydantic-extra-types # typer # typing-inspection -typing-inspection==0.4.0 +typing-inspection==0.4.1 # via pydantic -urllib3==2.4.0 +urllib3==2.5.0 # via # -c requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt # -c requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt @@ -183,5 +183,5 @@ urllib3==2.4.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 9daa7aacc47..a18a4aeed1e 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.9.1 # via # -r requirements/_test.in # pytest-cov -faker==37.3.0 +faker==37.4.0 # via -r requirements/_test.in flexcache==0.3 # via pint @@ -22,10 +22,16 @@ pint==0.24.4 platformdirs==4.3.8 # via pint pluggy==1.6.0 - # via pytest + # via + # pytest + # pytest-cov pprintpp==0.4.0 # via pytest-icdiff -pytest==8.3.5 +pygments==2.19.2 + # via + # -c requirements/_base.txt + # pytest +pytest==8.4.1 # via # -r requirements/_test.in # pytest-asyncio @@ -34,15 +40,15 @@ pytest==8.3.5 # pytest-instafail # pytest-mock # pytest-sugar -pytest-asyncio==0.26.0 +pytest-asyncio==1.0.0 # via -r requirements/_test.in -pytest-cov==6.1.1 +pytest-cov==6.2.1 # 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.0 +pytest-mock==3.14.1 # via -r requirements/_test.in pytest-runner==6.0.1 # via -r requirements/_test.in @@ -55,7 +61,7 @@ pyyaml==6.0.2 # -r requirements/_test.in termcolor==3.1.0 # via pytest-sugar -typing-extensions==4.13.2 +typing-extensions==4.14.0 # via # -c requirements/_base.txt # flexcache diff --git a/packages/dask-task-models-library/requirements/_tools.txt b/packages/dask-task-models-library/requirements/_tools.txt index e0213f1353c..ebb0fd86eb0 100644 --- a/packages/dask-task-models-library/requirements/_tools.txt +++ b/packages/dask-task-models-library/requirements/_tools.txt @@ -8,7 +8,7 @@ bump2version==1.0.1 # via -r requirements/../../../requirements/devenv.txt cfgv==3.4.0 # via pre-commit -click==8.1.8 +click==8.2.1 # via # -c requirements/_base.txt # black @@ -19,7 +19,7 @@ distlib==0.3.9 # via virtualenv filelock==3.18.0 # via virtualenv -identify==2.6.10 +identify==2.6.12 # via pre-commit isort==6.0.1 # via @@ -27,7 +27,7 @@ isort==6.0.1 # pylint mccabe==0.7.0 # via pylint -mypy==1.15.0 +mypy==1.16.1 # via -r requirements/../../../requirements/devenv.txt mypy-extensions==1.1.0 # via @@ -42,7 +42,9 @@ packaging==25.0 # black # build pathspec==0.12.1 - # via black + # via + # black + # mypy pip==25.1.1 # via pip-tools pip-tools==7.4.1 @@ -67,13 +69,15 @@ pyyaml==6.0.2 # -c requirements/_base.txt # -c requirements/_test.txt # pre-commit -ruff==0.11.10 +ruff==0.12.0 # via -r requirements/../../../requirements/devenv.txt -setuptools==80.7.1 - # via pip-tools -tomlkit==0.13.2 +setuptools==80.9.0 + # via + # -c requirements/../../../requirements/constraints.txt + # pip-tools +tomlkit==0.13.3 # via pylint -typing-extensions==4.13.2 +typing-extensions==4.14.0 # via # -c requirements/_base.txt # -c requirements/_test.txt diff --git a/packages/models-library/requirements/_base.txt b/packages/models-library/requirements/_base.txt index 9daa42c4b0a..bc98758992b 100644 --- a/packages/models-library/requirements/_base.txt +++ b/packages/models-library/requirements/_base.txt @@ -2,7 +2,7 @@ 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 @@ -12,17 +12,17 @@ email-validator==2.2.0 # via pydantic idna==3.10 # via email-validator -jsonschema==4.23.0 +jsonschema==4.24.0 # via -r requirements/_base.in -jsonschema-specifications==2024.10.1 +jsonschema-specifications==2025.4.1 # via jsonschema -orjson==3.10.15 +orjson==3.10.18 # 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.10.6 +pydantic==2.11.7 # via # -c requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt # -c requirements/../../../requirements/constraints.txt @@ -30,9 +30,9 @@ pydantic==2.10.6 # -r requirements/_base.in # pydantic-extra-types # pydantic-settings -pydantic-core==2.27.2 +pydantic-core==2.33.2 # via pydantic -pydantic-extra-types==2.10.2 +pydantic-extra-types==2.10.5 # via # -r requirements/../../../packages/common-library/requirements/_base.in # -r requirements/_base.in @@ -43,7 +43,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 @@ -51,16 +51,19 @@ referencing==0.35.1 # -c requirements/../../../requirements/constraints.txt # jsonschema # jsonschema-specifications -rpds-py==0.23.1 +rpds-py==0.25.1 # via # jsonschema # referencing six==1.17.0 # via python-dateutil -types-python-dateutil==2.9.0.20241206 +types-python-dateutil==2.9.0.20250516 # via arrow -typing-extensions==4.12.2 +typing-extensions==4.14.0 # via # pydantic # pydantic-core # pydantic-extra-types + # typing-inspection +typing-inspection==0.4.1 + # via pydantic diff --git a/packages/models-library/requirements/_test.txt b/packages/models-library/requirements/_test.txt index f54c9d6f0f7..c4a068195b2 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.9.1 # via # -r requirements/_test.in # pytest-cov -faker==36.1.1 +faker==37.4.0 # via -r requirements/_test.in flexcache==0.3 # via pint @@ -18,27 +18,31 @@ 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.4.4 # via yarl -packaging==24.2 +packaging==25.0 # via # pytest # pytest-sugar pint==0.24.4 # via -r requirements/_test.in -platformdirs==4.3.6 +platformdirs==4.3.8 # via pint -pluggy==1.5.0 - # via pytest +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 # via -r requirements/_test.in -pytest==8.3.5 +pygments==2.19.2 + # via pytest +pytest==8.4.1 # via # -r requirements/_test.in # pytest-asyncio @@ -47,21 +51,21 @@ pytest==8.3.5 # pytest-instafail # pytest-mock # pytest-sugar -pytest-asyncio==0.26.0 +pytest-asyncio==1.0.0 # via -r requirements/_test.in -pytest-cov==6.0.0 +pytest-cov==6.2.1 # 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.0 +pytest-mock==3.14.1 # via -r requirements/_test.in pytest-runner==6.0.1 # via -r requirements/_test.in pytest-sugar==1.0.0 # via -r requirements/_test.in -python-dotenv==1.0.1 +python-dotenv==1.1.1 # via # -c requirements/_base.txt # -r requirements/_test.in @@ -74,23 +78,23 @@ referencing==0.35.1 # -c requirements/../../../requirements/constraints.txt # -c requirements/_base.txt # types-jsonschema -rpds-py==0.23.1 +rpds-py==0.25.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.24.0.20250528 # via -r requirements/_test.in -types-pyyaml==6.0.12.20241230 +types-pyyaml==6.0.12.20250516 # via -r requirements/_test.in -typing-extensions==4.12.2 +typing-extensions==4.14.0 # via # -c requirements/_base.txt # flexcache # flexparser # pint -tzdata==2025.1 +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 3ae7f8fc714..7f3ea915f41 100644 --- a/packages/models-library/requirements/_tools.txt +++ b/packages/models-library/requirements/_tools.txt @@ -1,4 +1,4 @@ -astroid==3.3.8 +astroid==3.3.10 # via pylint black==25.1.0 # via -r requirements/../../../requirements/devenv.txt @@ -8,18 +8,18 @@ bump2version==1.0.1 # via -r requirements/../../../requirements/devenv.txt cfgv==3.4.0 # via pre-commit -click==8.1.8 +click==8.2.1 # via # black # pip-tools # typer -dill==0.3.9 +dill==0.4.0 # via pylint distlib==0.3.9 # via virtualenv -filelock==3.17.0 +filelock==3.18.0 # via virtualenv -identify==2.6.8 +identify==2.6.12 # via pre-commit isort==6.0.1 # via @@ -31,36 +31,40 @@ mccabe==0.7.0 # via pylint mdurl==0.1.2 # via markdown-it-py -mypy==1.15.0 +mypy==1.16.1 # via -r requirements/../../../requirements/devenv.txt -mypy-extensions==1.0.0 +mypy-extensions==1.1.0 # via # black # 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 -pip==25.0.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.6 +platformdirs==4.3.8 # via # -c requirements/_test.txt # black # pylint # virtualenv -pre-commit==4.1.0 +pre-commit==4.2.0 # via -r requirements/../../../requirements/devenv.txt -pygments==2.19.1 - # via rich -pylint==3.3.4 +pygments==2.19.2 + # via + # -c requirements/_test.txt + # rich +pylint==3.3.7 # via -r requirements/../../../requirements/devenv.txt pyproject-hooks==1.2.0 # via @@ -71,25 +75,27 @@ pyyaml==6.0.2 # -c requirements/../../../requirements/constraints.txt # -c requirements/_test.txt # pre-commit -rich==13.9.4 +rich==14.0.0 # via typer -ruff==0.9.9 +ruff==0.12.0 # via -r requirements/../../../requirements/devenv.txt -setuptools==75.8.2 - # via pip-tools +setuptools==80.9.0 + # via + # -c requirements/../../../requirements/constraints.txt + # pip-tools shellingham==1.5.4 # via typer -tomlkit==0.13.2 +tomlkit==0.13.3 # via pylint -typer==0.15.2 +typer==0.16.0 # via -r requirements/_tools.in -typing-extensions==4.12.2 +typing-extensions==4.14.0 # via # -c requirements/_base.txt # -c requirements/_test.txt # mypy # typer -virtualenv==20.29.2 +virtualenv==20.31.2 # via pre-commit wheel==0.45.1 # via pip-tools diff --git a/packages/models-library/src/models_library/api_schemas_webserver/_base.py b/packages/models-library/src/models_library/api_schemas_webserver/_base.py index 4dfcf1473dd..c66af90ba6a 100644 --- a/packages/models-library/src/models_library/api_schemas_webserver/_base.py +++ b/packages/models-library/src/models_library/api_schemas_webserver/_base.py @@ -1,5 +1,5 @@ """ - Base model classes for schemas in OpenAPI specs (OAS) for this service +Base model classes for schemas in OpenAPI specs (OAS) for this service """ @@ -31,7 +31,9 @@ class InputSchemaWithoutCamelCase(BaseModel): class InputSchema(BaseModel): model_config = ConfigDict( - **InputSchemaWithoutCamelCase.model_config, + populate_by_name=False, + extra="ignore", # Non-strict inputs policy: Used to prune extra field + frozen=True, alias_generator=snake_to_camel, ) diff --git a/packages/models-library/src/models_library/service_settings_labels.py b/packages/models-library/src/models_library/service_settings_labels.py index b3e1956caba..9cbfb64b00b 100644 --- a/packages/models-library/src/models_library/service_settings_labels.py +++ b/packages/models-library/src/models_library/service_settings_labels.py @@ -570,8 +570,9 @@ def _not_allowed_in_both_specs(self): "containers_allowed_outgoing_internet", "containers_allowed_outgoing_permit_list", } - if match_keys & set(self.model_fields) != match_keys: - err_msg = f"Expected the following keys {match_keys} to be present {self.model_fields=}" + cls = self.__class__ + if match_keys & set(cls.model_fields) != match_keys: + err_msg = f"Expected the following keys {match_keys} to be present {cls.model_fields=}" raise ValueError(err_msg) if ( diff --git a/packages/models-library/tests/test__pydantic_models.py b/packages/models-library/tests/test__pydantic_models.py index 1d9dc14e3b4..e11f97c0d13 100644 --- a/packages/models-library/tests/test__pydantic_models.py +++ b/packages/models-library/tests/test__pydantic_models.py @@ -1,4 +1,4 @@ -""" This test suite does not intend to re-test pydantic but rather +"""This test suite does not intend to re-test pydantic but rather check some "corner cases" or critical setups with pydantic model such that: - we can ensure a given behaviour is preserved through updates @@ -6,13 +6,14 @@ """ -from typing import Any, Union, get_args, get_origin +from typing import Any, Literal, Union, get_args, get_origin import pytest from common_library.json_serialization import json_dumps from models_library.projects_nodes import InputTypes, OutputTypes from models_library.projects_nodes_io import SimCoreFileLink -from pydantic import BaseModel, Field, TypeAdapter, ValidationError +from models_library.utils.change_case import snake_to_camel +from pydantic import BaseModel, ConfigDict, Field, TypeAdapter, ValidationError from pydantic.types import Json from pydantic.version import version_short @@ -120,7 +121,7 @@ class Func(BaseModel): {"$ref": "#/$defs/DatCoreFileLink"}, {"$ref": "#/$defs/DownloadLink"}, {"type": "array", "items": {}}, - {"type": "object"}, + {"type": "object", "additionalProperties": True}, ], } @@ -154,7 +155,7 @@ class Func(BaseModel): MINIMAL = 2 # <--- index of the example with the minimum required fields assert SimCoreFileLink in get_args(OutputTypes) example = SimCoreFileLink.model_validate( - SimCoreFileLink.model_config["json_schema_extra"]["examples"][MINIMAL] + SimCoreFileLink.model_json_schema()["examples"][MINIMAL] ) model = Func.model_validate( { @@ -183,7 +184,9 @@ def test_nullable_fields_from_pydantic_v1(): # SEE https://github.com/ITISFoundation/osparc-simcore/pull/6751 class MyModel(BaseModel): # pydanticv1 would add a default to fields set as nullable - nullable_required: str | None # <--- This was default to =None in pydantic 1 !!! + nullable_required: ( + str | None + ) # <--- This was default to =None in pydantic 1 !!! nullable_required_with_hyphen: str | None = Field(default=...) nullable_optional: str | None = None @@ -209,3 +212,112 @@ class MyModel(BaseModel): data["nullable_required"] = None model = MyModel.model_validate(data) assert model.model_dump(exclude_unset=True) == data + + +# BELOW some tests related to depreacated `populate_by_name` in pydantic v2.11+ !! +# +# https://docs.pydantic.dev/latest/api/config/#pydantic.config.ConfigDict.populate_by_name +# +# `populate_by_name` usage is not recommended in v2.11+ and will be deprecated in v3. Instead, you should use the validate_by_name configuration setting. +# When validate_by_name=True and validate_by_alias=True, this is strictly equivalent to the previous behavior of populate_by_name=True. +# In v2.11, we also introduced a validate_by_alias setting that introduces more fine grained control for validation behavior. +# Here's how you might go about using the new settings to achieve the same behavior: +# + + +@pytest.mark.parametrize("extra", ["ignore", "allow", "forbid"]) +@pytest.mark.parametrize( + "validate_by_alias, validate_by_name", + [ + # NOTE: (False, False) is not allowed: at least one has to be True! + # SEE https://docs.pydantic.dev/latest/api/config/#pydantic.config.ConfigDict.validate_by_alias + (False, True), + (True, False), + (True, True), + ], +) +def test_model_config_validate_by_alias_and_name( + validate_by_alias: bool, + validate_by_name: bool, + extra: Literal["ignore", "allow", "forbid"], +): + class TestModel(BaseModel): + snake_case: str | None = None + + model_config = ConfigDict( + validate_by_alias=validate_by_alias, + validate_by_name=validate_by_name, + extra=extra, + alias_generator=snake_to_camel, + ) + + assert TestModel.model_config.get("populate_by_name") is None + assert TestModel.model_config.get("validate_by_alias") is validate_by_alias + assert TestModel.model_config.get("validate_by_name") is validate_by_name + assert TestModel.model_config.get("extra") == extra + + if validate_by_alias is False: + + if extra == "forbid": + with pytest.raises(ValidationError): + TestModel.model_validate({"snakeCase": "foo"}) + + elif extra == "ignore": + model = TestModel.model_validate({"snakeCase": "foo"}) + assert model.snake_case is None + assert model.model_dump() == {"snake_case": None} + + elif extra == "allow": + model = TestModel.model_validate({"snakeCase": "foo"}) + assert model.snake_case is None + assert model.model_dump() == {"snake_case": None, "snakeCase": "foo"} + + else: + assert TestModel.model_validate({"snakeCase": "foo"}).snake_case == "foo" + + if validate_by_name is False: + if extra == "forbid": + with pytest.raises(ValidationError): + TestModel.model_validate({"snake_case": "foo"}) + + elif extra == "ignore": + model = TestModel.model_validate({"snake_case": "foo"}) + assert model.snake_case is None + assert model.model_dump() == {"snake_case": None} + + elif extra == "allow": + model = TestModel.model_validate({"snake_case": "foo"}) + assert model.snake_case is None + assert model.model_dump() == {"snake_case": "foo"} + else: + assert TestModel.model_validate({"snake_case": "foo"}).snake_case == "foo" + + +@pytest.mark.parametrize("populate_by_name", [True, False]) +def test_model_config_populate_by_name(populate_by_name: bool): + # SEE https://docs.pydantic.dev/latest/api/config/#pydantic.config.ConfigDict.populate_by_name + class TestModel(BaseModel): + snake_case: str | None = None + + model_config = ConfigDict( + populate_by_name=populate_by_name, + extra="forbid", # easier to check the effect of populate_by_name! + alias_generator=snake_to_camel, + ) + + # checks how they are set + assert TestModel.model_config.get("populate_by_name") is populate_by_name + assert TestModel.model_config.get("extra") == "forbid" + + # NOTE how defaults work with populate_by_name!! + assert TestModel.model_config.get("validate_by_name") == populate_by_name + assert TestModel.model_config.get("validate_by_alias") is True # Default + + # validate_by_alias BEHAVIUOR defaults to True + TestModel.model_validate({"snakeCase": "foo"}) + + if populate_by_name: + assert TestModel.model_validate({"snake_case": "foo"}).snake_case == "foo" + else: + with pytest.raises(ValidationError): + TestModel.model_validate({"snake_case": "foo"}) diff --git a/packages/notifications-library/requirements/_base.txt b/packages/notifications-library/requirements/_base.txt index 59793cd02df..3908180f6cb 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.1 # via -r requirements/_base.in -alembic==1.14.1 +alembic==1.16.2 # via -r requirements/../../../packages/postgres-database/requirements/_base.in annotated-types==0.7.0 # via pydantic @@ -10,29 +10,25 @@ 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.1.8 +click==8.2.1 # via typer -deprecated==1.2.18 - # via - # opentelemetry-api - # opentelemetry-semantic-conventions dnspython==2.7.0 # via email-validator email-validator==2.2.0 # via pydantic -greenlet==3.1.1 +greenlet==3.2.3 # via sqlalchemy idna==3.10 # via # email-validator # yarl -importlib-metadata==8.5.0 +importlib-metadata==8.7.0 # via opentelemetry-api -jinja2==3.1.5 +jinja2==3.1.6 # via # -c requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt # -c requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt @@ -43,11 +39,11 @@ jinja2==3.1.5 # -c requirements/../../../packages/settings-library/requirements/../../../requirements/constraints.txt # -c requirements/../../../requirements/constraints.txt # -r requirements/_base.in -jsonschema==4.23.0 +jsonschema==4.24.0 # via -r requirements/../../../packages/models-library/requirements/_base.in -jsonschema-specifications==2024.10.1 +jsonschema-specifications==2025.4.1 # via jsonschema -mako==1.3.9 +mako==1.3.10 # via # -c requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt # -c requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt @@ -66,22 +62,22 @@ markupsafe==3.0.2 # mako mdurl==0.1.2 # via markdown-it-py -multidict==6.1.0 +multidict==6.4.4 # via yarl -opentelemetry-api==1.30.0 +opentelemetry-api==1.34.1 # via # opentelemetry-instrumentation # opentelemetry-instrumentation-asyncpg # opentelemetry-semantic-conventions -opentelemetry-instrumentation==0.51b0 +opentelemetry-instrumentation==0.55b1 # via opentelemetry-instrumentation-asyncpg -opentelemetry-instrumentation-asyncpg==0.51b0 +opentelemetry-instrumentation-asyncpg==0.55b1 # via -r requirements/../../../packages/postgres-database/requirements/_base.in -opentelemetry-semantic-conventions==0.51b0 +opentelemetry-semantic-conventions==0.55b1 # via # opentelemetry-instrumentation # opentelemetry-instrumentation-asyncpg -orjson==3.10.15 +orjson==3.10.18 # via # -c requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt # -c requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt @@ -96,13 +92,13 @@ 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 -packaging==24.2 +packaging==25.0 # via opentelemetry-instrumentation -propcache==0.3.0 +propcache==0.3.2 # via yarl psycopg2-binary==2.9.10 # via sqlalchemy -pydantic==2.10.6 +pydantic==2.11.7 # via # -c requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt # -c requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt @@ -121,9 +117,9 @@ pydantic==2.10.6 # -r requirements/../../../packages/settings-library/requirements/_base.in # pydantic-extra-types # pydantic-settings -pydantic-core==2.27.2 +pydantic-core==2.33.2 # via pydantic -pydantic-extra-types==2.10.2 +pydantic-extra-types==2.10.5 # via # -r requirements/../../../packages/common-library/requirements/_base.in # -r requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/_base.in @@ -142,11 +138,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 @@ -160,11 +156,11 @@ referencing==0.35.1 # -c requirements/../../../requirements/constraints.txt # jsonschema # jsonschema-specifications -rich==13.9.4 +rich==14.0.0 # via # -r requirements/../../../packages/settings-library/requirements/_base.in # typer -rpds-py==0.23.1 +rpds-py==0.25.1 # via # jsonschema # referencing @@ -184,22 +180,25 @@ sqlalchemy==1.4.54 # -c requirements/../../../requirements/constraints.txt # -r requirements/../../../packages/postgres-database/requirements/_base.in # alembic -typer==0.15.2 +typer==0.16.0 # via -r requirements/../../../packages/settings-library/requirements/_base.in -types-python-dateutil==2.9.0.20241206 +types-python-dateutil==2.9.0.20250516 # via arrow -typing-extensions==4.12.2 +typing-extensions==4.14.0 # via # alembic + # opentelemetry-api + # opentelemetry-semantic-conventions # pydantic # pydantic-core # pydantic-extra-types # typer + # typing-inspection +typing-inspection==0.4.1 + # via pydantic wrapt==1.17.2 - # via - # deprecated - # opentelemetry-instrumentation -yarl==1.18.3 + # via opentelemetry-instrumentation +yarl==1.20.1 # via -r requirements/../../../packages/postgres-database/requirements/_base.in -zipp==3.21.0 +zipp==3.23.0 # via importlib-metadata diff --git a/packages/notifications-library/requirements/_test.txt b/packages/notifications-library/requirements/_test.txt index ab95de187b1..b37eaa9980c 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.13 # via # -c requirements/../../../requirements/constraints.txt # aiodocker aiosignal==1.3.2 # via aiohttp -attrs==25.1.0 +attrs==25.3.0 # via # -c requirements/_base.txt # aiohttp -certifi==2025.1.31 +certifi==2025.6.15 # via # -c requirements/../../../requirements/constraints.txt # requests -charset-normalizer==3.4.1 +charset-normalizer==3.4.2 # via requests -coverage==7.6.12 +coverage==7.9.1 # via # -r requirements/_test.in # pytest-cov docker==7.1.0 # via -r requirements/_test.in -faker==36.1.1 +faker==37.4.0 # via -r requirements/_test.in -frozenlist==1.5.0 +frozenlist==1.7.0 # via # aiohttp # aiosignal -greenlet==3.1.1 +greenlet==3.2.3 # via # -c requirements/_base.txt # sqlalchemy @@ -41,32 +41,40 @@ 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.4.4 # via # -c requirements/_base.txt # aiohttp # yarl -mypy==1.15.0 +mypy==1.16.1 # via sqlalchemy -mypy-extensions==1.0.0 +mypy-extensions==1.1.0 # via mypy -packaging==24.2 +packaging==25.0 # via # -c requirements/_base.txt # pytest # pytest-sugar -pluggy==1.5.0 - # via pytest +pathspec==0.12.1 + # via mypy +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 -pytest==8.3.5 +pygments==2.19.2 + # via + # -c requirements/_base.txt + # pytest +pytest==8.4.1 # via # -r requirements/_test.in # pytest-asyncio @@ -75,21 +83,21 @@ pytest==8.3.5 # pytest-instafail # pytest-mock # pytest-sugar -pytest-asyncio==0.26.0 +pytest-asyncio==1.0.0 # via -r requirements/_test.in -pytest-cov==6.0.0 +pytest-cov==6.2.1 # 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.0 +pytest-mock==3.14.1 # via -r requirements/_test.in pytest-runner==6.0.1 # via -r requirements/_test.in pytest-sugar==1.0.0 # via -r requirements/_test.in -python-dotenv==1.0.1 +python-dotenv==1.1.1 # via # -c requirements/_base.txt # -r requirements/_test.in @@ -97,7 +105,7 @@ pyyaml==6.0.2 # via # -c requirements/../../../requirements/constraints.txt # -r requirements/_test.in -requests==2.32.3 +requests==2.32.4 # via docker sqlalchemy==1.4.54 # via @@ -106,25 +114,25 @@ 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.20250606 # via -r requirements/_test.in -typing-extensions==4.12.2 +typing-extensions==4.14.0 # via # -c requirements/_base.txt # mypy # sqlalchemy2-stubs -tzdata==2025.1 +tzdata==2025.2 # via faker -urllib3==2.3.0 +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 b5ed94588ea..4e383ba5b68 100644 --- a/packages/notifications-library/requirements/_tools.txt +++ b/packages/notifications-library/requirements/_tools.txt @@ -1,4 +1,4 @@ -astroid==3.3.8 +astroid==3.3.10 # via pylint black==25.1.0 # via -r requirements/../../../requirements/devenv.txt @@ -8,18 +8,18 @@ bump2version==1.0.1 # via -r requirements/../../../requirements/devenv.txt cfgv==3.4.0 # via pre-commit -click==8.1.8 +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 # via virtualenv -filelock==3.17.0 +filelock==3.18.0 # via virtualenv -identify==2.6.8 +identify==2.6.12 # via pre-commit isort==6.0.1 # via @@ -27,37 +27,40 @@ isort==6.0.1 # pylint mccabe==0.7.0 # via pylint -mypy==1.15.0 +mypy==1.16.1 # via # -c requirements/_test.txt # -r requirements/../../../requirements/devenv.txt -mypy-extensions==1.0.0 +mypy-extensions==1.1.0 # via # -c requirements/_test.txt # black # 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 -pip==25.0.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.6 +platformdirs==4.3.8 # via # black # pylint # virtualenv -pre-commit==4.1.0 +pre-commit==4.2.0 # via -r requirements/../../../requirements/devenv.txt -pylint==3.3.4 +pylint==3.3.7 # via -r requirements/../../../requirements/devenv.txt pyproject-hooks==1.2.0 # via @@ -68,18 +71,20 @@ pyyaml==6.0.2 # -c requirements/../../../requirements/constraints.txt # -c requirements/_test.txt # pre-commit -ruff==0.9.9 +ruff==0.12.0 # via -r requirements/../../../requirements/devenv.txt -setuptools==75.8.2 - # via pip-tools -tomlkit==0.13.2 +setuptools==80.9.0 + # via + # -c requirements/../../../requirements/constraints.txt + # pip-tools +tomlkit==0.13.3 # via pylint -typing-extensions==4.12.2 +typing-extensions==4.14.0 # via # -c requirements/_base.txt # -c requirements/_test.txt # mypy -virtualenv==20.29.2 +virtualenv==20.31.2 # 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 b16bdd318cf..45899413bb9 100644 --- a/packages/postgres-database/requirements/_base.txt +++ b/packages/postgres-database/requirements/_base.txt @@ -1,62 +1,58 @@ -alembic==1.14.1 +alembic==1.16.2 # via -r requirements/_base.in annotated-types==0.7.0 # via pydantic asyncpg==0.30.0 # via sqlalchemy -deprecated==1.2.18 - # via - # opentelemetry-api - # opentelemetry-semantic-conventions -greenlet==3.1.1 +greenlet==3.2.3 # via sqlalchemy idna==3.10 # via yarl -importlib-metadata==8.5.0 +importlib-metadata==8.7.0 # via opentelemetry-api -mako==1.3.9 +mako==1.3.10 # via # -c requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt # -c requirements/../../../requirements/constraints.txt # alembic markupsafe==3.0.2 # via mako -multidict==6.1.0 +multidict==6.4.4 # via yarl -opentelemetry-api==1.30.0 +opentelemetry-api==1.34.1 # via # opentelemetry-instrumentation # opentelemetry-instrumentation-asyncpg # opentelemetry-semantic-conventions -opentelemetry-instrumentation==0.51b0 +opentelemetry-instrumentation==0.55b1 # via opentelemetry-instrumentation-asyncpg -opentelemetry-instrumentation-asyncpg==0.51b0 +opentelemetry-instrumentation-asyncpg==0.55b1 # via -r requirements/_base.in -opentelemetry-semantic-conventions==0.51b0 +opentelemetry-semantic-conventions==0.55b1 # via # opentelemetry-instrumentation # opentelemetry-instrumentation-asyncpg -orjson==3.10.15 +orjson==3.10.18 # via # -c requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt # -c requirements/../../../requirements/constraints.txt # -r requirements/../../../packages/common-library/requirements/_base.in -packaging==24.2 +packaging==25.0 # via opentelemetry-instrumentation -propcache==0.3.0 +propcache==0.3.2 # via yarl psycopg2-binary==2.9.10 # via sqlalchemy -pydantic==2.10.6 +pydantic==2.11.7 # 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-extra-types -pydantic-core==2.27.2 +pydantic-core==2.33.2 # via pydantic -pydantic-extra-types==2.10.2 +pydantic-extra-types==2.10.5 # via -r requirements/../../../packages/common-library/requirements/_base.in sqlalchemy==1.4.54 # via @@ -64,17 +60,20 @@ sqlalchemy==1.4.54 # -c requirements/../../../requirements/constraints.txt # -r requirements/_base.in # alembic -typing-extensions==4.12.2 +typing-extensions==4.14.0 # via # alembic + # opentelemetry-api + # opentelemetry-semantic-conventions # pydantic # pydantic-core # pydantic-extra-types + # typing-inspection +typing-inspection==0.4.1 + # via pydantic wrapt==1.17.2 - # via - # deprecated - # opentelemetry-instrumentation -yarl==1.18.3 + # via opentelemetry-instrumentation +yarl==1.20.1 # via -r requirements/_base.in -zipp==3.21.0 +zipp==3.23.0 # via importlib-metadata diff --git a/packages/postgres-database/requirements/_migration.txt b/packages/postgres-database/requirements/_migration.txt index a9f890849e7..de9cbeed903 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.2 # via # -c requirements/_base.txt # -r requirements/_migration.in -certifi==2025.1.31 +certifi==2025.6.15 # via # -c requirements/../../../requirements/constraints.txt # requests -charset-normalizer==3.4.1 +charset-normalizer==3.4.2 # via requests -click==8.1.8 +click==8.2.1 # via -r requirements/_migration.in docker==7.1.0 # via -r requirements/_migration.in -greenlet==3.1.1 +greenlet==3.2.3 # via # -c requirements/_base.txt # sqlalchemy @@ -20,7 +20,7 @@ idna==3.10 # via # -c requirements/_base.txt # requests -mako==1.3.9 +mako==1.3.10 # via # -c requirements/../../../requirements/constraints.txt # -c requirements/_base.txt @@ -29,20 +29,20 @@ markupsafe==3.0.2 # via # -c requirements/_base.txt # mako -requests==2.32.3 +requests==2.32.4 # 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.12.2 +typing-extensions==4.14.0 # via # -c requirements/_base.txt # alembic -urllib3==2.3.0 +urllib3==2.5.0 # via # -c requirements/../../../requirements/constraints.txt # -r requirements/_migration.in diff --git a/packages/postgres-database/requirements/_test.txt b/packages/postgres-database/requirements/_test.txt index da15f704e3e..daaee5cfaa1 100644 --- a/packages/postgres-database/requirements/_test.txt +++ b/packages/postgres-database/requirements/_test.txt @@ -4,48 +4,54 @@ 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.9.1 # via # -r requirements/_test.in # pytest-cov -faker==36.1.1 +faker==37.4.0 # via -r requirements/_test.in -greenlet==3.1.1 +greenlet==3.2.3 # via # -c requirements/_base.txt # -c requirements/_migration.txt # sqlalchemy -iniconfig==2.0.0 +iniconfig==2.1.0 # via pytest -mypy==1.15.0 +mypy==1.16.1 # via sqlalchemy -mypy-extensions==1.0.0 +mypy-extensions==1.1.0 # via mypy -packaging==24.2 +packaging==25.0 # via # -c requirements/_base.txt # pytest -pluggy==1.5.0 - # via pytest +pathspec==0.12.1 + # via mypy +pluggy==1.6.0 + # via + # pytest + # pytest-cov psycopg2-binary==2.9.10 # via # -c requirements/_base.txt # aiopg # sqlalchemy -pytest==8.3.5 +pygments==2.19.2 + # via pytest +pytest==8.4.1 # via # -r requirements/_test.in # pytest-asyncio # pytest-cov # pytest-docker # pytest-instafail -pytest-asyncio==0.26.0 +pytest-asyncio==1.0.0 # via -r requirements/_test.in -pytest-cov==6.0.0 +pytest-cov==6.2.1 # via -r requirements/_test.in -pytest-docker==3.2.0 +pytest-docker==3.2.2 # via -r requirements/_test.in pytest-instafail==0.5.0 # via -r requirements/_test.in @@ -68,23 +74,23 @@ sqlalchemy==1.4.54 # aiopg sqlalchemy2-stubs==0.0.2a38 # via sqlalchemy -types-docker==7.1.0.20241229 +types-docker==7.1.0.20250523 # via -r requirements/_test.in -types-psycopg2==2.9.21.20250121 +types-psycopg2==2.9.21.20250516 # via -r requirements/_test.in -types-python-dateutil==2.9.0.20241206 +types-python-dateutil==2.9.0.20250516 # via arrow -types-requests==2.32.0.20250301 +types-requests==2.32.4.20250611 # via types-docker -typing-extensions==4.12.2 +typing-extensions==4.14.0 # via # -c requirements/_base.txt # -c requirements/_migration.txt # mypy # sqlalchemy2-stubs -tzdata==2025.1 +tzdata==2025.2 # via faker -urllib3==2.3.0 +urllib3==2.5.0 # via # -c requirements/../../../requirements/constraints.txt # -c requirements/_migration.txt diff --git a/packages/postgres-database/requirements/_tools.txt b/packages/postgres-database/requirements/_tools.txt index f896126c0b0..f3127281f12 100644 --- a/packages/postgres-database/requirements/_tools.txt +++ b/packages/postgres-database/requirements/_tools.txt @@ -1,4 +1,4 @@ -astroid==3.3.8 +astroid==3.3.10 # via pylint black==25.1.0 # via -r requirements/../../../requirements/devenv.txt @@ -8,17 +8,17 @@ bump2version==1.0.1 # via -r requirements/../../../requirements/devenv.txt cfgv==3.4.0 # via pre-commit -click==8.1.8 +click==8.2.1 # via # black # pip-tools -dill==0.3.9 +dill==0.4.0 # via pylint distlib==0.3.9 # via virtualenv -filelock==3.17.0 +filelock==3.18.0 # via virtualenv -identify==2.6.8 +identify==2.6.12 # via pre-commit isort==6.0.1 # via @@ -26,37 +26,40 @@ isort==6.0.1 # pylint mccabe==0.7.0 # via pylint -mypy==1.15.0 +mypy==1.16.1 # via # -c requirements/_test.txt # -r requirements/../../../requirements/devenv.txt -mypy-extensions==1.0.0 +mypy-extensions==1.1.0 # via # -c requirements/_test.txt # black # 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 -pip==25.0.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.6 +platformdirs==4.3.8 # via # black # pylint # virtualenv -pre-commit==4.1.0 +pre-commit==4.2.0 # via -r requirements/../../../requirements/devenv.txt -pylint==3.3.4 +pylint==3.3.7 # via -r requirements/../../../requirements/devenv.txt pyproject-hooks==1.2.0 # via @@ -67,18 +70,20 @@ pyyaml==6.0.2 # -c requirements/../../../requirements/constraints.txt # -c requirements/_test.txt # pre-commit -ruff==0.9.9 +ruff==0.12.0 # via -r requirements/../../../requirements/devenv.txt -setuptools==75.8.2 - # via pip-tools -tomlkit==0.13.2 +setuptools==80.9.0 + # via + # -c requirements/../../../requirements/constraints.txt + # pip-tools +tomlkit==0.13.3 # via pylint -typing-extensions==4.12.2 +typing-extensions==4.14.0 # via # -c requirements/_base.txt # -c requirements/_test.txt # mypy -virtualenv==20.29.2 +virtualenv==20.31.2 # 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 a429d377742..e3e6783b3b5 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 d8c6f9e747b..d442cdad1f0 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/service-integration/requirements/_base.txt b/packages/service-integration/requirements/_base.txt index 332dcc97001..f14d9a2c1cd 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.6.15 # via # -c requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt # -c requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt @@ -20,9 +20,9 @@ certifi==2025.1.31 # requests chardet==5.2.0 # via binaryornot -charset-normalizer==3.4.1 +charset-normalizer==3.4.2 # via requests -click==8.1.8 +click==8.2.1 # via # -r requirements/_base.in # cookiecutter @@ -40,9 +40,9 @@ idna==3.10 # email-validator # requests # yarl -iniconfig==2.0.0 +iniconfig==2.1.0 # via pytest -jinja2==3.1.5 +jinja2==3.1.6 # via # -c requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt # -c requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt @@ -52,11 +52,11 @@ jinja2==3.1.5 # jinja2-time jinja2-time==0.2.0 # via -r requirements/_base.in -jsonschema==4.23.0 +jsonschema==4.24.0 # via # -r requirements/../../../packages/models-library/requirements/_base.in # -r requirements/_base.in -jsonschema-specifications==2024.10.1 +jsonschema-specifications==2025.4.1 # via jsonschema markdown-it-py==3.0.0 # via rich @@ -64,9 +64,9 @@ markupsafe==3.0.2 # via jinja2 mdurl==0.1.2 # via markdown-it-py -multidict==6.1.0 +multidict==6.4.4 # via yarl -orjson==3.10.15 +orjson==3.10.18 # via # -c requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt # -c requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt @@ -75,13 +75,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.10.6 +pydantic==2.11.7 # via # -c requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt # -c requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt @@ -92,9 +92,9 @@ pydantic==2.10.6 # -r requirements/../../../packages/models-library/requirements/_base.in # pydantic-extra-types # pydantic-settings -pydantic-core==2.27.2 +pydantic-core==2.33.2 # via pydantic -pydantic-extra-types==2.10.2 +pydantic-extra-types==2.10.5 # via # -r requirements/../../../packages/common-library/requirements/_base.in # -r requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/_base.in @@ -106,13 +106,15 @@ 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 - # via rich -pytest==8.3.5 +pygments==2.19.2 + # via + # pytest + # rich +pytest==8.4.1 # 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 @@ -132,15 +134,15 @@ referencing==0.35.1 # -c requirements/../../../requirements/constraints.txt # jsonschema # jsonschema-specifications -requests==2.32.3 +requests==2.32.4 # via # cookiecutter # docker -rich==13.9.4 +rich==14.0.0 # via # cookiecutter # typer -rpds-py==0.23.1 +rpds-py==0.25.1 # via # jsonschema # referencing @@ -150,17 +152,20 @@ six==1.17.0 # via python-dateutil text-unidecode==1.3 # via python-slugify -typer==0.15.2 +typer==0.16.0 # via -r requirements/_base.in -types-python-dateutil==2.9.0.20241206 +types-python-dateutil==2.9.0.20250516 # via arrow -typing-extensions==4.12.2 +typing-extensions==4.14.0 # via # pydantic # pydantic-core # pydantic-extra-types # typer -urllib3==2.3.0 + # typing-inspection +typing-inspection==0.4.1 + # via pydantic +urllib3==2.5.0 # via # -c requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt # -c requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt @@ -168,5 +173,5 @@ urllib3==2.3.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 19f48613efa..48acef0eeff 100644 --- a/packages/service-integration/requirements/_test.txt +++ b/packages/service-integration/requirements/_test.txt @@ -1,32 +1,37 @@ -attrs==25.1.0 +attrs==25.3.0 # via # -c requirements/_base.txt # referencing -coverage==7.6.12 +coverage==7.9.1 # 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==8.3.5 + # pytest-cov +pygments==2.19.2 + # via + # -c requirements/_base.txt + # pytest +pytest==8.4.1 # via # -c requirements/_base.txt # -r requirements/_test.in # pytest-cov # pytest-instafail # pytest-sugar -pytest-cov==6.0.0 +pytest-cov==6.2.1 # via -r requirements/_test.in pytest-instafail==0.5.0 # via -r requirements/_test.in @@ -39,21 +44,21 @@ referencing==0.35.1 # -c requirements/../../../requirements/constraints.txt # -c requirements/_base.txt # types-jsonschema -rpds-py==0.23.1 +rpds-py==0.25.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.20250523 # via -r requirements/_test.in -types-jsonschema==4.23.0.20241208 +types-jsonschema==4.24.0.20250528 # via -r requirements/_test.in -types-pyyaml==6.0.12.20241230 +types-pyyaml==6.0.12.20250516 # via -r requirements/_test.in -types-requests==2.32.0.20250301 +types-requests==2.32.4.20250611 # via types-docker -urllib3==2.3.0 +urllib3==2.5.0 # via # -c requirements/../../../requirements/constraints.txt # -c requirements/_base.txt diff --git a/packages/service-integration/requirements/_tools.txt b/packages/service-integration/requirements/_tools.txt index 3b167383938..7c7983ea149 100644 --- a/packages/service-integration/requirements/_tools.txt +++ b/packages/service-integration/requirements/_tools.txt @@ -1,4 +1,4 @@ -astroid==3.3.8 +astroid==3.3.10 # via pylint black==25.1.0 # via -r requirements/../../../requirements/devenv.txt @@ -8,18 +8,18 @@ bump2version==1.0.1 # via -r requirements/../../../requirements/devenv.txt cfgv==3.4.0 # via pre-commit -click==8.1.8 +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 # via virtualenv -filelock==3.17.0 +filelock==3.18.0 # via virtualenv -identify==2.6.8 +identify==2.6.12 # via pre-commit isort==6.0.1 # via @@ -27,34 +27,36 @@ isort==6.0.1 # pylint mccabe==0.7.0 # via pylint -mypy==1.15.0 +mypy==1.16.1 # via -r requirements/../../../requirements/devenv.txt -mypy-extensions==1.0.0 +mypy-extensions==1.1.0 # via # black # 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 -pip==25.0.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.6 +platformdirs==4.3.8 # via # black # pylint # virtualenv -pre-commit==4.1.0 +pre-commit==4.2.0 # via -r requirements/../../../requirements/devenv.txt -pylint==3.3.4 +pylint==3.3.7 # via -r requirements/../../../requirements/devenv.txt pyproject-hooks==1.2.0 # via @@ -65,17 +67,19 @@ pyyaml==6.0.2 # -c requirements/../../../requirements/constraints.txt # -c requirements/_base.txt # pre-commit -ruff==0.9.9 +ruff==0.12.0 # via -r requirements/../../../requirements/devenv.txt -setuptools==75.8.2 - # via pip-tools -tomlkit==0.13.2 +setuptools==80.9.0 + # via + # -c requirements/../../../requirements/constraints.txt + # pip-tools +tomlkit==0.13.3 # via pylint -typing-extensions==4.12.2 +typing-extensions==4.14.0 # via # -c requirements/_base.txt # mypy -virtualenv==20.29.2 +virtualenv==20.31.2 # 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 c953f7546b1..3e65144fd5a 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 fc46aaf11b9..336add03db2 100644 --- a/packages/service-library/requirements/_aiohttp.txt +++ b/packages/service-library/requirements/_aiohttp.txt @@ -1,44 +1,42 @@ aiohappyeyeballs==2.6.1 # via aiohttp -aiohttp==3.12.12 - # via -r requirements/_aiohttp.in +aiohttp==3.12.13 + # via + # -c requirements/../../../requirements/constraints.txt + # -r requirements/_aiohttp.in aiopg==1.4.0 # via -r requirements/_aiohttp.in aiosignal==1.3.2 # 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 -deprecated==1.2.18 - # via - # opentelemetry-api - # opentelemetry-semantic-conventions -frozenlist==1.5.0 +frozenlist==1.7.0 # via # aiohttp # aiosignal -greenlet==3.1.1 +greenlet==3.2.3 # 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.24.0 # via -r requirements/_aiohttp.in -jsonschema-specifications==2024.10.1 +jsonschema-specifications==2025.4.1 # via jsonschema markupsafe==3.0.2 # via werkzeug -multidict==6.1.0 +multidict==6.5.1 # via # aiohttp # yarl -opentelemetry-api==1.30.0 +opentelemetry-api==1.34.1 # via # opentelemetry-instrumentation # opentelemetry-instrumentation-aiohttp-client @@ -46,35 +44,35 @@ opentelemetry-api==1.30.0 # opentelemetry-instrumentation-aiopg # opentelemetry-instrumentation-dbapi # opentelemetry-semantic-conventions -opentelemetry-instrumentation==0.51b0 +opentelemetry-instrumentation==0.55b1 # via # opentelemetry-instrumentation-aiohttp-client # opentelemetry-instrumentation-aiohttp-server # opentelemetry-instrumentation-aiopg # opentelemetry-instrumentation-dbapi -opentelemetry-instrumentation-aiohttp-client==0.51b0 +opentelemetry-instrumentation-aiohttp-client==0.55b1 # via -r requirements/_aiohttp.in -opentelemetry-instrumentation-aiohttp-server==0.51b0 +opentelemetry-instrumentation-aiohttp-server==0.55b1 # via -r requirements/_aiohttp.in -opentelemetry-instrumentation-aiopg==0.51b0 +opentelemetry-instrumentation-aiopg==0.55b1 # via -r requirements/_aiohttp.in -opentelemetry-instrumentation-dbapi==0.51b0 +opentelemetry-instrumentation-dbapi==0.55b1 # via opentelemetry-instrumentation-aiopg -opentelemetry-semantic-conventions==0.51b0 +opentelemetry-semantic-conventions==0.55b1 # via # opentelemetry-instrumentation # opentelemetry-instrumentation-aiohttp-client # opentelemetry-instrumentation-aiohttp-server # opentelemetry-instrumentation-dbapi -opentelemetry-util-http==0.51b0 +opentelemetry-util-http==0.55b1 # 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.22.1 # via -r requirements/_aiohttp.in -propcache==0.3.0 +propcache==0.3.2 # via # aiohttp # yarl @@ -84,25 +82,31 @@ 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.25.1 # via # jsonschema # referencing sqlalchemy==1.4.54 - # via aiopg + # via + # -c requirements/../../../requirements/constraints.txt + # aiopg +typing-extensions==4.14.0 + # via + # opentelemetry-api + # opentelemetry-semantic-conventions werkzeug==3.1.3 # via -r requirements/_aiohttp.in wrapt==1.17.2 # via - # deprecated # 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 de6bd828580..e6be2798149 100644 --- a/packages/service-library/requirements/_base.txt +++ b/packages/service-library/requirements/_base.txt @@ -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.13 # via # -c requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt # -c requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt @@ -25,7 +25,7 @@ aiosignal==1.3.2 # via aiohttp annotated-types==0.7.0 # via pydantic -anyio==4.8.0 +anyio==4.9.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.6.15 # via # -c requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt # -c requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt @@ -47,35 +47,29 @@ 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.2 # via requests -click==8.1.8 +click==8.2.1 # via typer -deprecated==1.2.18 - # via - # opentelemetry-api - # opentelemetry-exporter-otlp-proto-grpc - # opentelemetry-exporter-otlp-proto-http - # opentelemetry-semantic-conventions dnspython==2.7.0 # via email-validator email-validator==2.2.0 # via pydantic -exceptiongroup==1.2.2 +exceptiongroup==1.3.0 # via aio-pika fast-depends==2.4.12 # via faststream -faststream==0.5.35 +faststream==0.5.43 # via -r requirements/_base.in -frozenlist==1.5.0 +frozenlist==1.7.0 # via # aiohttp # aiosignal -googleapis-common-protos==1.68.0 +googleapis-common-protos==1.70.0 # via # opentelemetry-exporter-otlp-proto-grpc # opentelemetry-exporter-otlp-proto-http -grpcio==1.70.0 +grpcio==1.73.1 # via opentelemetry-exporter-otlp-proto-grpc idna==3.10 # via @@ -83,21 +77,21 @@ idna==3.10 # email-validator # requests # yarl -importlib-metadata==8.5.0 +importlib-metadata==8.7.0 # via opentelemetry-api -jsonschema==4.23.0 +jsonschema==4.24.0 # via -r requirements/../../../packages/models-library/requirements/_base.in -jsonschema-specifications==2024.10.1 +jsonschema-specifications==2025.4.1 # via jsonschema markdown-it-py==3.0.0 # via rich mdurl==0.1.2 # via markdown-it-py -multidict==6.1.0 +multidict==6.5.1 # via # aiohttp # yarl -opentelemetry-api==1.30.0 +opentelemetry-api==1.34.1 # via # -r requirements/_base.in # opentelemetry-exporter-otlp-proto-grpc @@ -109,49 +103,49 @@ opentelemetry-api==1.30.0 # opentelemetry-instrumentation-requests # opentelemetry-sdk # opentelemetry-semantic-conventions -opentelemetry-exporter-otlp==1.30.0 +opentelemetry-exporter-otlp==1.34.1 # via -r requirements/_base.in -opentelemetry-exporter-otlp-proto-common==1.30.0 +opentelemetry-exporter-otlp-proto-common==1.34.1 # via # opentelemetry-exporter-otlp-proto-grpc # opentelemetry-exporter-otlp-proto-http -opentelemetry-exporter-otlp-proto-grpc==1.30.0 +opentelemetry-exporter-otlp-proto-grpc==1.34.1 # via opentelemetry-exporter-otlp -opentelemetry-exporter-otlp-proto-http==1.30.0 +opentelemetry-exporter-otlp-proto-http==1.34.1 # via opentelemetry-exporter-otlp -opentelemetry-instrumentation==0.51b0 +opentelemetry-instrumentation==0.55b1 # via # opentelemetry-instrumentation-aio-pika # opentelemetry-instrumentation-logging # opentelemetry-instrumentation-redis # opentelemetry-instrumentation-requests -opentelemetry-instrumentation-aio-pika==0.51b0 +opentelemetry-instrumentation-aio-pika==0.55b1 # via -r requirements/_base.in -opentelemetry-instrumentation-logging==0.51b0 +opentelemetry-instrumentation-logging==0.55b1 # via -r requirements/_base.in -opentelemetry-instrumentation-redis==0.51b0 +opentelemetry-instrumentation-redis==0.55b1 # via -r requirements/_base.in -opentelemetry-instrumentation-requests==0.51b0 +opentelemetry-instrumentation-requests==0.55b1 # via -r requirements/_base.in -opentelemetry-proto==1.30.0 +opentelemetry-proto==1.34.1 # via # opentelemetry-exporter-otlp-proto-common # opentelemetry-exporter-otlp-proto-grpc # opentelemetry-exporter-otlp-proto-http -opentelemetry-sdk==1.30.0 +opentelemetry-sdk==1.34.1 # via # -r requirements/_base.in # opentelemetry-exporter-otlp-proto-grpc # opentelemetry-exporter-otlp-proto-http -opentelemetry-semantic-conventions==0.51b0 +opentelemetry-semantic-conventions==0.55b1 # via # opentelemetry-instrumentation # opentelemetry-instrumentation-redis # opentelemetry-instrumentation-requests # opentelemetry-sdk -opentelemetry-util-http==0.51b0 +opentelemetry-util-http==0.55b1 # via opentelemetry-instrumentation-requests -orjson==3.10.15 +orjson==3.10.18 # via # -c requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt # -c requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt @@ -163,23 +157,29 @@ 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.3 # via + # -c requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/models-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/settings-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/settings-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../requirements/constraints.txt # googleapis-common-protos # opentelemetry-proto psutil==7.0.0 # via -r requirements/_base.in -pycryptodome==3.21.0 +pycryptodome==3.23.0 # via stream-zip -pydantic==2.10.6 +pydantic==2.11.7 # via # -c requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt # -c requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt @@ -196,9 +196,9 @@ pydantic==2.10.6 # fast-depends # pydantic-extra-types # pydantic-settings -pydantic-core==2.27.2 +pydantic-core==2.33.2 # via pydantic -pydantic-extra-types==2.10.2 +pydantic-extra-types==2.10.5 # via # -r requirements/../../../packages/common-library/requirements/_base.in # -r requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/_base.in @@ -214,13 +214,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 -pyinstrument==5.0.1 +pyinstrument==5.0.2 # 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 # via @@ -231,7 +231,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.2.0 # via # -c requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt # -c requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt @@ -250,13 +250,13 @@ referencing==0.35.1 # -c requirements/../../../requirements/constraints.txt # jsonschema # jsonschema-specifications -requests==2.32.3 +requests==2.32.4 # via opentelemetry-exporter-otlp-proto-http rich==14.0.0 # via # -r requirements/../../../packages/settings-library/requirements/_base.in # typer -rpds-py==0.23.1 +rpds-py==0.25.1 # via # jsonschema # referencing @@ -268,7 +268,7 @@ 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 @@ -276,19 +276,27 @@ tqdm==4.67.1 # via -r requirements/_base.in typer==0.16.0 # via -r requirements/../../../packages/settings-library/requirements/_base.in -types-python-dateutil==2.9.0.20241206 +types-python-dateutil==2.9.0.20250516 # via arrow -typing-extensions==4.12.2 +typing-extensions==4.14.0 # via # aiodebug # anyio + # exceptiongroup # faststream + # opentelemetry-api + # opentelemetry-exporter-otlp-proto-grpc + # opentelemetry-exporter-otlp-proto-http # opentelemetry-sdk + # opentelemetry-semantic-conventions # pydantic # pydantic-core # pydantic-extra-types # typer -urllib3==2.3.0 + # typing-inspection +typing-inspection==0.4.1 + # via pydantic +urllib3==2.5.0 # via # -c requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt # -c requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt @@ -299,15 +307,14 @@ urllib3==2.3.0 # requests wrapt==1.17.2 # via - # deprecated # 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 3303e6043af..2378f481595 100644 --- a/packages/service-library/requirements/_fastapi.in +++ b/packages/service-library/requirements/_fastapi.in @@ -2,7 +2,8 @@ # Dependencies for exclusive to fastapi-based services # # - +--constraint ../../../requirements/constraints.txt +--constraint ./constraints.txt fastapi[standard] fastapi-lifespan-manager diff --git a/packages/service-library/requirements/_fastapi.txt b/packages/service-library/requirements/_fastapi.txt index c6e5a29f597..8687939c1a2 100644 --- a/packages/service-library/requirements/_fastapi.txt +++ b/packages/service-library/requirements/_fastapi.txt @@ -1,30 +1,27 @@ annotated-types==0.7.0 # via pydantic -anyio==4.8.0 +anyio==4.9.0 # via # httpx # starlette # watchfiles asgiref==3.8.1 # via opentelemetry-instrumentation-asgi -certifi==2025.1.31 +certifi==2025.6.15 # via + # -c requirements/../../../requirements/constraints.txt # httpcore # httpx -click==8.1.8 +click==8.2.1 # via # rich-toolkit # typer # uvicorn -deprecated==1.2.18 - # via - # opentelemetry-api - # opentelemetry-semantic-conventions dnspython==2.7.0 # via email-validator email-validator==2.2.0 # via fastapi -fastapi==0.115.12 +fastapi==0.115.13 # via # -r requirements/_fastapi.in # fastapi-lifespan-manager @@ -32,20 +29,22 @@ fastapi-cli==0.0.7 # via fastapi fastapi-lifespan-manager==0.1.4 # via -r requirements/_fastapi.in -h11==0.14.0 +h11==0.16.0 # via + # -c requirements/../../../requirements/constraints.txt # httpcore # uvicorn h2==4.2.0 # via httpx hpack==4.1.0 # via h2 -httpcore==1.0.7 +httpcore==1.0.9 # via httpx httptools==0.6.4 # via uvicorn httpx==0.28.1 # via + # -c requirements/../../../requirements/constraints.txt # -r requirements/_fastapi.in # fastapi hyperframe==6.1.0 @@ -55,61 +54,67 @@ 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 + # via + # -c requirements/../../../requirements/constraints.txt + # fastapi markdown-it-py==3.0.0 # via rich markupsafe==3.0.2 # via jinja2 mdurl==0.1.2 # via markdown-it-py -opentelemetry-api==1.30.0 +opentelemetry-api==1.34.1 # via # opentelemetry-instrumentation # opentelemetry-instrumentation-asgi # opentelemetry-instrumentation-fastapi # opentelemetry-instrumentation-httpx # opentelemetry-semantic-conventions -opentelemetry-instrumentation==0.51b0 +opentelemetry-instrumentation==0.55b1 # via # opentelemetry-instrumentation-asgi # opentelemetry-instrumentation-fastapi # opentelemetry-instrumentation-httpx -opentelemetry-instrumentation-asgi==0.51b0 +opentelemetry-instrumentation-asgi==0.55b1 # via opentelemetry-instrumentation-fastapi -opentelemetry-instrumentation-fastapi==0.51b0 +opentelemetry-instrumentation-fastapi==0.55b1 # via -r requirements/_fastapi.in -opentelemetry-instrumentation-httpx==0.51b0 +opentelemetry-instrumentation-httpx==0.55b1 # via -r requirements/_fastapi.in -opentelemetry-semantic-conventions==0.51b0 +opentelemetry-semantic-conventions==0.55b1 # via # opentelemetry-instrumentation # opentelemetry-instrumentation-asgi # opentelemetry-instrumentation-fastapi # opentelemetry-instrumentation-httpx -opentelemetry-util-http==0.51b0 +opentelemetry-util-http==0.55b1 # 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.22.1 # via -r requirements/_fastapi.in -pydantic==2.10.6 - # via fastapi -pydantic-core==2.27.2 +pydantic==2.11.7 + # via + # -c requirements/../../../requirements/constraints.txt + # fastapi +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 + # via + # -c requirements/../../../requirements/constraints.txt + # uvicorn rich==14.0.0 # via # rich-toolkit @@ -120,32 +125,38 @@ shellingham==1.5.4 # via typer sniffio==1.3.1 # via anyio -starlette==0.46.0 - # via fastapi +starlette==0.46.2 + # via + # -c requirements/../../../requirements/constraints.txt + # fastapi typer==0.16.0 # via fastapi-cli -typing-extensions==4.12.2 +typing-extensions==4.14.0 # via # anyio # fastapi + # opentelemetry-api + # opentelemetry-semantic-conventions # pydantic # pydantic-core # rich-toolkit # typer -uvicorn==0.34.2 + # typing-inspection +typing-inspection==0.4.1 + # via pydantic +uvicorn==0.34.3 # via # fastapi # fastapi-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 # via - # deprecated # 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 1a50519d2a2..30da46c99e4 100644 --- a/packages/service-library/requirements/_test.txt +++ b/packages/service-library/requirements/_test.txt @@ -3,7 +3,7 @@ aiohappyeyeballs==2.6.1 # -c requirements/_aiohttp.txt # -c requirements/_base.txt # aiohttp -aiohttp==3.12.12 +aiohttp==3.12.13 # via # -c requirements/../../../requirements/constraints.txt # -c requirements/_aiohttp.txt @@ -14,14 +14,14 @@ aiosignal==1.3.2 # -c requirements/_aiohttp.txt # -c requirements/_base.txt # aiohttp -anyio==4.8.0 +anyio==4.9.0 # via # -c requirements/_base.txt # -c requirements/_fastapi.txt # httpx asgi-lifespan==2.1.0 # via -r requirements/_test.in -attrs==25.1.0 +attrs==25.3.0 # via # -c requirements/_aiohttp.txt # -c requirements/_base.txt @@ -29,9 +29,9 @@ attrs==25.1.0 # jsonschema # pytest-docker # referencing -botocore==1.38.1 +botocore==1.38.44 # via -r requirements/_test.in -certifi==2025.1.31 +certifi==2025.6.15 # via # -c requirements/../../../requirements/constraints.txt # -c requirements/_base.txt @@ -39,11 +39,11 @@ certifi==2025.1.31 # httpcore # httpx # requests -charset-normalizer==3.4.1 +charset-normalizer==3.4.2 # via # -c requirements/_base.txt # requests -coverage==7.6.12 +coverage==7.9.1 # via # -r requirements/_test.in # pytest-cov @@ -51,25 +51,26 @@ docker==7.1.0 # via -r requirements/_test.in execnet==2.1.1 # via pytest-xdist -faker==36.1.1 +faker==37.4.0 # 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.3 # via # -c requirements/_aiohttp.txt # sqlalchemy -h11==0.14.0 +h11==0.16.0 # via + # -c requirements/../../../requirements/constraints.txt # -c requirements/_fastapi.txt # httpcore -httpcore==1.0.7 +httpcore==1.0.9 # via # -c requirements/_fastapi.txt # httpx @@ -89,11 +90,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.24.0 # via # -c requirements/_aiohttp.txt # -c requirements/_base.txt @@ -101,31 +102,31 @@ jsonschema==4.23.0 # openapi-spec-validator jsonschema-path==0.3.4 # via openapi-spec-validator -jsonschema-specifications==2024.10.1 +jsonschema-specifications==2025.4.1 # via # -c requirements/_aiohttp.txt # -c requirements/_base.txt # jsonschema # openapi-schema-validator -lazy-object-proxy==1.10.0 +lazy-object-proxy==1.11.0 # via openapi-spec-validator -multidict==6.1.0 +multidict==6.5.1 # via # -c requirements/_aiohttp.txt # -c requirements/_base.txt # aiohttp # yarl -mypy==1.15.0 +mypy==1.16.1 # via sqlalchemy -mypy-extensions==1.0.0 +mypy-extensions==1.1.0 # via mypy -numpy==2.2.3 +numpy==2.3.1 # 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 @@ -134,15 +135,19 @@ packaging==24.2 # pytest-sugar pathable==0.4.4 # via jsonschema-path -pillow==11.1.0 +pathspec==0.12.1 + # via mypy +pillow==11.2.1 # via -r requirements/_test.in -pip==25.0.1 +pip==25.1.1 # via -r requirements/_test.in -pluggy==1.5.0 - # via pytest +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 @@ -150,7 +155,12 @@ propcache==0.3.0 # yarl py-cpuinfo==9.0.0 # via pytest-benchmark -pytest==8.3.5 +pygments==2.19.2 + # via + # -c requirements/_base.txt + # -c requirements/_fastapi.txt + # pytest +pytest==8.4.1 # via # -r requirements/_test.in # pytest-aiohttp @@ -165,33 +175,33 @@ pytest==8.3.5 # pytest-xdist pytest-aiohttp==1.1.0 # via -r requirements/_test.in -pytest-asyncio==0.26.0 +pytest-asyncio==1.0.0 # via # -r requirements/_test.in # pytest-aiohttp pytest-benchmark==5.1.0 # via -r requirements/_test.in -pytest-cov==6.0.0 +pytest-cov==6.2.1 # via -r requirements/_test.in -pytest-docker==3.2.0 +pytest-docker==3.2.2 # 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.0 +pytest-mock==3.14.1 # via -r requirements/_test.in pytest-runner==6.0.1 # via -r requirements/_test.in pytest-sugar==1.0.0 # via -r requirements/_test.in -pytest-xdist==3.6.1 +pytest-xdist==3.7.0 # via -r requirements/_test.in 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 @@ -210,7 +220,7 @@ referencing==0.35.1 # jsonschema # jsonschema-path # jsonschema-specifications -requests==2.32.3 +requests==2.32.4 # via # -c requirements/_base.txt # docker @@ -219,7 +229,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.25.1 # via # -c requirements/_aiohttp.txt # -c requirements/_base.txt @@ -243,28 +253,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.20250606 # via -r requirements/_test.in -types-psutil==7.0.0.20250218 +types-psutil==7.0.0.20250601 # via -r requirements/_test.in -types-psycopg2==2.9.21.20250121 +types-psycopg2==2.9.21.20250516 # via -r requirements/_test.in -types-requests==2.32.0.20250301 +types-requests==2.32.4.20250611 # via types-tqdm -types-tqdm==4.67.0.20250301 +types-tqdm==4.67.0.20250516 # via -r requirements/_test.in -typing-extensions==4.12.2 +typing-extensions==4.14.0 # via + # -c requirements/_aiohttp.txt # -c requirements/_base.txt # -c requirements/_fastapi.txt # anyio # mypy # sqlalchemy2-stubs -tzdata==2025.1 +tzdata==2025.2 # via faker -urllib3==2.3.0 +urllib3==2.5.0 # via # -c requirements/../../../requirements/constraints.txt # -c requirements/_base.txt @@ -272,7 +283,7 @@ urllib3==2.3.0 # docker # requests # types-requests -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 985c2c3bc85..1b2e11dda94 100644 --- a/packages/service-library/requirements/_tools.txt +++ b/packages/service-library/requirements/_tools.txt @@ -1,4 +1,4 @@ -astroid==3.3.8 +astroid==3.3.10 # via pylint black==25.1.0 # via -r requirements/../../../requirements/devenv.txt @@ -8,18 +8,18 @@ bump2version==1.0.1 # via -r requirements/../../../requirements/devenv.txt cfgv==3.4.0 # via pre-commit -click==8.1.8 +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 # via virtualenv -filelock==3.17.0 +filelock==3.18.0 # via virtualenv -identify==2.6.8 +identify==2.6.12 # via pre-commit isort==6.0.1 # via @@ -27,39 +27,42 @@ isort==6.0.1 # pylint mccabe==0.7.0 # via pylint -mypy==1.15.0 +mypy==1.16.1 # via # -c requirements/_test.txt # -r requirements/../../../requirements/devenv.txt -mypy-extensions==1.0.0 +mypy-extensions==1.1.0 # via # -c requirements/_test.txt # black # 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 -pip==25.0.1 + # via + # -c requirements/_test.txt + # black + # mypy +pip==25.1.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.3.8 # via # black # pylint # virtualenv -pre-commit==4.1.0 +pre-commit==4.2.0 # via -r requirements/../../../requirements/devenv.txt -pylint==3.3.4 +pylint==3.3.7 # via -r requirements/../../../requirements/devenv.txt pyproject-hooks==1.2.0 # via @@ -71,18 +74,20 @@ pyyaml==6.0.2 # -c requirements/_base.txt # -c requirements/_test.txt # pre-commit -ruff==0.9.9 +ruff==0.12.0 # via -r requirements/../../../requirements/devenv.txt -setuptools==75.8.2 - # via pip-tools -tomlkit==0.13.2 +setuptools==80.9.0 + # via + # -c requirements/../../../requirements/constraints.txt + # pip-tools +tomlkit==0.13.3 # via pylint -typing-extensions==4.12.2 +typing-extensions==4.14.0 # via # -c requirements/_base.txt # -c requirements/_test.txt # mypy -virtualenv==20.29.2 +virtualenv==20.31.2 # via pre-commit wheel==0.45.1 # via pip-tools diff --git a/packages/settings-library/requirements/_base.txt b/packages/settings-library/requirements/_base.txt index bc7e8331334..1639407f389 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.1.8 +click==8.2.1 # via typer markdown-it-py==3.0.0 # via rich mdurl==0.1.2 # via markdown-it-py -orjson==3.10.15 +orjson==3.10.18 # 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.10.6 +pydantic==2.11.7 # via # -c requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt # -c requirements/../../../requirements/constraints.txt @@ -19,30 +19,33 @@ pydantic==2.10.6 # -r requirements/_base.in # pydantic-extra-types # pydantic-settings -pydantic-core==2.27.2 +pydantic-core==2.33.2 # via pydantic -pydantic-extra-types==2.10.2 +pydantic-extra-types==2.10.5 # via -r requirements/../../../packages/common-library/requirements/_base.in pydantic-settings==2.7.0 # via # -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==13.9.4 +rich==14.0.0 # via # -r requirements/_base.in # typer shellingham==1.5.4 # via typer -typer==0.15.2 +typer==0.16.0 # via -r requirements/_base.in -typing-extensions==4.12.2 +typing-extensions==4.14.0 # via # pydantic # pydantic-core # pydantic-extra-types # typer + # typing-inspection +typing-inspection==0.4.1 + # via pydantic diff --git a/packages/settings-library/requirements/_test.txt b/packages/settings-library/requirements/_test.txt index fb8381375d5..6ffdc24a1c3 100644 --- a/packages/settings-library/requirements/_test.txt +++ b/packages/settings-library/requirements/_test.txt @@ -1,39 +1,45 @@ -coverage==7.6.12 +coverage==7.9.1 # via # -r requirements/_test.in # pytest-cov -faker==36.1.1 +faker==37.4.0 # via -r requirements/_test.in -iniconfig==2.0.0 +iniconfig==2.1.0 # via pytest -packaging==24.2 +packaging==25.0 # via # pytest # pytest-sugar -pluggy==1.5.0 - # via pytest -pytest==8.3.5 +pluggy==1.6.0 + # via + # pytest + # pytest-cov +pygments==2.19.2 + # via + # -c requirements/_base.txt + # pytest +pytest==8.4.1 # via # -r requirements/_test.in # pytest-cov # pytest-instafail # pytest-mock # pytest-sugar -pytest-cov==6.0.0 +pytest-cov==6.2.1 # via -r requirements/_test.in pytest-instafail==0.5.0 # via -r requirements/_test.in -pytest-mock==3.14.0 +pytest-mock==3.14.1 # via -r requirements/_test.in pytest-runner==6.0.1 # via -r requirements/_test.in pytest-sugar==1.0.0 # 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 13e0ee77ce6..7eb0c6e4965 100644 --- a/packages/settings-library/requirements/_tools.txt +++ b/packages/settings-library/requirements/_tools.txt @@ -1,4 +1,4 @@ -astroid==3.3.8 +astroid==3.3.10 # via pylint black==25.1.0 # via -r requirements/../../../requirements/devenv.txt @@ -8,18 +8,18 @@ bump2version==1.0.1 # via -r requirements/../../../requirements/devenv.txt cfgv==3.4.0 # via pre-commit -click==8.1.8 +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 # via virtualenv -filelock==3.17.0 +filelock==3.18.0 # via virtualenv -identify==2.6.8 +identify==2.6.12 # via pre-commit isort==6.0.1 # via @@ -27,33 +27,35 @@ isort==6.0.1 # pylint mccabe==0.7.0 # via pylint -mypy==1.15.0 +mypy==1.16.1 # via -r requirements/../../../requirements/devenv.txt -mypy-extensions==1.0.0 +mypy-extensions==1.1.0 # via # black # 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 -pip==25.0.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.6 +platformdirs==4.3.8 # via # black # pylint # virtualenv -pre-commit==4.1.0 +pre-commit==4.2.0 # via -r requirements/../../../requirements/devenv.txt -pylint==3.3.4 +pylint==3.3.7 # via -r requirements/../../../requirements/devenv.txt pyproject-hooks==1.2.0 # via @@ -63,17 +65,19 @@ pyyaml==6.0.2 # via # -c requirements/../../../requirements/constraints.txt # pre-commit -ruff==0.9.9 +ruff==0.12.0 # via -r requirements/../../../requirements/devenv.txt -setuptools==75.8.2 - # via pip-tools -tomlkit==0.13.2 +setuptools==80.9.0 + # via + # -c requirements/../../../requirements/constraints.txt + # pip-tools +tomlkit==0.13.3 # via pylint -typing-extensions==4.12.2 +typing-extensions==4.14.0 # via # -c requirements/_base.txt # mypy -virtualenv==20.29.2 +virtualenv==20.31.2 # via pre-commit wheel==0.45.1 # via pip-tools diff --git a/packages/settings-library/src/settings_library/base.py b/packages/settings-library/src/settings_library/base.py index 9ab3119dfc7..209f39a2888 100644 --- a/packages/settings-library/src/settings_library/base.py +++ b/packages/settings-library/src/settings_library/base.py @@ -1,6 +1,6 @@ import logging from functools import cached_property -from typing import Any, Final, get_origin +from typing import Any, Final from common_library.pydantic_fields_extension import get_type, is_literal, is_nullable from pydantic import ValidationInfo, field_validator @@ -15,9 +15,9 @@ _logger = logging.getLogger(__name__) -_AUTO_DEFAULT_FACTORY_RESOLVES_TO_NONE_FSTRING: Final[ - str -] = "{field_name} auto_default_from_env unresolved, defaulting to None" +_AUTO_DEFAULT_FACTORY_RESOLVES_TO_NONE_FSTRING: Final[str] = ( + "{field_name} auto_default_from_env unresolved, defaulting to None" +) class DefaultFromEnvFactoryError(ValueError): @@ -119,11 +119,13 @@ def _parse_none(cls, v, info: ValidationInfo): model_config = SettingsConfigDict( case_sensitive=True, # All must be capitalized - extra="forbid", + env_parse_none_str="null", + extra="ignore", frozen=True, - validate_default=True, ignored_types=(cached_property,), - env_parse_none_str="null", + validate_by_alias=True, + validate_by_name=True, + validate_default=True, ) @classmethod @@ -133,28 +135,15 @@ def __pydantic_init_subclass__(cls, **kwargs: Any): for name, field in cls.model_fields.items(): auto_default_from_env = _is_auto_default_from_env_enabled(field) field_type = get_type(field) - - # Avoids issubclass raising TypeError. SEE test_issubclass_type_error_with_pydantic_models - is_not_composed = ( - get_origin(field_type) is None - ) # is not composed as dict[str, Any] or Generic[Base] is_not_literal = not is_literal(field) - if ( - is_not_literal - and is_not_composed - and issubclass(field_type, BaseCustomSettings) - ): + if is_not_literal and issubclass(field_type, BaseCustomSettings): if auto_default_from_env: # Builds a default factory `Field(default_factory=create_settings_from_env(field))` field.default_factory = _create_settings_from_env(name, field) field.default = None - elif ( - is_not_literal - and is_not_composed - and issubclass(field_type, BaseSettings) - ): + elif is_not_literal and issubclass(field_type, BaseSettings): msg = f"{cls}.{name} of type {field_type} must inherit from BaseCustomSettings" raise ValueError(msg) diff --git a/packages/settings-library/src/settings_library/postgres.py b/packages/settings-library/src/settings_library/postgres.py index 83aa960c92c..82aa39ad067 100644 --- a/packages/settings-library/src/settings_library/postgres.py +++ b/packages/settings-library/src/settings_library/postgres.py @@ -10,6 +10,7 @@ ValidationInfo, field_validator, ) +from pydantic.config import JsonDict from pydantic_settings import SettingsConfigDict from .base import BaseCustomSettings @@ -41,7 +42,6 @@ class PostgresSettings(BaseCustomSettings): Field( description="Name of the application connecting the postgres database, will default to use the host hostname (hostname on linux)", validation_alias=AliasChoices( - "POSTGRES_CLIENT_NAME", # This is useful when running inside a docker container, then the hostname is set each client gets a different name "HOST", "HOSTNAME", @@ -103,17 +103,34 @@ def _update_query(self, uri: str) -> str: return urlunparse(parsed_uri._replace(query=updated_query)) return uri - model_config = SettingsConfigDict( - json_schema_extra={ - "examples": [ - # minimal required - { - "POSTGRES_HOST": "localhost", - "POSTGRES_PORT": "5432", - "POSTGRES_USER": "usr", - "POSTGRES_PASSWORD": "secret", - "POSTGRES_DB": "db", - } - ], - } - ) + @staticmethod + def _update_json_schema_extra(schema: JsonDict) -> None: + schema.update( + { + "examples": [ + # minimal required + { + "POSTGRES_HOST": "localhost", + "POSTGRES_PORT": "5432", + "POSTGRES_USER": "usr", + "POSTGRES_PASSWORD": "secret", + "POSTGRES_DB": "db", + }, + # full example + { + "POSTGRES_HOST": "localhost", + "POSTGRES_PORT": "5432", + "POSTGRES_USER": "usr", + "POSTGRES_PASSWORD": "secret", + "POSTGRES_DB": "db", + "POSTGRES_MINSIZE": 1, + "POSTGRES_MAXSIZE": 50, + "POSTGRES_CLIENT_NAME": "my_app", # first-choice + "HOST": "should be ignored", + "HOST_NAME": "should be ignored", + }, + ], + } + ) + + model_config = SettingsConfigDict(json_schema_extra=_update_json_schema_extra) diff --git a/packages/settings-library/src/settings_library/utils_cli.py b/packages/settings-library/src/settings_library/utils_cli.py index 106b1d6fb74..7115c547768 100644 --- a/packages/settings-library/src/settings_library/utils_cli.py +++ b/packages/settings-library/src/settings_library/utils_cli.py @@ -26,8 +26,9 @@ def print_as_envfile( **pydantic_export_options, ): exclude_unset = pydantic_export_options.get("exclude_unset", False) + settings_cls = settings_obj.__class__ - for name, field in settings_obj.model_fields.items(): + for name, field in settings_cls.model_fields.items(): auto_default_from_env = ( field.json_schema_extra is not None and field.json_schema_extra.get("auto_default_from_env", False) diff --git a/packages/settings-library/tests/test__models_examples.py b/packages/settings-library/tests/test__models_examples.py index c93ed934cf1..c701835b0a8 100644 --- a/packages/settings-library/tests/test__models_examples.py +++ b/packages/settings-library/tests/test__models_examples.py @@ -17,6 +17,13 @@ def test_all_settings_library_models_config_examples( model_cls: type[BaseModel], example_name: str, example_data: Any ): + assert ( + model_cls.model_config.get("validate_by_alias") is True + ), f"validate_by_alias must be enabled in {model_cls}" + assert ( + model_cls.model_config.get("validate_by_name") is True + ), f"validate_by_name must be enabled in {model_cls}" + assert_validation_model( model_cls, example_name=example_name, example_data=example_data ) diff --git a/packages/settings-library/tests/test_base.py b/packages/settings-library/tests/test_base.py index 3a94448b510..026abdfc5d6 100644 --- a/packages/settings-library/tests/test_base.py +++ b/packages/settings-library/tests/test_base.py @@ -335,28 +335,34 @@ class SettingsClassExt(SettingsClass): } -def test_issubclass_type_error_with_pydantic_models(): - # There is a problem - # - # TypeError: issubclass() arg 1 must be a class - # - # SEE https://github.com/pydantic/pydantic/issues/545 - # - # >> issubclass(dict, BaseSettings) - # False - # >> issubclass(dict[str, str], BaseSettings) - # Traceback (most recent call last): - # File "", line 1, in - # File "/home/crespo/.pyenv/versions/3.10.13/lib/python3.10/abc.py", line 123, in __subclasscheck__ - # return _abc_subclasscheck(cls, subclass) - # TypeError: issubclass() arg 1 must be a class - # +def test_fixed_issubclass_type_error_with_pydantic_models(): assert not issubclass(dict, BaseSettings) - - # NOTE: this should be fixed by pydantic at some point. When this happens, this test will fail - with pytest.raises(TypeError): - issubclass(dict[str, str], BaseSettings) + assert not issubclass( + # FIXED with + # + # pydantic 2.11.7 + # pydantic_core 2.33.2 + # pydantic-extra-types 2.10.5 + # pydantic-settings 2.7.0 + # + # + # TypeError: issubclass() arg 1 must be a class + # + # SEE https://github.com/pydantic/pydantic/issues/545 + # + # >> issubclass(dict, BaseSettings) + # False + # >> issubclass(dict[str, str], BaseSettings) + # Traceback (most recent call last): + # File "", line 1, in + # File "/home/crespo/.pyenv/versions/3.10.13/lib/python3.10/abc.py", line 123, in __subclasscheck__ + # return _abc_subclasscheck(cls, subclass) + # TypeError: issubclass() arg 1 must be a class + # + dict[str, str], + BaseSettings, + ) # here reproduces the problem with our settings that ANE and PC had class SettingsClassThatFailed(BaseCustomSettings): diff --git a/packages/simcore-sdk/requirements/_base.txt b/packages/simcore-sdk/requirements/_base.txt index b8490e23d4e..dc22a7cb7ac 100644 --- a/packages/simcore-sdk/requirements/_base.txt +++ b/packages/simcore-sdk/requirements/_base.txt @@ -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.13 # via # -c requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt # -c requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt @@ -36,11 +36,11 @@ aiormq==6.8.1 # via aio-pika aiosignal==1.3.2 # via aiohttp -alembic==1.14.1 +alembic==1.16.2 # via -r requirements/../../../packages/postgres-database/requirements/_base.in annotated-types==0.7.0 # via pydantic -anyio==4.8.0 +anyio==4.9.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.6.15 # via # -c requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt # -c requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt @@ -76,44 +76,53 @@ certifi==2025.1.31 # httpcore # httpx # requests -charset-normalizer==3.4.1 +charset-normalizer==3.4.2 # via requests -click==8.1.8 +click==8.2.1 # via typer -deprecated==1.2.18 - # via - # opentelemetry-api - # opentelemetry-exporter-otlp-proto-grpc - # opentelemetry-exporter-otlp-proto-http - # opentelemetry-semantic-conventions dnspython==2.7.0 # via email-validator email-validator==2.2.0 # via pydantic -exceptiongroup==1.2.2 +exceptiongroup==1.3.0 # via aio-pika fast-depends==2.4.12 # via faststream -faststream==0.5.35 +faststream==0.5.43 # 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 -googleapis-common-protos==1.68.0 +googleapis-common-protos==1.70.0 # via # opentelemetry-exporter-otlp-proto-grpc # opentelemetry-exporter-otlp-proto-http -greenlet==3.1.1 +greenlet==3.2.3 # via sqlalchemy -grpcio==1.70.0 +grpcio==1.73.0 # via opentelemetry-exporter-otlp-proto-grpc h11==0.16.0 - # via httpcore + # via + # -c requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/models-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/postgres-database/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/postgres-database/requirements/../../../requirements/constraints.txt + # -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 + # -c requirements/../../../packages/service-library/requirements/../../../packages/models-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/service-library/requirements/../../../packages/settings-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/service-library/requirements/../../../packages/settings-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/service-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/settings-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/settings-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../requirements/constraints.txt + # httpcore httpcore==1.0.9 # via httpx httpx==0.28.1 @@ -140,15 +149,15 @@ idna==3.10 # httpx # requests # yarl -importlib-metadata==8.5.0 +importlib-metadata==8.7.0 # via opentelemetry-api -jsonschema==4.23.0 +jsonschema==4.24.0 # 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.4.1 # via jsonschema -mako==1.3.9 +mako==1.3.10 # via # -c requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt # -c requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt @@ -171,11 +180,11 @@ markupsafe==3.0.2 # via mako mdurl==0.1.2 # via markdown-it-py -multidict==6.1.0 +multidict==6.4.4 # via # aiohttp # yarl -opentelemetry-api==1.30.0 +opentelemetry-api==1.34.1 # via # -r requirements/../../../packages/service-library/requirements/_base.in # opentelemetry-exporter-otlp-proto-grpc @@ -188,53 +197,53 @@ opentelemetry-api==1.30.0 # opentelemetry-instrumentation-requests # opentelemetry-sdk # opentelemetry-semantic-conventions -opentelemetry-exporter-otlp==1.30.0 +opentelemetry-exporter-otlp==1.34.1 # via -r requirements/../../../packages/service-library/requirements/_base.in -opentelemetry-exporter-otlp-proto-common==1.30.0 +opentelemetry-exporter-otlp-proto-common==1.34.1 # via # opentelemetry-exporter-otlp-proto-grpc # opentelemetry-exporter-otlp-proto-http -opentelemetry-exporter-otlp-proto-grpc==1.30.0 +opentelemetry-exporter-otlp-proto-grpc==1.34.1 # via opentelemetry-exporter-otlp -opentelemetry-exporter-otlp-proto-http==1.30.0 +opentelemetry-exporter-otlp-proto-http==1.34.1 # via opentelemetry-exporter-otlp -opentelemetry-instrumentation==0.51b0 +opentelemetry-instrumentation==0.55b1 # via # opentelemetry-instrumentation-aio-pika # opentelemetry-instrumentation-asyncpg # opentelemetry-instrumentation-logging # opentelemetry-instrumentation-redis # opentelemetry-instrumentation-requests -opentelemetry-instrumentation-aio-pika==0.51b0 +opentelemetry-instrumentation-aio-pika==0.55b1 # via -r requirements/../../../packages/service-library/requirements/_base.in -opentelemetry-instrumentation-asyncpg==0.51b0 +opentelemetry-instrumentation-asyncpg==0.55b1 # via -r requirements/../../../packages/postgres-database/requirements/_base.in -opentelemetry-instrumentation-logging==0.51b0 +opentelemetry-instrumentation-logging==0.55b1 # via -r requirements/../../../packages/service-library/requirements/_base.in -opentelemetry-instrumentation-redis==0.51b0 +opentelemetry-instrumentation-redis==0.55b1 # via -r requirements/../../../packages/service-library/requirements/_base.in -opentelemetry-instrumentation-requests==0.51b0 +opentelemetry-instrumentation-requests==0.55b1 # via -r requirements/../../../packages/service-library/requirements/_base.in -opentelemetry-proto==1.30.0 +opentelemetry-proto==1.34.1 # via # opentelemetry-exporter-otlp-proto-common # opentelemetry-exporter-otlp-proto-grpc # opentelemetry-exporter-otlp-proto-http -opentelemetry-sdk==1.30.0 +opentelemetry-sdk==1.34.1 # via # -r requirements/../../../packages/service-library/requirements/_base.in # opentelemetry-exporter-otlp-proto-grpc # opentelemetry-exporter-otlp-proto-http -opentelemetry-semantic-conventions==0.51b0 +opentelemetry-semantic-conventions==0.55b1 # via # opentelemetry-instrumentation # opentelemetry-instrumentation-asyncpg # opentelemetry-instrumentation-redis # opentelemetry-instrumentation-requests # opentelemetry-sdk -opentelemetry-util-http==0.51b0 +opentelemetry-util-http==0.55b1 # via opentelemetry-instrumentation-requests -orjson==3.10.15 +orjson==3.10.18 # via # -c requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt # -c requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt @@ -259,7 +268,7 @@ 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 @@ -267,23 +276,37 @@ pamqp==3.3.0 # via aiormq pint==0.24.4 # via -r requirements/_base.in -platformdirs==4.3.6 +platformdirs==4.3.8 # via pint -propcache==0.3.0 +propcache==0.3.2 # via # aiohttp # yarl protobuf==5.29.3 # via + # -c requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/models-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/postgres-database/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/postgres-database/requirements/../../../requirements/constraints.txt + # -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 + # -c requirements/../../../packages/service-library/requirements/../../../packages/models-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/service-library/requirements/../../../packages/settings-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/service-library/requirements/../../../packages/settings-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/service-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/settings-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/settings-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../requirements/constraints.txt # googleapis-common-protos # opentelemetry-proto psutil==7.0.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.10.6 +pydantic==2.11.7 # via # -c requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt # -c requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt @@ -316,9 +339,9 @@ pydantic==2.10.6 # fast-depends # pydantic-extra-types # pydantic-settings -pydantic-core==2.27.2 +pydantic-core==2.33.2 # via pydantic -pydantic-extra-types==2.10.2 +pydantic-extra-types==2.10.5 # via # -r requirements/../../../packages/common-library/requirements/_base.in # -r requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/_base.in @@ -349,13 +372,13 @@ 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.0.2 # 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 # via @@ -374,7 +397,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.2.0 # via # -c requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt # -c requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt @@ -409,14 +432,14 @@ referencing==0.35.1 # -c requirements/../../../requirements/constraints.txt # jsonschema # jsonschema-specifications -requests==2.32.3 +requests==2.32.4 # via opentelemetry-exporter-otlp-proto-http -rich==13.9.4 +rich==14.0.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.25.1 # via # jsonschema # referencing @@ -447,7 +470,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 @@ -457,27 +480,35 @@ tqdm==4.67.1 # via # -r requirements/../../../packages/service-library/requirements/_base.in # -r requirements/_base.in -typer==0.15.2 +typer==0.16.0 # 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.20250516 # via arrow -typing-extensions==4.12.2 +typing-extensions==4.14.0 # via # aiodebug # alembic # anyio + # exceptiongroup # faststream # flexcache # flexparser + # opentelemetry-api + # opentelemetry-exporter-otlp-proto-grpc + # opentelemetry-exporter-otlp-proto-http # opentelemetry-sdk + # opentelemetry-semantic-conventions # pint # pydantic # pydantic-core # pydantic-extra-types # typer -urllib3==2.3.0 + # typing-inspection +typing-inspection==0.4.1 + # via pydantic +urllib3==2.5.0 # via # -c requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt # -c requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt @@ -496,16 +527,15 @@ urllib3==2.3.0 # requests wrapt==1.17.2 # via - # deprecated # 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 157ed62b2c6..3e6475c5d9f 100644 --- a/packages/simcore-sdk/requirements/_test.txt +++ b/packages/simcore-sdk/requirements/_test.txt @@ -10,7 +10,7 @@ aiohappyeyeballs==2.6.1 # via # -c requirements/_base.txt # aiohttp -aiohttp==3.12.12 +aiohttp==3.12.13 # via # -c requirements/../../../requirements/constraints.txt # -c requirements/_base.txt @@ -24,7 +24,7 @@ aiosignal==1.3.2 # via # -c requirements/_base.txt # aiohttp -alembic==1.14.1 +alembic==1.16.2 # via # -c requirements/_base.txt # -r requirements/_test.in @@ -34,13 +34,13 @@ 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.99.0 # via cfn-lint aws-xray-sdk==2.14.0 # via moto @@ -58,31 +58,31 @@ botocore==1.37.3 # boto3 # moto # s3transfer -botocore-stubs==1.37.4 +botocore-stubs==1.38.30 # via types-aiobotocore -certifi==2025.1.31 +certifi==2025.6.15 # via # -c requirements/../../../requirements/constraints.txt # -c requirements/_base.txt # requests cffi==1.17.1 # via cryptography -cfn-lint==1.27.0 +cfn-lint==1.36.1 # via moto -charset-normalizer==3.4.1 +charset-normalizer==3.4.2 # via # -c requirements/_base.txt # requests -click==8.1.8 +click==8.2.1 # via # -c requirements/_base.txt # -r requirements/_test.in # flask -coverage==7.6.12 +coverage==7.9.1 # via # -r requirements/_test.in # pytest-cov -cryptography==44.0.2 +cryptography==45.0.4 # 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.4.0 # via -r requirements/_test.in flaky==3.8.1 # via -r requirements/_test.in -flask==3.1.0 +flask==3.1.1 # via # flask-cors # moto -flask-cors==5.0.1 +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.3 # via # -c requirements/_base.txt # sqlalchemy @@ -121,11 +121,11 @@ 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 -jinja2==3.1.5 +jinja2==3.1.6 # via # -c requirements/../../../requirements/constraints.txt # flask @@ -135,7 +135,7 @@ jmespath==1.0.1 # aiobotocore # boto3 # botocore -joserfc==1.0.4 +joserfc==1.1.0 # 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.24.0 # via # -c requirements/_base.txt # aws-sam-translator @@ -151,14 +151,14 @@ jsonschema==4.23.0 # openapi-spec-validator jsonschema-path==0.3.4 # via openapi-spec-validator -jsonschema-specifications==2024.10.1 +jsonschema-specifications==2025.4.1 # via # -c requirements/_base.txt # jsonschema # openapi-schema-validator -lazy-object-proxy==1.10.0 +lazy-object-proxy==1.11.0 # via openapi-spec-validator -mako==1.3.9 +mako==1.3.10 # via # -c requirements/../../../requirements/constraints.txt # -c requirements/_base.txt @@ -166,30 +166,31 @@ mako==1.3.9 markupsafe==3.0.2 # via # -c requirements/_base.txt + # flask # jinja2 # mako # werkzeug -moto==5.1.4 +moto==5.1.6 # via -r requirements/_test.in mpmath==1.3.0 # via sympy -multidict==6.1.0 +multidict==6.4.4 # via # -c requirements/_base.txt # aiobotocore # aiohttp # yarl -mypy==1.15.0 +mypy==1.16.1 # via sqlalchemy -mypy-extensions==1.0.0 +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 @@ -197,13 +198,17 @@ packaging==24.2 # pytest-sugar pathable==0.4.4 # via jsonschema-path -pluggy==1.5.0 - # via pytest +pathspec==0.12.1 + # via mypy +pluggy==1.6.0 + # via + # pytest + # pytest-cov 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 @@ -212,18 +217,22 @@ py-partiql-parser==0.6.1 # via moto pycparser==2.22 # via cffi -pydantic==2.10.6 +pydantic==2.11.7 # via # -c requirements/../../../requirements/constraints.txt # -c requirements/_base.txt # aws-sam-translator -pydantic-core==2.27.2 +pydantic-core==2.33.2 # via # -c requirements/_base.txt # pydantic -pyparsing==3.2.1 +pygments==2.19.2 + # via + # -c requirements/_base.txt + # pytest +pyparsing==3.2.3 # via moto -pytest==8.3.5 +pytest==8.4.1 # via # -r requirements/_test.in # pytest-asyncio @@ -233,21 +242,21 @@ pytest==8.3.5 # pytest-mock # pytest-sugar # pytest-xdist -pytest-asyncio==0.26.0 +pytest-asyncio==1.0.0 # via -r requirements/_test.in -pytest-cov==6.0.0 +pytest-cov==6.2.1 # 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.0 +pytest-mock==3.14.1 # via -r requirements/_test.in pytest-runner==6.0.1 # via -r requirements/_test.in pytest-sugar==1.0.0 # via -r requirements/_test.in -pytest-xdist==3.6.1 +pytest-xdist==3.7.0 # via -r requirements/_test.in python-dateutil==2.9.0.post0 # via @@ -255,7 +264,7 @@ 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 @@ -276,7 +285,7 @@ referencing==0.35.1 # jsonschema-specifications regex==2024.11.6 # via cfn-lint -requests==2.32.3 +requests==2.32.4 # via # -c requirements/_base.txt # -r requirements/_test.in @@ -284,19 +293,21 @@ requests==2.32.3 # jsonschema-path # moto # responses -responses==0.25.6 +responses==0.25.7 # via moto rfc3339-validator==0.1.4 # via openapi-schema-validator -rpds-py==0.23.1 +rpds-py==0.25.1 # via # -c requirements/_base.txt # jsonschema # referencing s3transfer==0.11.3 # via boto3 -setuptools==75.8.2 - # via moto +setuptools==80.9.0 + # via + # -c requirements/../../../requirements/constraints.txt + # moto six==1.17.0 # via # -c requirements/_base.txt @@ -310,23 +321,23 @@ 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.23.0 # via -r requirements/_test.in -types-aiobotocore-s3==2.21.0 +types-aiobotocore-s3==2.23.0 # via types-aiobotocore -types-aiofiles==24.1.0.20241221 +types-aiofiles==24.1.0.20250606 # via -r requirements/_test.in -types-awscrt==0.23.10 +types-awscrt==0.27.2 # via botocore-stubs -types-requests==2.32.0.20250301 +types-requests==2.32.4.20250611 # via types-tqdm -types-tqdm==4.67.0.20250301 +types-tqdm==4.67.0.20250516 # via -r requirements/_test.in -typing-extensions==4.12.2 +typing-extensions==4.14.0 # via # -c requirements/_base.txt # alembic @@ -338,9 +349,14 @@ typing-extensions==4.12.2 # sqlalchemy2-stubs # types-aiobotocore # types-aiobotocore-s3 -tzdata==2025.1 + # typing-inspection +typing-inspection==0.4.1 + # via + # -c requirements/_base.txt + # pydantic +tzdata==2025.2 # via faker -urllib3==2.3.0 +urllib3==2.5.0 # via # -c requirements/../../../requirements/constraints.txt # -c requirements/_base.txt @@ -361,7 +377,7 @@ wrapt==1.17.2 # aws-xray-sdk xmltodict==0.14.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 57c8ea03246..2fe4260515d 100644 --- a/packages/simcore-sdk/requirements/_tools.txt +++ b/packages/simcore-sdk/requirements/_tools.txt @@ -1,4 +1,4 @@ -astroid==3.3.8 +astroid==3.3.10 # via pylint black==25.1.0 # via -r requirements/../../../requirements/devenv.txt @@ -8,19 +8,19 @@ bump2version==1.0.1 # via -r requirements/../../../requirements/devenv.txt cfgv==3.4.0 # via pre-commit -click==8.1.8 +click==8.2.1 # 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 # via virtualenv -filelock==3.17.0 +filelock==3.18.0 # via virtualenv -identify==2.6.8 +identify==2.6.12 # via pre-commit isort==6.0.1 # via @@ -28,38 +28,41 @@ isort==6.0.1 # pylint mccabe==0.7.0 # via pylint -mypy==1.15.0 +mypy==1.16.1 # via # -c requirements/_test.txt # -r requirements/../../../requirements/devenv.txt -mypy-extensions==1.0.0 +mypy-extensions==1.1.0 # via # -c requirements/_test.txt # black # 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 -pip==25.0.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.6 +platformdirs==4.3.8 # via # -c requirements/_base.txt # black # pylint # virtualenv -pre-commit==4.1.0 +pre-commit==4.2.0 # via -r requirements/../../../requirements/devenv.txt -pylint==3.3.4 +pylint==3.3.7 # via -r requirements/../../../requirements/devenv.txt pyproject-hooks==1.2.0 # via @@ -71,20 +74,21 @@ pyyaml==6.0.2 # -c requirements/_base.txt # -c requirements/_test.txt # pre-commit -ruff==0.9.9 +ruff==0.12.0 # via -r requirements/../../../requirements/devenv.txt -setuptools==75.8.2 +setuptools==80.9.0 # via + # -c requirements/../../../requirements/constraints.txt # -c requirements/_test.txt # pip-tools -tomlkit==0.13.2 +tomlkit==0.13.3 # via pylint -typing-extensions==4.12.2 +typing-extensions==4.14.0 # via # -c requirements/_base.txt # -c requirements/_test.txt # mypy -virtualenv==20.29.2 +virtualenv==20.31.2 # via pre-commit wheel==0.45.1 # via pip-tools diff --git a/requirements/constraints.txt b/requirements/constraints.txt index 706be29d117..333d91d6f4d 100644 --- a/requirements/constraints.txt +++ b/requirements/constraints.txt @@ -12,6 +12,7 @@ aiohttp>=3.7.4, !=3.11.13 # https://github.com/advisories/GHSA-v6wp-4m6f-gcjg, 3.11.13 was yanked https://github.com/aio-libs/aiohttp/issues/10617 certifi>=2023.7.22 # https://github.com/advisories/GHSA-xqr8-7jwr-rhp7 cryptography>=41.0.6 # https://github.com/advisories/GHSA-v8gr-m533-ghj9 +h11>=0.16.0 # https://github.com/advisories/GHSA-vqfr-h8mv-ghfj httpx>=0.23.0 # https://github.com/advisories/GHSA-h8pj-cxx2-jfg2 / CVE-2021-41945 jinja2>=2.11.3 # https://github.com/advisories/GHSA-g3rq-g295-4j3m mako>=1.2.2 # https://github.com/advisories/GHSA-v973-fxgf-6xhp @@ -21,13 +22,13 @@ py>=1.11.0 # https://github.com/advisories/GH pyyaml>=5.4 # https://github.com/advisories/GHSA-8q59-q68h-6hv4 redis>=4.5.4 # https://github.com/advisories/GHSA-24wv-mv5m-xv4h rsa>=4.1 # https://github.com/advisories/GHSA-537h-rv9q-vvph +setuptools>=78.1.1 # https://github.com/advisories/GHSA-5rjg-fvgr-3xxf sqlalchemy>=1.3.3 # https://nvd.nist.gov/vuln/detail/CVE-2019-7164 starlette>=0.27.0 # https://github.com/advisories/GHSA-qj8w-rv5x-2v9h ujson>=5.4.0 # https://github.com/advisories/GHSA-fh56-85cw-5pq6, https://github.com/advisories/GHSA-wpqr-jcpx-745r urllib3>=1.26.5 # https://github.com/advisories/GHSA-q2q7-5pp4-w6pg - # # Breaking changes ----------------------------------------------------------------------------------------- # @@ -51,6 +52,18 @@ httpx!=0.28.0 # Waiting for fix in respx: https://github.com/lundberg/respx/pul pydantic>=2.10.0 # Avoids inter-version compatibility serialization errors as: _pickle.UnpicklingError: NEWOBJ class argument must be a type, not _AnnotatedAlias +protobuf<5.29.4 # Cannot update to https://github.com/advisories/GHSA-8qvm-5x2c-j2w7 because it fails with +# +# E TypeError: Descriptors cannot be created directly. +# E If this call came from a _pb2.py file, your generated code is out of date and must be regenerated with protoc >= 3.19.0. +# E If you cannot immediately regenerate your protos, some other possible workarounds are: +# E 1. Downgrade the protobuf package to 3.20.x or lower. +# E 2. Set PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION=python (but this will use pure-Python parsing and will be much slower). +# E +# E More information: https://developers.google.com/protocol-buffers/docs/news/2022-05-06#python-updates +# +# NOTE: see test__configs.py to reproduce fast this problem + # # Blocked ----------------------------------------------------------------------------------------- diff --git a/requirements/tools/Makefile b/requirements/tools/Makefile index ee094b80ef9..6aebf48679f 100644 --- a/requirements/tools/Makefile +++ b/requirements/tools/Makefile @@ -147,3 +147,34 @@ report: ## generates a report of updated requirements that shall be pasted in th @python check_changes.py >> report.ignore.md @cat report.ignore.md @echo SEE $(shell realpath report.ignore.md) + +# OpenTelemetry packages found in the repository +OTEL_PACKAGES := opentelemetry-api \ + opentelemetry-exporter-otlp \ + opentelemetry-instrumentation-aio-pika \ + opentelemetry-instrumentation-aiohttp-client \ + opentelemetry-instrumentation-aiohttp-server \ + opentelemetry-instrumentation-aiopg \ + opentelemetry-instrumentation-asyncpg \ + opentelemetry-instrumentation-botocore \ + opentelemetry-instrumentation-celery \ + opentelemetry-instrumentation-fastapi \ + opentelemetry-instrumentation-httpx \ + opentelemetry-instrumentation-logging \ + opentelemetry-instrumentation-redis \ + opentelemetry-instrumentation-requests \ + opentelemetry-sdk + +# Pydantic packages found in the repository +PYDANTIC_PACKAGES := pydantic \ + pydantic-extra-types \ + pydantic-settings + + +reqs-otel: ## upgrades all OpenTelemetry libraries repository-wise + # Upgrading all OpenTelemetry packages + @$(foreach pkg,$(OTEL_PACKAGES),echo "Upgrading $(pkg)..."; $(MAKE) reqs-all upgrade=$(pkg);) + +reqs-pydantic: ## upgrades all Pydantic libraries repository-wise + # Upgrading all Pydantic packages + @$(foreach pkg,$(PYDANTIC_PACKAGES),echo "Upgrading $(pkg)..."; $(MAKE) reqs-all upgrade=$(pkg);) diff --git a/services/agent/requirements/_base.txt b/services/agent/requirements/_base.txt index ac926fc2403..660291fcd1e 100644 --- a/services/agent/requirements/_base.txt +++ b/services/agent/requirements/_base.txt @@ -76,12 +76,6 @@ click==8.1.8 # rich-toolkit # typer # uvicorn -deprecated==1.2.18 - # via - # opentelemetry-api - # opentelemetry-exporter-otlp-proto-grpc - # opentelemetry-exporter-otlp-proto-http - # opentelemetry-semantic-conventions dnspython==2.7.0 # via email-validator email-validator==2.2.0 @@ -106,21 +100,33 @@ frozenlist==1.5.0 # via # aiohttp # aiosignal -googleapis-common-protos==1.69.1 +googleapis-common-protos==1.70.0 # via # opentelemetry-exporter-otlp-proto-grpc # opentelemetry-exporter-otlp-proto-http grpcio==1.70.0 # via opentelemetry-exporter-otlp-proto-grpc -h11==0.14.0 +h11==0.16.0 # via + # -c requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/models-library/requirements/../../../requirements/constraints.txt + # -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 + # -c requirements/../../../packages/service-library/requirements/../../../packages/models-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/service-library/requirements/../../../packages/settings-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/service-library/requirements/../../../packages/settings-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/service-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/settings-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/settings-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../requirements/constraints.txt # httpcore # uvicorn h2==4.2.0 # via httpx hpack==4.1.0 # via h2 -httpcore==1.0.7 +httpcore==1.0.9 # via httpx httptools==0.6.4 # via uvicorn @@ -182,7 +188,7 @@ multidict==6.1.0 # via # aiohttp # yarl -opentelemetry-api==1.30.0 +opentelemetry-api==1.34.1 # via # -r requirements/../../../packages/service-library/requirements/_base.in # opentelemetry-exporter-otlp-proto-grpc @@ -197,17 +203,17 @@ opentelemetry-api==1.30.0 # opentelemetry-instrumentation-requests # opentelemetry-sdk # opentelemetry-semantic-conventions -opentelemetry-exporter-otlp==1.30.0 +opentelemetry-exporter-otlp==1.34.1 # via -r requirements/../../../packages/service-library/requirements/_base.in -opentelemetry-exporter-otlp-proto-common==1.30.0 +opentelemetry-exporter-otlp-proto-common==1.34.1 # via # opentelemetry-exporter-otlp-proto-grpc # opentelemetry-exporter-otlp-proto-http -opentelemetry-exporter-otlp-proto-grpc==1.30.0 +opentelemetry-exporter-otlp-proto-grpc==1.34.1 # via opentelemetry-exporter-otlp -opentelemetry-exporter-otlp-proto-http==1.30.0 +opentelemetry-exporter-otlp-proto-http==1.34.1 # via opentelemetry-exporter-otlp -opentelemetry-instrumentation==0.51b0 +opentelemetry-instrumentation==0.55b1 # via # opentelemetry-instrumentation-aio-pika # opentelemetry-instrumentation-asgi @@ -216,31 +222,31 @@ opentelemetry-instrumentation==0.51b0 # opentelemetry-instrumentation-logging # opentelemetry-instrumentation-redis # opentelemetry-instrumentation-requests -opentelemetry-instrumentation-aio-pika==0.51b0 +opentelemetry-instrumentation-aio-pika==0.55b1 # via -r requirements/../../../packages/service-library/requirements/_base.in -opentelemetry-instrumentation-asgi==0.51b0 +opentelemetry-instrumentation-asgi==0.55b1 # via opentelemetry-instrumentation-fastapi -opentelemetry-instrumentation-fastapi==0.51b0 +opentelemetry-instrumentation-fastapi==0.55b1 # via -r requirements/../../../packages/service-library/requirements/_fastapi.in -opentelemetry-instrumentation-httpx==0.51b0 +opentelemetry-instrumentation-httpx==0.55b1 # via -r requirements/../../../packages/service-library/requirements/_fastapi.in -opentelemetry-instrumentation-logging==0.51b0 +opentelemetry-instrumentation-logging==0.55b1 # via -r requirements/../../../packages/service-library/requirements/_base.in -opentelemetry-instrumentation-redis==0.51b0 +opentelemetry-instrumentation-redis==0.55b1 # via -r requirements/../../../packages/service-library/requirements/_base.in -opentelemetry-instrumentation-requests==0.51b0 +opentelemetry-instrumentation-requests==0.55b1 # via -r requirements/../../../packages/service-library/requirements/_base.in -opentelemetry-proto==1.30.0 +opentelemetry-proto==1.34.1 # via # opentelemetry-exporter-otlp-proto-common # opentelemetry-exporter-otlp-proto-grpc # opentelemetry-exporter-otlp-proto-http -opentelemetry-sdk==1.30.0 +opentelemetry-sdk==1.34.1 # via # -r requirements/../../../packages/service-library/requirements/_base.in # opentelemetry-exporter-otlp-proto-grpc # opentelemetry-exporter-otlp-proto-http -opentelemetry-semantic-conventions==0.51b0 +opentelemetry-semantic-conventions==0.55b1 # via # opentelemetry-instrumentation # opentelemetry-instrumentation-asgi @@ -249,7 +255,7 @@ opentelemetry-semantic-conventions==0.51b0 # opentelemetry-instrumentation-redis # opentelemetry-instrumentation-requests # opentelemetry-sdk -opentelemetry-util-http==0.51b0 +opentelemetry-util-http==0.55b1 # via # opentelemetry-instrumentation-asgi # opentelemetry-instrumentation-fastapi @@ -291,13 +297,25 @@ propcache==0.3.0 # yarl protobuf==5.29.3 # via + # -c requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/models-library/requirements/../../../requirements/constraints.txt + # -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 + # -c requirements/../../../packages/service-library/requirements/../../../packages/models-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/service-library/requirements/../../../packages/settings-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/service-library/requirements/../../../packages/settings-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/service-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/settings-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/settings-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../requirements/constraints.txt # googleapis-common-protos # opentelemetry-proto psutil==7.0.0 # via -r requirements/../../../packages/service-library/requirements/_base.in pycryptodome==3.21.0 # via stream-zip -pydantic==2.10.6 +pydantic==2.11.7 # via # -c requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt # -c requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt @@ -327,9 +345,9 @@ pydantic==2.10.6 # fastapi # pydantic-extra-types # pydantic-settings -pydantic-core==2.27.2 +pydantic-core==2.33.2 # via pydantic -pydantic-extra-types==2.10.2 +pydantic-extra-types==2.10.5 # via # -r requirements/../../../packages/common-library/requirements/_base.in # -r requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/_base.in @@ -472,12 +490,19 @@ typing-extensions==4.12.2 # anyio # fastapi # faststream + # opentelemetry-api + # opentelemetry-exporter-otlp-proto-grpc + # opentelemetry-exporter-otlp-proto-http # opentelemetry-sdk + # opentelemetry-semantic-conventions # pydantic # pydantic-core # pydantic-extra-types # rich-toolkit # typer + # typing-inspection +typing-inspection==0.4.1 + # via pydantic urllib3==2.3.0 # via # -c requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt @@ -505,7 +530,6 @@ websockets==15.0.1 # via uvicorn wrapt==1.17.2 # via - # deprecated # opentelemetry-instrumentation # opentelemetry-instrumentation-aio-pika # opentelemetry-instrumentation-httpx diff --git a/services/agent/requirements/_test.txt b/services/agent/requirements/_test.txt index c25f0cd5cb2..32d01675f82 100644 --- a/services/agent/requirements/_test.txt +++ b/services/agent/requirements/_test.txt @@ -102,11 +102,12 @@ frozenlist==1.5.0 # aiosignal graphql-core==3.2.6 # via moto -h11==0.14.0 +h11==0.16.0 # via + # -c requirements/../../../requirements/constraints.txt # -c requirements/_base.txt # httpcore -httpcore==1.0.7 +httpcore==1.0.9 # via # -c requirements/_base.txt # httpx @@ -200,12 +201,12 @@ py-partiql-parser==0.6.1 # via moto pycparser==2.22 # via cffi -pydantic==2.10.6 +pydantic==2.11.7 # via # -c requirements/../../../requirements/constraints.txt # -c requirements/_base.txt # aws-sam-translator -pydantic-core==2.27.2 +pydantic-core==2.33.2 # via # -c requirements/_base.txt # pydantic @@ -270,8 +271,10 @@ rpds-py==0.23.1 # referencing s3transfer==0.11.3 # via boto3 -setuptools==75.8.2 - # via moto +setuptools==80.9.0 + # via + # -c requirements/../../../requirements/constraints.txt + # moto six==1.17.0 # via # -c requirements/_base.txt @@ -292,6 +295,11 @@ typing-extensions==4.12.2 # cfn-lint # pydantic # pydantic-core + # typing-inspection +typing-inspection==0.4.1 + # via + # -c requirements/_base.txt + # pydantic tzdata==2025.1 # via faker urllib3==2.3.0 diff --git a/services/agent/requirements/_tools.txt b/services/agent/requirements/_tools.txt index 70694d84d7b..5add199eaaf 100644 --- a/services/agent/requirements/_tools.txt +++ b/services/agent/requirements/_tools.txt @@ -69,8 +69,9 @@ pyyaml==6.0.2 # pre-commit ruff==0.9.9 # via -r requirements/../../../requirements/devenv.txt -setuptools==75.8.2 +setuptools==80.9.0 # via + # -c requirements/../../../requirements/constraints.txt # -c requirements/_test.txt # pip-tools tomlkit==0.13.2 diff --git a/services/api-server/VERSION b/services/api-server/VERSION index ac39a106c48..f374f6662e9 100644 --- a/services/api-server/VERSION +++ b/services/api-server/VERSION @@ -1 +1 @@ -0.9.0 +0.9.1 diff --git a/services/api-server/openapi.json b/services/api-server/openapi.json index f35f4723d92..8b9ed85f3c9 100644 --- a/services/api-server/openapi.json +++ b/services/api-server/openapi.json @@ -5669,7 +5669,8 @@ "schema": { "anyOf": [ { - "type": "object" + "type": "object", + "additionalProperties": true }, { "type": "null" @@ -7529,7 +7530,8 @@ "schema": { "anyOf": [ { - "type": "object" + "type": "object", + "additionalProperties": true }, { "type": "null" @@ -7649,7 +7651,8 @@ "schema": { "anyOf": [ { - "type": "object" + "type": "object", + "additionalProperties": true }, { "type": "null" @@ -7783,7 +7786,8 @@ "items": { "anyOf": [ { - "type": "object" + "type": "object", + "additionalProperties": true }, { "type": "null" @@ -8237,6 +8241,7 @@ "JSONFunctionInputSchema": { "properties": { "schema_content": { + "additionalProperties": true, "type": "object", "title": "JSON Schema", "description": "JSON Schema", @@ -8255,6 +8260,7 @@ "JSONFunctionOutputSchema": { "properties": { "schema_content": { + "additionalProperties": true, "type": "object", "title": "JSON Schema", "description": "JSON Schema", @@ -9982,6 +9988,7 @@ "default_inputs": { "anyOf": [ { + "additionalProperties": true, "type": "object" }, { @@ -10025,6 +10032,7 @@ "inputs": { "anyOf": [ { + "additionalProperties": true, "type": "object" }, { @@ -10036,6 +10044,7 @@ "outputs": { "anyOf": [ { + "additionalProperties": true, "type": "object" }, { @@ -10114,6 +10123,7 @@ "default_inputs": { "anyOf": [ { + "additionalProperties": true, "type": "object" }, { @@ -10156,6 +10166,7 @@ "inputs": { "anyOf": [ { + "additionalProperties": true, "type": "object" }, { @@ -10167,6 +10178,7 @@ "outputs": { "anyOf": [ { + "additionalProperties": true, "type": "object" }, { @@ -10278,6 +10290,7 @@ "default_inputs": { "anyOf": [ { + "additionalProperties": true, "type": "object" }, { @@ -10333,6 +10346,7 @@ "inputs": { "anyOf": [ { + "additionalProperties": true, "type": "object" }, { @@ -10344,6 +10358,7 @@ "outputs": { "anyOf": [ { + "additionalProperties": true, "type": "object" }, { @@ -10434,6 +10449,7 @@ "default_inputs": { "anyOf": [ { + "additionalProperties": true, "type": "object" }, { @@ -10488,6 +10504,7 @@ "inputs": { "anyOf": [ { + "additionalProperties": true, "type": "object" }, { @@ -10499,6 +10516,7 @@ "outputs": { "anyOf": [ { + "additionalProperties": true, "type": "object" }, { @@ -10583,6 +10601,7 @@ "default_inputs": { "anyOf": [ { + "additionalProperties": true, "type": "object" }, { @@ -10644,6 +10663,7 @@ "inputs": { "anyOf": [ { + "additionalProperties": true, "type": "object" }, { @@ -10655,6 +10675,7 @@ "outputs": { "anyOf": [ { + "additionalProperties": true, "type": "object" }, { @@ -10895,6 +10916,7 @@ "default_inputs": { "anyOf": [ { + "additionalProperties": true, "type": "object" }, { @@ -10944,6 +10966,7 @@ "inputs": { "anyOf": [ { + "additionalProperties": true, "type": "object" }, { @@ -10955,6 +10978,7 @@ "outputs": { "anyOf": [ { + "additionalProperties": true, "type": "object" }, { @@ -11003,6 +11027,7 @@ "content_schema": { "anyOf": [ { + "additionalProperties": true, "type": "object" }, { @@ -11086,6 +11111,7 @@ "content_schema": { "anyOf": [ { + "additionalProperties": true, "type": "object" }, { @@ -11249,7 +11275,6 @@ }, "workspace_path": { "type": "string", - "pattern": "^workspace/.*", "format": "path", "title": "Workspace Path", "description": "The file's relative path within the job's workspace directory. E.g. 'workspace/myfile.txt'" diff --git a/services/api-server/requirements/_base.txt b/services/api-server/requirements/_base.txt index 286f3348700..efdfb67ebe3 100644 --- a/services/api-server/requirements/_base.txt +++ b/services/api-server/requirements/_base.txt @@ -161,12 +161,6 @@ cryptography==44.0.0 # -c requirements/../../../packages/simcore-sdk/requirements/../../../requirements/constraints.txt # -c requirements/../../../requirements/constraints.txt # -r requirements/_base.in -deprecated==1.2.15 - # via - # opentelemetry-api - # opentelemetry-exporter-otlp-proto-grpc - # opentelemetry-exporter-otlp-proto-http - # opentelemetry-semantic-conventions dnspython==2.7.0 # via email-validator email-validator==2.2.0 @@ -199,7 +193,7 @@ frozenlist==1.5.0 # via # aiohttp # aiosignal -googleapis-common-protos==1.66.0 +googleapis-common-protos==1.70.0 # via # opentelemetry-exporter-otlp-proto-grpc # opentelemetry-exporter-otlp-proto-http @@ -207,15 +201,43 @@ greenlet==3.1.1 # via sqlalchemy grpcio==1.68.1 # via opentelemetry-exporter-otlp-proto-grpc -h11==0.14.0 +h11==0.16.0 # via + # -c requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/models-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/postgres-database/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/postgres-database/requirements/../../../requirements/constraints.txt + # -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 + # -c requirements/../../../packages/service-library/requirements/../../../packages/models-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/service-library/requirements/../../../packages/settings-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/service-library/requirements/../../../packages/settings-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/service-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/settings-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/settings-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/simcore-sdk/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/simcore-sdk/requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/simcore-sdk/requirements/../../../packages/models-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/simcore-sdk/requirements/../../../packages/postgres-database/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/simcore-sdk/requirements/../../../packages/postgres-database/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/simcore-sdk/requirements/../../../packages/service-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/simcore-sdk/requirements/../../../packages/service-library/requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/simcore-sdk/requirements/../../../packages/service-library/requirements/../../../packages/models-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/simcore-sdk/requirements/../../../packages/service-library/requirements/../../../packages/settings-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/simcore-sdk/requirements/../../../packages/service-library/requirements/../../../packages/settings-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/simcore-sdk/requirements/../../../packages/service-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/simcore-sdk/requirements/../../../packages/settings-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/simcore-sdk/requirements/../../../packages/settings-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/simcore-sdk/requirements/../../../requirements/constraints.txt + # -c requirements/../../../requirements/constraints.txt # httpcore # uvicorn h2==4.2.0 # via httpx hpack==4.1.0 # via h2 -httpcore==1.0.7 +httpcore==1.0.9 # via httpx httptools==0.6.4 # via uvicorn @@ -344,7 +366,7 @@ multidict==6.1.0 # via # aiohttp # yarl -opentelemetry-api==1.28.2 +opentelemetry-api==1.34.1 # via # -r requirements/../../../packages/service-library/requirements/_base.in # -r requirements/../../../packages/simcore-sdk/requirements/../../../packages/service-library/requirements/_base.in @@ -361,19 +383,19 @@ opentelemetry-api==1.28.2 # opentelemetry-instrumentation-requests # opentelemetry-sdk # opentelemetry-semantic-conventions -opentelemetry-exporter-otlp==1.28.2 +opentelemetry-exporter-otlp==1.34.1 # 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.28.2 +opentelemetry-exporter-otlp-proto-common==1.34.1 # via # opentelemetry-exporter-otlp-proto-grpc # opentelemetry-exporter-otlp-proto-http -opentelemetry-exporter-otlp-proto-grpc==1.28.2 +opentelemetry-exporter-otlp-proto-grpc==1.34.1 # via opentelemetry-exporter-otlp -opentelemetry-exporter-otlp-proto-http==1.28.2 +opentelemetry-exporter-otlp-proto-http==1.34.1 # via opentelemetry-exporter-otlp -opentelemetry-instrumentation==0.49b2 +opentelemetry-instrumentation==0.55b1 # via # opentelemetry-instrumentation-aio-pika # opentelemetry-instrumentation-asgi @@ -383,44 +405,44 @@ opentelemetry-instrumentation==0.49b2 # opentelemetry-instrumentation-logging # opentelemetry-instrumentation-redis # opentelemetry-instrumentation-requests -opentelemetry-instrumentation-aio-pika==0.49b2 +opentelemetry-instrumentation-aio-pika==0.55b1 # via # -r requirements/../../../packages/service-library/requirements/_base.in # -r requirements/../../../packages/simcore-sdk/requirements/../../../packages/service-library/requirements/_base.in -opentelemetry-instrumentation-asgi==0.49b2 +opentelemetry-instrumentation-asgi==0.55b1 # via opentelemetry-instrumentation-fastapi -opentelemetry-instrumentation-asyncpg==0.49b2 +opentelemetry-instrumentation-asyncpg==0.55b1 # via # -r requirements/../../../packages/postgres-database/requirements/_base.in # -r requirements/../../../packages/simcore-sdk/requirements/../../../packages/postgres-database/requirements/_base.in -opentelemetry-instrumentation-fastapi==0.49b2 +opentelemetry-instrumentation-fastapi==0.55b1 # via -r requirements/../../../packages/service-library/requirements/_fastapi.in -opentelemetry-instrumentation-httpx==0.49b2 +opentelemetry-instrumentation-httpx==0.55b1 # via -r requirements/../../../packages/service-library/requirements/_fastapi.in -opentelemetry-instrumentation-logging==0.49b2 +opentelemetry-instrumentation-logging==0.55b1 # 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.49b2 +opentelemetry-instrumentation-redis==0.55b1 # 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.49b2 +opentelemetry-instrumentation-requests==0.55b1 # via # -r requirements/../../../packages/service-library/requirements/_base.in # -r requirements/../../../packages/simcore-sdk/requirements/../../../packages/service-library/requirements/_base.in -opentelemetry-proto==1.28.2 +opentelemetry-proto==1.34.1 # via # opentelemetry-exporter-otlp-proto-common # opentelemetry-exporter-otlp-proto-grpc # opentelemetry-exporter-otlp-proto-http -opentelemetry-sdk==1.28.2 +opentelemetry-sdk==1.34.1 # 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.49b2 +opentelemetry-semantic-conventions==0.55b1 # via # opentelemetry-instrumentation # opentelemetry-instrumentation-asgi @@ -430,7 +452,7 @@ opentelemetry-semantic-conventions==0.49b2 # opentelemetry-instrumentation-redis # opentelemetry-instrumentation-requests # opentelemetry-sdk -opentelemetry-util-http==0.49b2 +opentelemetry-util-http==0.55b1 # via # opentelemetry-instrumentation-asgi # opentelemetry-instrumentation-fastapi @@ -504,8 +526,36 @@ propcache==0.2.1 # via # aiohttp # yarl -protobuf==5.29.1 +protobuf==5.29.3 # via + # -c requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/models-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/postgres-database/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/postgres-database/requirements/../../../requirements/constraints.txt + # -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 + # -c requirements/../../../packages/service-library/requirements/../../../packages/models-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/service-library/requirements/../../../packages/settings-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/service-library/requirements/../../../packages/settings-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/service-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/settings-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/settings-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/simcore-sdk/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/simcore-sdk/requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/simcore-sdk/requirements/../../../packages/models-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/simcore-sdk/requirements/../../../packages/postgres-database/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/simcore-sdk/requirements/../../../packages/postgres-database/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/simcore-sdk/requirements/../../../packages/service-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/simcore-sdk/requirements/../../../packages/service-library/requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/simcore-sdk/requirements/../../../packages/service-library/requirements/../../../packages/models-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/simcore-sdk/requirements/../../../packages/service-library/requirements/../../../packages/settings-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/simcore-sdk/requirements/../../../packages/service-library/requirements/../../../packages/settings-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/simcore-sdk/requirements/../../../packages/service-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/simcore-sdk/requirements/../../../packages/settings-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/simcore-sdk/requirements/../../../packages/settings-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/simcore-sdk/requirements/../../../requirements/constraints.txt + # -c requirements/../../../requirements/constraints.txt # googleapis-common-protos # opentelemetry-proto psutil==6.1.0 @@ -518,7 +568,7 @@ pycparser==2.22 # via cffi pycryptodome==3.21.0 # via stream-zip -pydantic==2.10.3 +pydantic==2.11.7 # via # -c requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt # -c requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt @@ -581,9 +631,9 @@ pydantic==2.10.3 # fastapi-pagination # pydantic-extra-types # pydantic-settings -pydantic-core==2.27.1 +pydantic-core==2.33.2 # via pydantic -pydantic-extra-types==2.10.0 +pydantic-extra-types==2.10.5 # via # -r requirements/../../../packages/common-library/requirements/_base.in # -r requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/_base.in @@ -603,7 +653,7 @@ pydantic-extra-types==2.10.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/../../../packages/common-library/requirements/_base.in # -r requirements/../../../packages/simcore-sdk/requirements/../../../packages/settings-library/requirements/../../../packages/common-library/requirements/_base.in -pydantic-settings==2.6.1 +pydantic-settings==2.7.0 # via # -c requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt # -c requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt @@ -735,8 +785,37 @@ rich==13.9.4 # typer rich-toolkit==0.12.0 # via fastapi-cli -setuptools==75.6.0 - # via jsonschema +setuptools==80.9.0 + # via + # -c requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/models-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/postgres-database/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/postgres-database/requirements/../../../requirements/constraints.txt + # -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 + # -c requirements/../../../packages/service-library/requirements/../../../packages/models-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/service-library/requirements/../../../packages/settings-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/service-library/requirements/../../../packages/settings-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/service-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/settings-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/settings-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/simcore-sdk/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/simcore-sdk/requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/simcore-sdk/requirements/../../../packages/models-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/simcore-sdk/requirements/../../../packages/postgres-database/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/simcore-sdk/requirements/../../../packages/postgres-database/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/simcore-sdk/requirements/../../../packages/service-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/simcore-sdk/requirements/../../../packages/service-library/requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/simcore-sdk/requirements/../../../packages/service-library/requirements/../../../packages/models-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/simcore-sdk/requirements/../../../packages/service-library/requirements/../../../packages/settings-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/simcore-sdk/requirements/../../../packages/service-library/requirements/../../../packages/settings-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/simcore-sdk/requirements/../../../packages/service-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/simcore-sdk/requirements/../../../packages/settings-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/simcore-sdk/requirements/../../../packages/settings-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/simcore-sdk/requirements/../../../requirements/constraints.txt + # -c requirements/../../../requirements/constraints.txt + # jsonschema shellingham==1.5.4 # via typer six==1.17.0 @@ -851,13 +930,20 @@ typing-extensions==4.12.2 # faststream # flexcache # flexparser + # opentelemetry-api + # opentelemetry-exporter-otlp-proto-grpc + # opentelemetry-exporter-otlp-proto-http # opentelemetry-sdk + # opentelemetry-semantic-conventions # pint # pydantic # pydantic-core # pydantic-extra-types # rich-toolkit # typer + # typing-inspection +typing-inspection==0.4.1 + # via pydantic urllib3==2.2.3 # via # -c requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt @@ -901,7 +987,6 @@ websockets==14.1 # via uvicorn wrapt==1.17.0 # via - # deprecated # opentelemetry-instrumentation # opentelemetry-instrumentation-aio-pika # opentelemetry-instrumentation-httpx diff --git a/services/api-server/requirements/_test.txt b/services/api-server/requirements/_test.txt index 1b0500d802d..e848b91ca50 100644 --- a/services/api-server/requirements/_test.txt +++ b/services/api-server/requirements/_test.txt @@ -123,12 +123,13 @@ greenlet==3.1.1 # via # -c requirements/_base.txt # sqlalchemy -h11==0.14.0 +h11==0.16.0 # via + # -c requirements/../../../requirements/constraints.txt # -c requirements/_base.txt # httpcore # uvicorn -httpcore==1.0.7 +httpcore==1.0.9 # via # -c requirements/_base.txt # httpx @@ -241,12 +242,12 @@ pycparser==2.22 # via # -c requirements/_base.txt # cffi -pydantic==2.10.3 +pydantic==2.11.7 # via # -c requirements/../../../requirements/constraints.txt # -c requirements/_base.txt # fastapi -pydantic-core==2.27.1 +pydantic-core==2.33.2 # via # -c requirements/_base.txt # pydantic @@ -320,8 +321,9 @@ s3transfer==0.12.0 # via boto3 sarif-om==1.0.4 # via cfn-lint -setuptools==75.6.0 +setuptools==80.9.0 # via + # -c requirements/../../../requirements/constraints.txt # -c requirements/_base.txt # jsonschema # moto @@ -377,6 +379,11 @@ typing-extensions==4.12.2 # pydantic-core # sqlalchemy2-stubs # types-boto3 + # typing-inspection +typing-inspection==0.4.1 + # via + # -c requirements/_base.txt + # pydantic tzdata==2025.1 # via faker urllib3==2.2.3 diff --git a/services/api-server/requirements/_tools.txt b/services/api-server/requirements/_tools.txt index e86a0164c22..be7659c0a23 100644 --- a/services/api-server/requirements/_tools.txt +++ b/services/api-server/requirements/_tools.txt @@ -87,8 +87,9 @@ pyyaml==6.0.2 # watchdog ruff==0.9.9 # via -r requirements/../../../requirements/devenv.txt -setuptools==75.6.0 +setuptools==80.9.0 # via + # -c requirements/../../../requirements/constraints.txt # -c requirements/_base.txt # -c requirements/_test.txt # pip-tools diff --git a/services/api-server/setup.cfg b/services/api-server/setup.cfg index 21f72b9aecc..6f7fe90adca 100644 --- a/services/api-server/setup.cfg +++ b/services/api-server/setup.cfg @@ -1,5 +1,5 @@ [bumpversion] -current_version = 0.9.0 +current_version = 0.9.1 commit = True message = services/api-server version: {current_version} → {new_version} tag = False diff --git a/services/api-server/src/simcore_service_api_server/core/settings.py b/services/api-server/src/simcore_service_api_server/core/settings.py index cf734ed1040..a6def225fd3 100644 --- a/services/api-server/src/simcore_service_api_server/core/settings.py +++ b/services/api-server/src/simcore_service_api_server/core/settings.py @@ -34,9 +34,7 @@ class WebServerSettings(WebServerBaseSettings, MixinSessionSettings): description="Secret key to encrypt cookies. " 'TIP: python3 -c "from cryptography.fernet import *; print(Fernet.generate_key())"', min_length=44, - validation_alias=AliasChoices( - "SESSION_SECRET_KEY", "WEBSERVER_SESSION_SECRET_KEY" - ), + validation_alias=AliasChoices("SESSION_SECRET_KEY"), ), ] WEBSERVER_SESSION_NAME: str = DEFAULT_SESSION_COOKIE_NAME @@ -65,9 +63,7 @@ class BasicSettings(BaseCustomSettings, MixinLoggingSettings): LOG_LEVEL: Annotated[ LogLevel, Field( - validation_alias=AliasChoices( - "API_SERVER_LOGLEVEL", "LOG_LEVEL", "LOGLEVEL" - ), + validation_alias=AliasChoices("API_SERVER_LOGLEVEL", "LOGLEVEL"), ), ] = LogLevel.INFO diff --git a/services/api-server/tests/unit/test_services_solver_job_models_converters.py b/services/api-server/tests/unit/test_services_solver_job_models_converters.py index 5be97bdca2a..c12bf647b6f 100644 --- a/services/api-server/tests/unit/test_services_solver_job_models_converters.py +++ b/services/api-server/tests/unit/test_services_solver_job_models_converters.py @@ -225,8 +225,10 @@ def fake_url_for(*args, **kwargs) -> HttpUrl: assert job.id == project.uuid + field_names = Job.model_fields.keys() + non_propagated_fields = { - name for name in job.model_fields if name.endswith("url") + name for name in field_names if name.endswith("url") }.union({"name"}) assert all(getattr(job, _) for _ in non_propagated_fields) diff --git a/services/autoscaling/requirements/_base.txt b/services/autoscaling/requirements/_base.txt index 15d81cd9f09..c119e37e33d 100644 --- a/services/autoscaling/requirements/_base.txt +++ b/services/autoscaling/requirements/_base.txt @@ -145,12 +145,6 @@ dask==2025.5.0 # -c requirements/../../../services/dask-sidecar/requirements/_dask-distributed.txt # -r requirements/_base.in # distributed -deprecated==1.2.18 - # via - # opentelemetry-api - # opentelemetry-exporter-otlp-proto-grpc - # opentelemetry-exporter-otlp-proto-http - # opentelemetry-semantic-conventions distributed==2025.5.0 # via # -c requirements/../../../services/dask-sidecar/requirements/_dask-distributed.txt @@ -193,6 +187,30 @@ grpcio==1.71.0 # via opentelemetry-exporter-otlp-proto-grpc h11==0.16.0 # via + # -c requirements/../../../packages/aws-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/aws-library/requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/aws-library/requirements/../../../packages/models-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/aws-library/requirements/../../../packages/service-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/aws-library/requirements/../../../packages/service-library/requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/aws-library/requirements/../../../packages/service-library/requirements/../../../packages/models-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/aws-library/requirements/../../../packages/service-library/requirements/../../../packages/settings-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/aws-library/requirements/../../../packages/service-library/requirements/../../../packages/settings-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/aws-library/requirements/../../../packages/service-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/aws-library/requirements/../../../packages/settings-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/aws-library/requirements/../../../packages/settings-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/aws-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/models-library/requirements/../../../requirements/constraints.txt + # -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 + # -c requirements/../../../packages/service-library/requirements/../../../packages/models-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/service-library/requirements/../../../packages/settings-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/service-library/requirements/../../../packages/settings-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/service-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/settings-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/settings-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../requirements/constraints.txt # httpcore # uvicorn h2==4.2.0 @@ -309,7 +327,7 @@ multidict==6.4.4 # aiobotocore # aiohttp # yarl -opentelemetry-api==1.33.1 +opentelemetry-api==1.34.1 # via # -r requirements/../../../packages/aws-library/requirements/../../../packages/service-library/requirements/_base.in # -r requirements/../../../packages/service-library/requirements/_base.in @@ -327,19 +345,19 @@ opentelemetry-api==1.33.1 # opentelemetry-propagator-aws-xray # opentelemetry-sdk # opentelemetry-semantic-conventions -opentelemetry-exporter-otlp==1.33.1 +opentelemetry-exporter-otlp==1.34.1 # via # -r requirements/../../../packages/aws-library/requirements/../../../packages/service-library/requirements/_base.in # -r requirements/../../../packages/service-library/requirements/_base.in -opentelemetry-exporter-otlp-proto-common==1.33.1 +opentelemetry-exporter-otlp-proto-common==1.34.1 # via # opentelemetry-exporter-otlp-proto-grpc # opentelemetry-exporter-otlp-proto-http -opentelemetry-exporter-otlp-proto-grpc==1.33.1 +opentelemetry-exporter-otlp-proto-grpc==1.34.1 # via opentelemetry-exporter-otlp -opentelemetry-exporter-otlp-proto-http==1.33.1 +opentelemetry-exporter-otlp-proto-http==1.34.1 # via opentelemetry-exporter-otlp -opentelemetry-instrumentation==0.54b1 +opentelemetry-instrumentation==0.55b1 # via # opentelemetry-instrumentation-aio-pika # opentelemetry-instrumentation-asgi @@ -349,44 +367,44 @@ opentelemetry-instrumentation==0.54b1 # opentelemetry-instrumentation-logging # opentelemetry-instrumentation-redis # opentelemetry-instrumentation-requests -opentelemetry-instrumentation-aio-pika==0.54b1 +opentelemetry-instrumentation-aio-pika==0.55b1 # via # -r requirements/../../../packages/aws-library/requirements/../../../packages/service-library/requirements/_base.in # -r requirements/../../../packages/service-library/requirements/_base.in -opentelemetry-instrumentation-asgi==0.54b1 +opentelemetry-instrumentation-asgi==0.55b1 # via opentelemetry-instrumentation-fastapi -opentelemetry-instrumentation-botocore==0.54b1 +opentelemetry-instrumentation-botocore==0.55b1 # via -r requirements/../../../packages/aws-library/requirements/_base.in -opentelemetry-instrumentation-fastapi==0.54b1 +opentelemetry-instrumentation-fastapi==0.55b1 # via -r requirements/../../../packages/service-library/requirements/_fastapi.in -opentelemetry-instrumentation-httpx==0.54b1 +opentelemetry-instrumentation-httpx==0.55b1 # via -r requirements/../../../packages/service-library/requirements/_fastapi.in -opentelemetry-instrumentation-logging==0.54b1 +opentelemetry-instrumentation-logging==0.55b1 # via # -r requirements/../../../packages/aws-library/requirements/../../../packages/service-library/requirements/_base.in # -r requirements/../../../packages/service-library/requirements/_base.in -opentelemetry-instrumentation-redis==0.54b1 +opentelemetry-instrumentation-redis==0.55b1 # via # -r requirements/../../../packages/aws-library/requirements/../../../packages/service-library/requirements/_base.in # -r requirements/../../../packages/service-library/requirements/_base.in -opentelemetry-instrumentation-requests==0.54b1 +opentelemetry-instrumentation-requests==0.55b1 # via # -r requirements/../../../packages/aws-library/requirements/../../../packages/service-library/requirements/_base.in # -r requirements/../../../packages/service-library/requirements/_base.in opentelemetry-propagator-aws-xray==1.0.2 # via opentelemetry-instrumentation-botocore -opentelemetry-proto==1.33.1 +opentelemetry-proto==1.34.1 # via # opentelemetry-exporter-otlp-proto-common # opentelemetry-exporter-otlp-proto-grpc # opentelemetry-exporter-otlp-proto-http -opentelemetry-sdk==1.33.1 +opentelemetry-sdk==1.34.1 # via # -r requirements/../../../packages/aws-library/requirements/../../../packages/service-library/requirements/_base.in # -r requirements/../../../packages/service-library/requirements/_base.in # opentelemetry-exporter-otlp-proto-grpc # opentelemetry-exporter-otlp-proto-http -opentelemetry-semantic-conventions==0.54b1 +opentelemetry-semantic-conventions==0.55b1 # via # opentelemetry-instrumentation # opentelemetry-instrumentation-asgi @@ -396,7 +414,7 @@ opentelemetry-semantic-conventions==0.54b1 # opentelemetry-instrumentation-redis # opentelemetry-instrumentation-requests # opentelemetry-sdk -opentelemetry-util-http==0.54b1 +opentelemetry-util-http==0.55b1 # via # opentelemetry-instrumentation-asgi # opentelemetry-instrumentation-fastapi @@ -463,8 +481,32 @@ propcache==0.3.1 # via # aiohttp # yarl -protobuf==5.29.4 +protobuf==5.29.3 # via + # -c requirements/../../../packages/aws-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/aws-library/requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/aws-library/requirements/../../../packages/models-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/aws-library/requirements/../../../packages/service-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/aws-library/requirements/../../../packages/service-library/requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/aws-library/requirements/../../../packages/service-library/requirements/../../../packages/models-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/aws-library/requirements/../../../packages/service-library/requirements/../../../packages/settings-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/aws-library/requirements/../../../packages/service-library/requirements/../../../packages/settings-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/aws-library/requirements/../../../packages/service-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/aws-library/requirements/../../../packages/settings-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/aws-library/requirements/../../../packages/settings-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/aws-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/models-library/requirements/../../../requirements/constraints.txt + # -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 + # -c requirements/../../../packages/service-library/requirements/../../../packages/models-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/service-library/requirements/../../../packages/settings-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/service-library/requirements/../../../packages/settings-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/service-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/settings-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/settings-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../requirements/constraints.txt # googleapis-common-protos # opentelemetry-proto psutil==7.0.0 @@ -475,7 +517,7 @@ psutil==7.0.0 # distributed pycryptodome==3.23.0 # via stream-zip -pydantic==2.11.4 +pydantic==2.11.7 # via # -c requirements/../../../packages/aws-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt # -c requirements/../../../packages/aws-library/requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt @@ -530,7 +572,7 @@ pydantic==2.11.4 # pydantic-settings pydantic-core==2.33.2 # via pydantic -pydantic-extra-types==2.10.4 +pydantic-extra-types==2.10.5 # via # -r requirements/../../../packages/aws-library/requirements/../../../packages/common-library/requirements/_base.in # -r requirements/../../../packages/aws-library/requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/_base.in @@ -798,7 +840,11 @@ typing-extensions==4.13.2 # exceptiongroup # fastapi # faststream + # opentelemetry-api + # opentelemetry-exporter-otlp-proto-grpc + # opentelemetry-exporter-otlp-proto-http # opentelemetry-sdk + # opentelemetry-semantic-conventions # pydantic # pydantic-core # pydantic-extra-types @@ -854,7 +900,6 @@ websockets==15.0.1 wrapt==1.17.2 # via # aiobotocore - # deprecated # opentelemetry-instrumentation # opentelemetry-instrumentation-aio-pika # opentelemetry-instrumentation-httpx diff --git a/services/autoscaling/requirements/_test.txt b/services/autoscaling/requirements/_test.txt index 669083ffa99..f03f2f53e47 100644 --- a/services/autoscaling/requirements/_test.txt +++ b/services/autoscaling/requirements/_test.txt @@ -15,7 +15,7 @@ attrs==25.3.0 # -c requirements/_base.txt # jsonschema # referencing -aws-sam-translator==1.97.0 +aws-sam-translator==1.99.0 # via cfn-lint aws-xray-sdk==2.14.0 # via moto @@ -46,7 +46,7 @@ certifi==2025.4.26 # requests cffi==1.17.1 # via cryptography -cfn-lint==1.35.1 +cfn-lint==1.36.1 # via moto charset-normalizer==3.4.2 # via @@ -56,11 +56,11 @@ click==8.1.8 # via # -c requirements/_base.txt # flask -coverage==7.8.0 +coverage==7.9.1 # via # -r requirements/_test.in # pytest-cov -cryptography==45.0.2 +cryptography==45.0.4 # via # -c requirements/../../../requirements/constraints.txt # joserfc @@ -71,9 +71,9 @@ docker==7.1.0 # via # -r requirements/_test.in # moto -faker==37.3.0 +faker==37.4.0 # via -r requirements/_test.in -fakeredis==2.29.0 +fakeredis==2.30.1 # via -r requirements/_test.in flaky==3.8.1 # via -r requirements/_test.in @@ -81,12 +81,13 @@ flask==3.1.1 # via # flask-cors # moto -flask-cors==6.0.0 +flask-cors==6.0.1 # via moto graphql-core==3.2.6 # via moto h11==0.16.0 # via + # -c requirements/../../../requirements/constraints.txt # -c requirements/_base.txt # httpcore httpcore==1.0.9 @@ -122,7 +123,7 @@ jmespath==1.0.1 # -c requirements/_base.txt # boto3 # botocore -joserfc==1.0.4 +joserfc==1.1.0 # via moto jsonpatch==1.33 # via cfn-lint @@ -145,7 +146,7 @@ jsonschema-specifications==2025.4.1 # openapi-schema-validator lazy-object-proxy==1.11.0 # via openapi-spec-validator -lupa==2.4 +lupa==2.5 # via fakeredis markupsafe==3.0.2 # via @@ -153,15 +154,15 @@ markupsafe==3.0.2 # flask # jinja2 # werkzeug -moto==5.1.4 +moto==5.1.6 # 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 # via deepdiff @@ -173,7 +174,9 @@ packaging==25.0 pathable==0.4.4 # via jsonschema-path pluggy==1.6.0 - # via pytest + # via + # pytest + # pytest-cov ply==3.11 # via jsonpath-ng pprintpp==0.4.0 @@ -186,7 +189,7 @@ py-partiql-parser==0.6.1 # via moto pycparser==2.22 # via cffi -pydantic==2.11.4 +pydantic==2.11.7 # via # -c requirements/../../../requirements/constraints.txt # -c requirements/_base.txt @@ -195,9 +198,13 @@ pydantic-core==2.33.2 # via # -c requirements/_base.txt # pydantic +pygments==2.19.1 + # via + # -c requirements/_base.txt + # pytest pyparsing==3.2.3 # via moto -pytest==8.3.5 +pytest==8.4.1 # via # -r requirements/_test.in # pytest-asyncio @@ -205,13 +212,13 @@ pytest==8.3.5 # pytest-icdiff # pytest-mock # pytest-sugar -pytest-asyncio==0.26.0 +pytest-asyncio==1.0.0 # via -r requirements/_test.in -pytest-cov==6.1.1 +pytest-cov==6.2.1 # via -r requirements/_test.in pytest-icdiff==0.9 # via -r requirements/_test.in -pytest-mock==3.14.0 +pytest-mock==3.14.1 # via -r requirements/_test.in pytest-runner==6.0.1 # via -r requirements/_test.in @@ -270,8 +277,10 @@ s3transfer==0.11.3 # via # -c requirements/_base.txt # boto3 -setuptools==80.7.1 - # via moto +setuptools==80.9.0 + # via + # -c requirements/../../../requirements/constraints.txt + # moto six==1.17.0 # via # -c requirements/_base.txt diff --git a/services/autoscaling/requirements/_tools.txt b/services/autoscaling/requirements/_tools.txt index c76d3992bbe..74956fd6048 100644 --- a/services/autoscaling/requirements/_tools.txt +++ b/services/autoscaling/requirements/_tools.txt @@ -20,7 +20,7 @@ distlib==0.3.9 # via virtualenv filelock==3.18.0 # via virtualenv -identify==2.6.10 +identify==2.6.12 # via pre-commit isort==6.0.1 # via @@ -28,7 +28,7 @@ isort==6.0.1 # pylint mccabe==0.7.0 # via pylint -mypy==1.15.0 +mypy==1.16.1 # via -r requirements/../../../requirements/devenv.txt mypy-extensions==1.1.0 # via @@ -43,7 +43,9 @@ packaging==25.0 # black # build pathspec==0.12.1 - # via black + # via + # black + # mypy pip==25.1.1 # via pip-tools pip-tools==7.4.1 @@ -68,13 +70,14 @@ pyyaml==6.0.2 # -c requirements/_test.txt # pre-commit # watchdog -ruff==0.11.10 +ruff==0.12.0 # via -r requirements/../../../requirements/devenv.txt -setuptools==80.7.1 +setuptools==80.9.0 # via + # -c requirements/../../../requirements/constraints.txt # -c requirements/_test.txt # pip-tools -tomlkit==0.13.2 +tomlkit==0.13.3 # via pylint typing-extensions==4.13.2 # via diff --git a/services/catalog/VERSION b/services/catalog/VERSION index c18d72be303..53a48a1e8c6 100644 --- a/services/catalog/VERSION +++ b/services/catalog/VERSION @@ -1 +1 @@ -0.8.1 \ No newline at end of file +0.8.2 \ No newline at end of file diff --git a/services/catalog/openapi.json b/services/catalog/openapi.json index 4295d0ebd1c..bca3a991b70 100644 --- a/services/catalog/openapi.json +++ b/services/catalog/openapi.json @@ -172,6 +172,7 @@ "application/json": { "schema": { "type": "object", + "additionalProperties": true, "title": "Response Get Service Labels V0 Services Service Key Service Version Labels Get" } } @@ -839,6 +840,7 @@ "Runtime": { "anyOf": [ { + "additionalProperties": true, "type": "object" }, { @@ -1534,6 +1536,7 @@ "Global": { "anyOf": [ { + "additionalProperties": true, "type": "object" }, { @@ -1556,6 +1559,7 @@ "GlobalJob": { "anyOf": [ { + "additionalProperties": true, "type": "object" }, { @@ -2688,6 +2692,7 @@ "title": "Classifiers" }, "quality": { + "additionalProperties": true, "type": "object", "title": "Quality", "default": {} @@ -2933,6 +2938,7 @@ "contentSchema": { "anyOf": [ { + "additionalProperties": true, "type": "object" }, { @@ -3044,6 +3050,7 @@ "contentSchema": { "anyOf": [ { + "additionalProperties": true, "type": "object" }, { @@ -3130,6 +3137,7 @@ "content_schema": { "anyOf": [ { + "additionalProperties": true, "type": "object" }, { diff --git a/services/catalog/requirements/_base.txt b/services/catalog/requirements/_base.txt index ee02de1b421..3e887353610 100644 --- a/services/catalog/requirements/_base.txt +++ b/services/catalog/requirements/_base.txt @@ -86,12 +86,6 @@ click==8.1.8 # rich-toolkit # typer # uvicorn -deprecated==1.2.18 - # via - # opentelemetry-api - # opentelemetry-exporter-otlp-proto-grpc - # opentelemetry-exporter-otlp-proto-http - # opentelemetry-semantic-conventions dnspython==2.7.0 # via email-validator email-validator==2.2.0 @@ -116,7 +110,7 @@ frozenlist==1.5.0 # via # aiohttp # aiosignal -googleapis-common-protos==1.69.1 +googleapis-common-protos==1.70.0 # via # opentelemetry-exporter-otlp-proto-grpc # opentelemetry-exporter-otlp-proto-http @@ -124,15 +118,29 @@ greenlet==3.1.1 # via sqlalchemy grpcio==1.71.0 # via opentelemetry-exporter-otlp-proto-grpc -h11==0.14.0 +h11==0.16.0 # via + # -c requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/models-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/postgres-database/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/postgres-database/requirements/../../../requirements/constraints.txt + # -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 + # -c requirements/../../../packages/service-library/requirements/../../../packages/models-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/service-library/requirements/../../../packages/settings-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/service-library/requirements/../../../packages/settings-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/service-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/settings-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/settings-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../requirements/constraints.txt # httpcore # uvicorn h2==4.2.0 # via httpx hpack==4.1.0 # via h2 -httpcore==1.0.7 +httpcore==1.0.9 # via httpx httptools==0.6.4 # via uvicorn @@ -219,7 +227,7 @@ multidict==6.1.0 # via # aiohttp # yarl -opentelemetry-api==1.31.0 +opentelemetry-api==1.34.1 # via # -r requirements/../../../packages/service-library/requirements/_base.in # opentelemetry-exporter-otlp-proto-grpc @@ -235,17 +243,17 @@ opentelemetry-api==1.31.0 # opentelemetry-instrumentation-requests # opentelemetry-sdk # opentelemetry-semantic-conventions -opentelemetry-exporter-otlp==1.31.0 +opentelemetry-exporter-otlp==1.34.1 # via -r requirements/../../../packages/service-library/requirements/_base.in -opentelemetry-exporter-otlp-proto-common==1.31.0 +opentelemetry-exporter-otlp-proto-common==1.34.1 # via # opentelemetry-exporter-otlp-proto-grpc # opentelemetry-exporter-otlp-proto-http -opentelemetry-exporter-otlp-proto-grpc==1.31.0 +opentelemetry-exporter-otlp-proto-grpc==1.34.1 # via opentelemetry-exporter-otlp -opentelemetry-exporter-otlp-proto-http==1.31.0 +opentelemetry-exporter-otlp-proto-http==1.34.1 # via opentelemetry-exporter-otlp -opentelemetry-instrumentation==0.52b0 +opentelemetry-instrumentation==0.55b1 # via # opentelemetry-instrumentation-aio-pika # opentelemetry-instrumentation-asgi @@ -255,33 +263,33 @@ opentelemetry-instrumentation==0.52b0 # opentelemetry-instrumentation-logging # opentelemetry-instrumentation-redis # opentelemetry-instrumentation-requests -opentelemetry-instrumentation-aio-pika==0.52b0 +opentelemetry-instrumentation-aio-pika==0.55b1 # via -r requirements/../../../packages/service-library/requirements/_base.in -opentelemetry-instrumentation-asgi==0.52b0 +opentelemetry-instrumentation-asgi==0.55b1 # via opentelemetry-instrumentation-fastapi -opentelemetry-instrumentation-asyncpg==0.52b0 +opentelemetry-instrumentation-asyncpg==0.55b1 # via -r requirements/../../../packages/postgres-database/requirements/_base.in -opentelemetry-instrumentation-fastapi==0.52b0 +opentelemetry-instrumentation-fastapi==0.55b1 # via -r requirements/../../../packages/service-library/requirements/_fastapi.in -opentelemetry-instrumentation-httpx==0.52b0 +opentelemetry-instrumentation-httpx==0.55b1 # via -r requirements/../../../packages/service-library/requirements/_fastapi.in -opentelemetry-instrumentation-logging==0.52b0 +opentelemetry-instrumentation-logging==0.55b1 # via -r requirements/../../../packages/service-library/requirements/_base.in -opentelemetry-instrumentation-redis==0.52b0 +opentelemetry-instrumentation-redis==0.55b1 # via -r requirements/../../../packages/service-library/requirements/_base.in -opentelemetry-instrumentation-requests==0.52b0 +opentelemetry-instrumentation-requests==0.55b1 # via -r requirements/../../../packages/service-library/requirements/_base.in -opentelemetry-proto==1.31.0 +opentelemetry-proto==1.34.1 # via # opentelemetry-exporter-otlp-proto-common # opentelemetry-exporter-otlp-proto-grpc # opentelemetry-exporter-otlp-proto-http -opentelemetry-sdk==1.31.0 +opentelemetry-sdk==1.34.1 # via # -r requirements/../../../packages/service-library/requirements/_base.in # opentelemetry-exporter-otlp-proto-grpc # opentelemetry-exporter-otlp-proto-http -opentelemetry-semantic-conventions==0.52b0 +opentelemetry-semantic-conventions==0.55b1 # via # opentelemetry-instrumentation # opentelemetry-instrumentation-asgi @@ -291,7 +299,7 @@ opentelemetry-semantic-conventions==0.52b0 # opentelemetry-instrumentation-redis # opentelemetry-instrumentation-requests # opentelemetry-sdk -opentelemetry-util-http==0.52b0 +opentelemetry-util-http==0.55b1 # via # opentelemetry-instrumentation-asgi # opentelemetry-instrumentation-fastapi @@ -336,6 +344,20 @@ propcache==0.3.0 # yarl protobuf==5.29.3 # via + # -c requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/models-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/postgres-database/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/postgres-database/requirements/../../../requirements/constraints.txt + # -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 + # -c requirements/../../../packages/service-library/requirements/../../../packages/models-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/service-library/requirements/../../../packages/settings-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/service-library/requirements/../../../packages/settings-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/service-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/settings-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/settings-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../requirements/constraints.txt # googleapis-common-protos # opentelemetry-proto psutil==7.0.0 @@ -344,7 +366,7 @@ psycopg2-binary==2.9.10 # via sqlalchemy pycryptodome==3.21.0 # via stream-zip -pydantic==2.10.6 +pydantic==2.11.7 # via # -c requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt # -c requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt @@ -378,9 +400,9 @@ pydantic==2.10.6 # fastapi # pydantic-extra-types # pydantic-settings -pydantic-core==2.27.2 +pydantic-core==2.33.2 # via pydantic -pydantic-extra-types==2.10.3 +pydantic-extra-types==2.10.5 # via # -r requirements/../../../packages/common-library/requirements/_base.in # -r requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/_base.in @@ -557,12 +579,19 @@ typing-extensions==4.12.2 # anyio # fastapi # faststream + # opentelemetry-api + # opentelemetry-exporter-otlp-proto-grpc + # opentelemetry-exporter-otlp-proto-http # opentelemetry-sdk + # opentelemetry-semantic-conventions # pydantic # pydantic-core # pydantic-extra-types # rich-toolkit # typer + # typing-inspection +typing-inspection==0.4.1 + # via pydantic urllib3==2.3.0 # via # -c requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt @@ -592,7 +621,6 @@ websockets==15.0.1 # via uvicorn wrapt==1.17.2 # via - # deprecated # opentelemetry-instrumentation # opentelemetry-instrumentation-aio-pika # opentelemetry-instrumentation-httpx diff --git a/services/catalog/requirements/_test.txt b/services/catalog/requirements/_test.txt index 16868bf2812..a4807253790 100644 --- a/services/catalog/requirements/_test.txt +++ b/services/catalog/requirements/_test.txt @@ -58,11 +58,12 @@ greenlet==3.1.1 # via # -c requirements/_base.txt # sqlalchemy -h11==0.14.0 +h11==0.16.0 # via + # -c requirements/../../../requirements/constraints.txt # -c requirements/_base.txt # httpcore -httpcore==1.0.7 +httpcore==1.0.9 # via # -c requirements/_base.txt # httpx diff --git a/services/catalog/setup.cfg b/services/catalog/setup.cfg index 812aa1c836c..cce4210c9f9 100644 --- a/services/catalog/setup.cfg +++ b/services/catalog/setup.cfg @@ -1,5 +1,5 @@ [bumpversion] -current_version = 0.8.1 +current_version = 0.8.2 commit = True message = services/catalog version: {current_version} → {new_version} tag = False @@ -10,10 +10,10 @@ commit_args = --no-verify [tool:pytest] asyncio_mode = auto asyncio_default_fixture_loop_scope = function -markers = +markers = testit: "marks test to run during development" [mypy] -plugins = +plugins = pydantic.mypy sqlalchemy.ext.mypy.plugin diff --git a/services/clusters-keeper/requirements/_base.txt b/services/clusters-keeper/requirements/_base.txt index 1defead76ca..df3a7a45106 100644 --- a/services/clusters-keeper/requirements/_base.txt +++ b/services/clusters-keeper/requirements/_base.txt @@ -143,12 +143,6 @@ dask==2025.5.0 # -c requirements/../../../services/dask-sidecar/requirements/_dask-distributed.txt # -r requirements/_base.in # distributed -deprecated==1.2.18 - # via - # opentelemetry-api - # opentelemetry-exporter-otlp-proto-grpc - # opentelemetry-exporter-otlp-proto-http - # opentelemetry-semantic-conventions distributed==2025.5.0 # via # -c requirements/../../../services/dask-sidecar/requirements/_dask-distributed.txt @@ -191,6 +185,30 @@ grpcio==1.71.0 # via opentelemetry-exporter-otlp-proto-grpc h11==0.16.0 # via + # -c requirements/../../../packages/aws-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/aws-library/requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/aws-library/requirements/../../../packages/models-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/aws-library/requirements/../../../packages/service-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/aws-library/requirements/../../../packages/service-library/requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/aws-library/requirements/../../../packages/service-library/requirements/../../../packages/models-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/aws-library/requirements/../../../packages/service-library/requirements/../../../packages/settings-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/aws-library/requirements/../../../packages/service-library/requirements/../../../packages/settings-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/aws-library/requirements/../../../packages/service-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/aws-library/requirements/../../../packages/settings-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/aws-library/requirements/../../../packages/settings-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/aws-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/models-library/requirements/../../../requirements/constraints.txt + # -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 + # -c requirements/../../../packages/service-library/requirements/../../../packages/models-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/service-library/requirements/../../../packages/settings-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/service-library/requirements/../../../packages/settings-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/service-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/settings-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/settings-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../requirements/constraints.txt # httpcore # uvicorn h2==4.2.0 @@ -307,7 +325,7 @@ multidict==6.4.4 # aiobotocore # aiohttp # yarl -opentelemetry-api==1.33.1 +opentelemetry-api==1.34.1 # via # -r requirements/../../../packages/aws-library/requirements/../../../packages/service-library/requirements/_base.in # -r requirements/../../../packages/service-library/requirements/_base.in @@ -325,19 +343,19 @@ opentelemetry-api==1.33.1 # opentelemetry-propagator-aws-xray # opentelemetry-sdk # opentelemetry-semantic-conventions -opentelemetry-exporter-otlp==1.33.1 +opentelemetry-exporter-otlp==1.34.1 # via # -r requirements/../../../packages/aws-library/requirements/../../../packages/service-library/requirements/_base.in # -r requirements/../../../packages/service-library/requirements/_base.in -opentelemetry-exporter-otlp-proto-common==1.33.1 +opentelemetry-exporter-otlp-proto-common==1.34.1 # via # opentelemetry-exporter-otlp-proto-grpc # opentelemetry-exporter-otlp-proto-http -opentelemetry-exporter-otlp-proto-grpc==1.33.1 +opentelemetry-exporter-otlp-proto-grpc==1.34.1 # via opentelemetry-exporter-otlp -opentelemetry-exporter-otlp-proto-http==1.33.1 +opentelemetry-exporter-otlp-proto-http==1.34.1 # via opentelemetry-exporter-otlp -opentelemetry-instrumentation==0.54b1 +opentelemetry-instrumentation==0.55b1 # via # opentelemetry-instrumentation-aio-pika # opentelemetry-instrumentation-asgi @@ -347,44 +365,44 @@ opentelemetry-instrumentation==0.54b1 # opentelemetry-instrumentation-logging # opentelemetry-instrumentation-redis # opentelemetry-instrumentation-requests -opentelemetry-instrumentation-aio-pika==0.54b1 +opentelemetry-instrumentation-aio-pika==0.55b1 # via # -r requirements/../../../packages/aws-library/requirements/../../../packages/service-library/requirements/_base.in # -r requirements/../../../packages/service-library/requirements/_base.in -opentelemetry-instrumentation-asgi==0.54b1 +opentelemetry-instrumentation-asgi==0.55b1 # via opentelemetry-instrumentation-fastapi -opentelemetry-instrumentation-botocore==0.54b1 +opentelemetry-instrumentation-botocore==0.55b1 # via -r requirements/../../../packages/aws-library/requirements/_base.in -opentelemetry-instrumentation-fastapi==0.54b1 +opentelemetry-instrumentation-fastapi==0.55b1 # via -r requirements/../../../packages/service-library/requirements/_fastapi.in -opentelemetry-instrumentation-httpx==0.54b1 +opentelemetry-instrumentation-httpx==0.55b1 # via -r requirements/../../../packages/service-library/requirements/_fastapi.in -opentelemetry-instrumentation-logging==0.54b1 +opentelemetry-instrumentation-logging==0.55b1 # via # -r requirements/../../../packages/aws-library/requirements/../../../packages/service-library/requirements/_base.in # -r requirements/../../../packages/service-library/requirements/_base.in -opentelemetry-instrumentation-redis==0.54b1 +opentelemetry-instrumentation-redis==0.55b1 # via # -r requirements/../../../packages/aws-library/requirements/../../../packages/service-library/requirements/_base.in # -r requirements/../../../packages/service-library/requirements/_base.in -opentelemetry-instrumentation-requests==0.54b1 +opentelemetry-instrumentation-requests==0.55b1 # via # -r requirements/../../../packages/aws-library/requirements/../../../packages/service-library/requirements/_base.in # -r requirements/../../../packages/service-library/requirements/_base.in opentelemetry-propagator-aws-xray==1.0.2 # via opentelemetry-instrumentation-botocore -opentelemetry-proto==1.33.1 +opentelemetry-proto==1.34.1 # via # opentelemetry-exporter-otlp-proto-common # opentelemetry-exporter-otlp-proto-grpc # opentelemetry-exporter-otlp-proto-http -opentelemetry-sdk==1.33.1 +opentelemetry-sdk==1.34.1 # via # -r requirements/../../../packages/aws-library/requirements/../../../packages/service-library/requirements/_base.in # -r requirements/../../../packages/service-library/requirements/_base.in # opentelemetry-exporter-otlp-proto-grpc # opentelemetry-exporter-otlp-proto-http -opentelemetry-semantic-conventions==0.54b1 +opentelemetry-semantic-conventions==0.55b1 # via # opentelemetry-instrumentation # opentelemetry-instrumentation-asgi @@ -394,7 +412,7 @@ opentelemetry-semantic-conventions==0.54b1 # opentelemetry-instrumentation-redis # opentelemetry-instrumentation-requests # opentelemetry-sdk -opentelemetry-util-http==0.54b1 +opentelemetry-util-http==0.55b1 # via # opentelemetry-instrumentation-asgi # opentelemetry-instrumentation-fastapi @@ -461,8 +479,32 @@ propcache==0.3.1 # via # aiohttp # yarl -protobuf==5.29.4 +protobuf==5.29.3 # via + # -c requirements/../../../packages/aws-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/aws-library/requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/aws-library/requirements/../../../packages/models-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/aws-library/requirements/../../../packages/service-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/aws-library/requirements/../../../packages/service-library/requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/aws-library/requirements/../../../packages/service-library/requirements/../../../packages/models-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/aws-library/requirements/../../../packages/service-library/requirements/../../../packages/settings-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/aws-library/requirements/../../../packages/service-library/requirements/../../../packages/settings-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/aws-library/requirements/../../../packages/service-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/aws-library/requirements/../../../packages/settings-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/aws-library/requirements/../../../packages/settings-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/aws-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/models-library/requirements/../../../requirements/constraints.txt + # -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 + # -c requirements/../../../packages/service-library/requirements/../../../packages/models-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/service-library/requirements/../../../packages/settings-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/service-library/requirements/../../../packages/settings-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/service-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/settings-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/settings-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../requirements/constraints.txt # googleapis-common-protos # opentelemetry-proto psutil==7.0.0 @@ -473,7 +515,7 @@ psutil==7.0.0 # distributed pycryptodome==3.23.0 # via stream-zip -pydantic==2.11.4 +pydantic==2.11.7 # via # -c requirements/../../../packages/aws-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt # -c requirements/../../../packages/aws-library/requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt @@ -528,7 +570,7 @@ pydantic==2.11.4 # pydantic-settings pydantic-core==2.33.2 # via pydantic -pydantic-extra-types==2.10.4 +pydantic-extra-types==2.10.5 # via # -r requirements/../../../packages/aws-library/requirements/../../../packages/common-library/requirements/_base.in # -r requirements/../../../packages/aws-library/requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/_base.in @@ -796,7 +838,11 @@ typing-extensions==4.13.2 # exceptiongroup # fastapi # faststream + # opentelemetry-api + # opentelemetry-exporter-otlp-proto-grpc + # opentelemetry-exporter-otlp-proto-http # opentelemetry-sdk + # opentelemetry-semantic-conventions # pydantic # pydantic-core # pydantic-extra-types @@ -852,7 +898,6 @@ websockets==15.0.1 wrapt==1.17.2 # via # aiobotocore - # deprecated # opentelemetry-instrumentation # opentelemetry-instrumentation-aio-pika # opentelemetry-instrumentation-httpx diff --git a/services/clusters-keeper/requirements/_test.txt b/services/clusters-keeper/requirements/_test.txt index 37a4405b53c..00cd11b97fe 100644 --- a/services/clusters-keeper/requirements/_test.txt +++ b/services/clusters-keeper/requirements/_test.txt @@ -33,7 +33,7 @@ attrs==25.3.0 # aiohttp # jsonschema # referencing -aws-sam-translator==1.97.0 +aws-sam-translator==1.99.0 # via cfn-lint aws-xray-sdk==2.14.0 # via moto @@ -60,7 +60,7 @@ certifi==2025.4.26 # requests cffi==1.17.1 # via cryptography -cfn-lint==1.35.1 +cfn-lint==1.36.1 # via moto charset-normalizer==3.4.2 # via @@ -70,11 +70,11 @@ click==8.1.8 # via # -c requirements/_base.txt # flask -coverage==7.8.0 +coverage==7.9.1 # via # -r requirements/_test.in # pytest-cov -cryptography==45.0.2 +cryptography==45.0.4 # via # -c requirements/../../../requirements/constraints.txt # joserfc @@ -87,15 +87,15 @@ docker==7.1.0 # via # -r requirements/_test.in # moto -faker==37.3.0 +faker==37.4.0 # via -r requirements/_test.in -fakeredis==2.29.0 +fakeredis==2.30.1 # via -r requirements/_test.in flask==3.1.1 # via # flask-cors # moto -flask-cors==6.0.0 +flask-cors==6.0.1 # via moto frozenlist==1.6.0 # via @@ -106,6 +106,7 @@ graphql-core==3.2.6 # via moto h11==0.16.0 # via + # -c requirements/../../../requirements/constraints.txt # -c requirements/_base.txt # httpcore httpcore==1.0.9 @@ -140,7 +141,7 @@ jmespath==1.0.1 # -c requirements/_base.txt # boto3 # botocore -joserfc==1.0.4 +joserfc==1.1.0 # via moto jsonpatch==1.33 # via cfn-lint @@ -163,7 +164,7 @@ jsonschema-specifications==2025.4.1 # openapi-schema-validator lazy-object-proxy==1.11.0 # via openapi-spec-validator -lupa==2.4 +lupa==2.5 # via fakeredis markupsafe==3.0.2 # via @@ -171,7 +172,7 @@ markupsafe==3.0.2 # flask # jinja2 # werkzeug -moto==5.1.4 +moto==5.1.6 # via -r requirements/_test.in mpmath==1.3.0 # via sympy @@ -180,11 +181,11 @@ 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 # via deepdiff @@ -197,7 +198,9 @@ parse==1.20.2 pathable==0.4.4 # via jsonschema-path pluggy==1.6.0 - # via pytest + # via + # pytest + # pytest-cov ply==3.11 # via jsonpath-ng propcache==0.3.1 @@ -213,7 +216,7 @@ py-partiql-parser==0.6.1 # via moto pycparser==2.22 # via cffi -pydantic==2.11.4 +pydantic==2.11.7 # via # -c requirements/../../../requirements/constraints.txt # -c requirements/_base.txt @@ -222,19 +225,23 @@ pydantic-core==2.33.2 # via # -c requirements/_base.txt # pydantic +pygments==2.19.1 + # via + # -c requirements/_base.txt + # pytest pyparsing==3.2.3 # via moto -pytest==8.3.5 +pytest==8.4.1 # via # -r requirements/_test.in # pytest-asyncio # pytest-cov # pytest-mock -pytest-asyncio==0.26.0 +pytest-asyncio==1.0.0 # via -r requirements/_test.in -pytest-cov==6.1.1 +pytest-cov==6.2.1 # via -r requirements/_test.in -pytest-mock==3.14.0 +pytest-mock==3.14.1 # via -r requirements/_test.in pytest-runner==6.0.1 # via -r requirements/_test.in @@ -291,8 +298,10 @@ s3transfer==0.11.3 # via # -c requirements/_base.txt # boto3 -setuptools==80.7.1 - # via moto +setuptools==80.9.0 + # via + # -c requirements/../../../requirements/constraints.txt + # moto six==1.17.0 # via # -c requirements/_base.txt diff --git a/services/clusters-keeper/requirements/_tools.txt b/services/clusters-keeper/requirements/_tools.txt index c76d3992bbe..74956fd6048 100644 --- a/services/clusters-keeper/requirements/_tools.txt +++ b/services/clusters-keeper/requirements/_tools.txt @@ -20,7 +20,7 @@ distlib==0.3.9 # via virtualenv filelock==3.18.0 # via virtualenv -identify==2.6.10 +identify==2.6.12 # via pre-commit isort==6.0.1 # via @@ -28,7 +28,7 @@ isort==6.0.1 # pylint mccabe==0.7.0 # via pylint -mypy==1.15.0 +mypy==1.16.1 # via -r requirements/../../../requirements/devenv.txt mypy-extensions==1.1.0 # via @@ -43,7 +43,9 @@ packaging==25.0 # black # build pathspec==0.12.1 - # via black + # via + # black + # mypy pip==25.1.1 # via pip-tools pip-tools==7.4.1 @@ -68,13 +70,14 @@ pyyaml==6.0.2 # -c requirements/_test.txt # pre-commit # watchdog -ruff==0.11.10 +ruff==0.12.0 # via -r requirements/../../../requirements/devenv.txt -setuptools==80.7.1 +setuptools==80.9.0 # via + # -c requirements/../../../requirements/constraints.txt # -c requirements/_test.txt # pip-tools -tomlkit==0.13.2 +tomlkit==0.13.3 # via pylint typing-extensions==4.13.2 # via diff --git a/services/dask-sidecar/requirements/_base.txt b/services/dask-sidecar/requirements/_base.txt index 832ed077ecd..385ac6b6fe5 100644 --- a/services/dask-sidecar/requirements/_base.txt +++ b/services/dask-sidecar/requirements/_base.txt @@ -109,12 +109,6 @@ dask==2025.5.0 # -r requirements/../../../packages/dask-task-models-library/requirements/_base.in # -r requirements/_base.in # distributed -deprecated==1.2.18 - # via - # opentelemetry-api - # opentelemetry-exporter-otlp-proto-grpc - # opentelemetry-exporter-otlp-proto-http - # opentelemetry-semantic-conventions distributed==2025.5.0 # via dask dnspython==2.7.0 @@ -212,7 +206,7 @@ numpy==2.2.6 # bokeh # contourpy # pandas -opentelemetry-api==1.33.1 +opentelemetry-api==1.34.1 # via # -r requirements/../../../packages/service-library/requirements/_base.in # opentelemetry-exporter-otlp-proto-grpc @@ -224,47 +218,47 @@ opentelemetry-api==1.33.1 # opentelemetry-instrumentation-requests # opentelemetry-sdk # opentelemetry-semantic-conventions -opentelemetry-exporter-otlp==1.33.1 +opentelemetry-exporter-otlp==1.34.1 # via -r requirements/../../../packages/service-library/requirements/_base.in -opentelemetry-exporter-otlp-proto-common==1.33.1 +opentelemetry-exporter-otlp-proto-common==1.34.1 # via # opentelemetry-exporter-otlp-proto-grpc # opentelemetry-exporter-otlp-proto-http -opentelemetry-exporter-otlp-proto-grpc==1.33.1 +opentelemetry-exporter-otlp-proto-grpc==1.34.1 # via opentelemetry-exporter-otlp -opentelemetry-exporter-otlp-proto-http==1.33.1 +opentelemetry-exporter-otlp-proto-http==1.34.1 # via opentelemetry-exporter-otlp -opentelemetry-instrumentation==0.54b1 +opentelemetry-instrumentation==0.55b1 # via # opentelemetry-instrumentation-aio-pika # opentelemetry-instrumentation-logging # opentelemetry-instrumentation-redis # opentelemetry-instrumentation-requests -opentelemetry-instrumentation-aio-pika==0.54b1 +opentelemetry-instrumentation-aio-pika==0.55b1 # via -r requirements/../../../packages/service-library/requirements/_base.in -opentelemetry-instrumentation-logging==0.54b1 +opentelemetry-instrumentation-logging==0.55b1 # via -r requirements/../../../packages/service-library/requirements/_base.in -opentelemetry-instrumentation-redis==0.54b1 +opentelemetry-instrumentation-redis==0.55b1 # via -r requirements/../../../packages/service-library/requirements/_base.in -opentelemetry-instrumentation-requests==0.54b1 +opentelemetry-instrumentation-requests==0.55b1 # via -r requirements/../../../packages/service-library/requirements/_base.in -opentelemetry-proto==1.33.1 +opentelemetry-proto==1.34.1 # via # opentelemetry-exporter-otlp-proto-common # opentelemetry-exporter-otlp-proto-grpc # opentelemetry-exporter-otlp-proto-http -opentelemetry-sdk==1.33.1 +opentelemetry-sdk==1.34.1 # via # -r requirements/../../../packages/service-library/requirements/_base.in # opentelemetry-exporter-otlp-proto-grpc # opentelemetry-exporter-otlp-proto-http -opentelemetry-semantic-conventions==0.54b1 +opentelemetry-semantic-conventions==0.55b1 # via # opentelemetry-instrumentation # opentelemetry-instrumentation-redis # opentelemetry-instrumentation-requests # opentelemetry-sdk -opentelemetry-util-http==0.54b1 +opentelemetry-util-http==0.55b1 # via opentelemetry-instrumentation-requests orjson==3.10.18 # via @@ -318,8 +312,26 @@ propcache==0.3.1 # via # aiohttp # yarl -protobuf==5.29.4 +protobuf==5.29.3 # via + # -c requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/dask-task-models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/dask-task-models-library/requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/dask-task-models-library/requirements/../../../packages/models-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/dask-task-models-library/requirements/../../../packages/settings-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/dask-task-models-library/requirements/../../../packages/settings-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/dask-task-models-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/models-library/requirements/../../../requirements/constraints.txt + # -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 + # -c requirements/../../../packages/service-library/requirements/../../../packages/models-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/service-library/requirements/../../../packages/settings-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/service-library/requirements/../../../packages/settings-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/service-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/settings-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/settings-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../requirements/constraints.txt # googleapis-common-protos # opentelemetry-proto psutil==7.0.0 @@ -328,7 +340,7 @@ psutil==7.0.0 # distributed pycryptodome==3.23.0 # via stream-zip -pydantic==2.11.4 +pydantic==2.11.7 # via # -c requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt # -c requirements/../../../packages/dask-task-models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt @@ -371,7 +383,7 @@ pydantic==2.11.4 # pydantic-settings pydantic-core==2.33.2 # via pydantic -pydantic-extra-types==2.10.4 +pydantic-extra-types==2.10.5 # via # -r requirements/../../../packages/common-library/requirements/_base.in # -r requirements/../../../packages/dask-task-models-library/requirements/../../../packages/common-library/requirements/_base.in @@ -547,7 +559,11 @@ typing-extensions==4.13.2 # anyio # exceptiongroup # faststream + # opentelemetry-api + # opentelemetry-exporter-otlp-proto-grpc + # opentelemetry-exporter-otlp-proto-http # opentelemetry-sdk + # opentelemetry-semantic-conventions # pydantic # pydantic-core # pydantic-extra-types @@ -583,7 +599,6 @@ urllib3==2.4.0 wrapt==1.17.2 # via # aiobotocore - # deprecated # opentelemetry-instrumentation # opentelemetry-instrumentation-aio-pika # opentelemetry-instrumentation-redis diff --git a/services/dask-sidecar/requirements/_test.txt b/services/dask-sidecar/requirements/_test.txt index c8760dadb48..bffc4f68462 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.99.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.38.30 # via # types-aioboto3 # types-aiobotocore @@ -67,7 +67,7 @@ certifi==2025.4.26 # requests cffi==1.17.1 # via cryptography -cfn-lint==1.35.1 +cfn-lint==1.36.1 # via moto charset-normalizer==3.4.2 # via @@ -77,11 +77,11 @@ click==8.1.8 # via # -c requirements/_base.txt # flask -coverage==7.8.0 +coverage==7.9.1 # via # -r requirements/_test.in # pytest-cov -cryptography==45.0.2 +cryptography==45.0.4 # via # -c requirements/../../../requirements/constraints.txt # joserfc @@ -91,13 +91,13 @@ docker==7.1.0 # via # -r requirements/_test.in # moto -faker==37.3.0 +faker==37.4.0 # via -r requirements/_test.in flask==3.1.1 # via # flask-cors # moto -flask-cors==6.0.0 +flask-cors==6.0.1 # via moto frozenlist==1.6.0 # via @@ -129,7 +129,7 @@ jmespath==1.0.1 # aiobotocore # boto3 # botocore -joserfc==1.0.4 +joserfc==1.1.0 # via moto jsonpatch==1.33 # via cfn-lint @@ -158,7 +158,7 @@ markupsafe==3.0.2 # flask # jinja2 # werkzeug -moto==5.1.4 +moto==5.1.6 # via -r requirements/_test.in mpmath==1.3.0 # via sympy @@ -168,11 +168,11 @@ 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 @@ -182,7 +182,9 @@ packaging==25.0 pathable==0.4.4 # via jsonschema-path pluggy==1.6.0 - # via pytest + # via + # pytest + # pytest-cov ply==3.11 # via jsonpath-ng pprintpp==0.4.0 @@ -196,7 +198,7 @@ py-partiql-parser==0.6.1 # via moto pycparser==2.22 # via cffi -pydantic==2.11.4 +pydantic==2.11.7 # via # -c requirements/../../../requirements/constraints.txt # -c requirements/_base.txt @@ -207,11 +209,15 @@ pydantic-core==2.33.2 # pydantic pyftpdlib==2.0.1 # via pytest-localftpserver +pygments==2.19.1 + # via + # -c requirements/_base.txt + # pytest pyopenssl==25.1.0 # via pytest-localftpserver pyparsing==3.2.3 # via moto -pytest==8.3.5 +pytest==8.4.1 # via # -r requirements/_test.in # pytest-asyncio @@ -221,9 +227,9 @@ pytest==8.3.5 # pytest-localftpserver # pytest-mock # pytest-sugar -pytest-asyncio==0.26.0 +pytest-asyncio==1.0.0 # via -r requirements/_test.in -pytest-cov==6.1.1 +pytest-cov==6.2.1 # via -r requirements/_test.in pytest-icdiff==0.9 # via -r requirements/_test.in @@ -231,7 +237,7 @@ pytest-instafail==0.5.0 # via -r requirements/_test.in pytest-localftpserver==1.3.2 # via -r requirements/_test.in -pytest-mock==3.14.0 +pytest-mock==3.14.1 # via -r requirements/_test.in pytest-sugar==1.0.0 # via -r requirements/_test.in @@ -280,8 +286,10 @@ rpds-py==0.25.0 # referencing s3transfer==0.11.3 # via boto3 -setuptools==80.7.1 - # via moto +setuptools==80.9.0 + # via + # -c requirements/../../../requirements/constraints.txt + # moto six==1.17.0 # via # -c requirements/_base.txt @@ -293,17 +301,17 @@ termcolor==3.1.0 # via pytest-sugar types-aioboto3==14.3.0 # via -r requirements/_test.in -types-aiobotocore==2.22.0 +types-aiobotocore==2.23.0 # via # -r requirements/_test.in # types-aioboto3 -types-aiobotocore-s3==2.22.0 +types-aiobotocore-s3==2.23.0 # via types-aiobotocore -types-aiofiles==24.1.0.20250516 +types-aiofiles==24.1.0.20250606 # via -r requirements/_test.in types-awscrt==0.27.2 # via botocore-stubs -types-s3transfer==0.12.0 +types-s3transfer==0.13.0 # via types-aioboto3 typing-extensions==4.13.2 # via diff --git a/services/dask-sidecar/requirements/_tools.txt b/services/dask-sidecar/requirements/_tools.txt index c76d3992bbe..74956fd6048 100644 --- a/services/dask-sidecar/requirements/_tools.txt +++ b/services/dask-sidecar/requirements/_tools.txt @@ -20,7 +20,7 @@ distlib==0.3.9 # via virtualenv filelock==3.18.0 # via virtualenv -identify==2.6.10 +identify==2.6.12 # via pre-commit isort==6.0.1 # via @@ -28,7 +28,7 @@ isort==6.0.1 # pylint mccabe==0.7.0 # via pylint -mypy==1.15.0 +mypy==1.16.1 # via -r requirements/../../../requirements/devenv.txt mypy-extensions==1.1.0 # via @@ -43,7 +43,9 @@ packaging==25.0 # black # build pathspec==0.12.1 - # via black + # via + # black + # mypy pip==25.1.1 # via pip-tools pip-tools==7.4.1 @@ -68,13 +70,14 @@ pyyaml==6.0.2 # -c requirements/_test.txt # pre-commit # watchdog -ruff==0.11.10 +ruff==0.12.0 # via -r requirements/../../../requirements/devenv.txt -setuptools==80.7.1 +setuptools==80.9.0 # via + # -c requirements/../../../requirements/constraints.txt # -c requirements/_test.txt # pip-tools -tomlkit==0.13.2 +tomlkit==0.13.3 # via pylint typing-extensions==4.13.2 # via diff --git a/services/datcore-adapter/requirements/_base.txt b/services/datcore-adapter/requirements/_base.txt index f5513d5ada1..9b5e73c798e 100644 --- a/services/datcore-adapter/requirements/_base.txt +++ b/services/datcore-adapter/requirements/_base.txt @@ -84,12 +84,6 @@ click==8.1.7 # rich-toolkit # typer # uvicorn -deprecated==1.2.14 - # via - # opentelemetry-api - # opentelemetry-exporter-otlp-proto-grpc - # opentelemetry-exporter-otlp-proto-http - # opentelemetry-semantic-conventions dnspython==2.6.1 # via email-validator email-validator==2.1.1 @@ -114,21 +108,33 @@ frozenlist==1.4.1 # via # aiohttp # aiosignal -googleapis-common-protos==1.65.0 +googleapis-common-protos==1.70.0 # via # opentelemetry-exporter-otlp-proto-grpc # opentelemetry-exporter-otlp-proto-http grpcio==1.66.0 # via opentelemetry-exporter-otlp-proto-grpc -h11==0.14.0 +h11==0.16.0 # via + # -c requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/models-library/requirements/../../../requirements/constraints.txt + # -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 + # -c requirements/../../../packages/service-library/requirements/../../../packages/models-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/service-library/requirements/../../../packages/settings-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/service-library/requirements/../../../packages/settings-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/service-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/settings-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/settings-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../requirements/constraints.txt # httpcore # uvicorn h2==4.1.0 # via httpx hpack==4.0.0 # via h2 -httpcore==1.0.5 +httpcore==1.0.9 # via httpx httptools==0.6.4 # via uvicorn @@ -194,7 +200,7 @@ multidict==6.0.5 # via # aiohttp # yarl -opentelemetry-api==1.26.0 +opentelemetry-api==1.34.1 # via # -r requirements/../../../packages/service-library/requirements/_base.in # opentelemetry-exporter-otlp-proto-grpc @@ -209,17 +215,17 @@ opentelemetry-api==1.26.0 # opentelemetry-instrumentation-requests # opentelemetry-sdk # opentelemetry-semantic-conventions -opentelemetry-exporter-otlp==1.26.0 +opentelemetry-exporter-otlp==1.34.1 # via -r requirements/../../../packages/service-library/requirements/_base.in -opentelemetry-exporter-otlp-proto-common==1.26.0 +opentelemetry-exporter-otlp-proto-common==1.34.1 # via # opentelemetry-exporter-otlp-proto-grpc # opentelemetry-exporter-otlp-proto-http -opentelemetry-exporter-otlp-proto-grpc==1.26.0 +opentelemetry-exporter-otlp-proto-grpc==1.34.1 # via opentelemetry-exporter-otlp -opentelemetry-exporter-otlp-proto-http==1.26.0 +opentelemetry-exporter-otlp-proto-http==1.34.1 # via opentelemetry-exporter-otlp -opentelemetry-instrumentation==0.47b0 +opentelemetry-instrumentation==0.55b1 # via # opentelemetry-instrumentation-aio-pika # opentelemetry-instrumentation-asgi @@ -228,39 +234,40 @@ opentelemetry-instrumentation==0.47b0 # opentelemetry-instrumentation-logging # opentelemetry-instrumentation-redis # opentelemetry-instrumentation-requests -opentelemetry-instrumentation-aio-pika==0.47b0 +opentelemetry-instrumentation-aio-pika==0.55b1 # via -r requirements/../../../packages/service-library/requirements/_base.in -opentelemetry-instrumentation-asgi==0.47b0 +opentelemetry-instrumentation-asgi==0.55b1 # via opentelemetry-instrumentation-fastapi -opentelemetry-instrumentation-fastapi==0.47b0 +opentelemetry-instrumentation-fastapi==0.55b1 # via -r requirements/../../../packages/service-library/requirements/_fastapi.in -opentelemetry-instrumentation-httpx==0.47b0 +opentelemetry-instrumentation-httpx==0.55b1 # via -r requirements/../../../packages/service-library/requirements/_fastapi.in -opentelemetry-instrumentation-logging==0.47b0 +opentelemetry-instrumentation-logging==0.55b1 # via -r requirements/../../../packages/service-library/requirements/_base.in -opentelemetry-instrumentation-redis==0.47b0 +opentelemetry-instrumentation-redis==0.55b1 # via -r requirements/../../../packages/service-library/requirements/_base.in -opentelemetry-instrumentation-requests==0.47b0 +opentelemetry-instrumentation-requests==0.55b1 # via -r requirements/../../../packages/service-library/requirements/_base.in -opentelemetry-proto==1.26.0 +opentelemetry-proto==1.34.1 # via # opentelemetry-exporter-otlp-proto-common # opentelemetry-exporter-otlp-proto-grpc # opentelemetry-exporter-otlp-proto-http -opentelemetry-sdk==1.26.0 +opentelemetry-sdk==1.34.1 # via # -r requirements/../../../packages/service-library/requirements/_base.in # opentelemetry-exporter-otlp-proto-grpc # opentelemetry-exporter-otlp-proto-http -opentelemetry-semantic-conventions==0.47b0 +opentelemetry-semantic-conventions==0.55b1 # via + # opentelemetry-instrumentation # opentelemetry-instrumentation-asgi # opentelemetry-instrumentation-fastapi # opentelemetry-instrumentation-httpx # opentelemetry-instrumentation-redis # opentelemetry-instrumentation-requests # opentelemetry-sdk -opentelemetry-util-http==0.47b0 +opentelemetry-util-http==0.55b1 # via # opentelemetry-instrumentation-asgi # opentelemetry-instrumentation-fastapi @@ -288,6 +295,8 @@ orjson==3.10.0 # -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==25.0 + # via opentelemetry-instrumentation pamqp==3.3.0 # via aiormq prometheus-client==0.20.0 @@ -296,15 +305,27 @@ propcache==0.3.1 # via # aiohttp # yarl -protobuf==4.25.4 +protobuf==5.29.3 # via + # -c requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/models-library/requirements/../../../requirements/constraints.txt + # -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 + # -c requirements/../../../packages/service-library/requirements/../../../packages/models-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/service-library/requirements/../../../packages/settings-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/service-library/requirements/../../../packages/settings-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/service-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/settings-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/settings-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../requirements/constraints.txt # googleapis-common-protos # opentelemetry-proto psutil==6.0.0 # via -r requirements/../../../packages/service-library/requirements/_base.in pycryptodome==3.21.0 # via stream-zip -pydantic==2.10.2 +pydantic==2.11.7 # via # -c requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt # -c requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt @@ -335,9 +356,9 @@ pydantic==2.10.2 # fastapi-pagination # pydantic-extra-types # pydantic-settings -pydantic-core==2.27.1 +pydantic-core==2.33.2 # via pydantic -pydantic-extra-types==2.9.0 +pydantic-extra-types==2.10.5 # via # -r requirements/../../../packages/common-library/requirements/_base.in # -r requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/_base.in @@ -347,7 +368,7 @@ pydantic-extra-types==2.9.0 # -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 -pydantic-settings==2.6.1 +pydantic-settings==2.7.0 # via # -c requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt # -c requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt @@ -444,8 +465,6 @@ rpds-py==0.18.0 # referencing s3transfer==0.12.0 # via boto3 -setuptools==74.0.0 - # via opentelemetry-instrumentation shellingham==1.5.4 # via typer six==1.16.0 @@ -491,11 +510,19 @@ typing-extensions==4.12.2 # fastapi # fastapi-pagination # faststream + # opentelemetry-api + # opentelemetry-exporter-otlp-proto-grpc + # opentelemetry-exporter-otlp-proto-http # opentelemetry-sdk + # opentelemetry-semantic-conventions # pydantic # pydantic-core + # pydantic-extra-types # rich-toolkit # typer + # typing-inspection +typing-inspection==0.4.1 + # via pydantic urllib3==2.2.3 # via # -c requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt @@ -524,9 +551,9 @@ websockets==12.0 # via uvicorn wrapt==1.16.0 # via - # deprecated # opentelemetry-instrumentation # opentelemetry-instrumentation-aio-pika + # opentelemetry-instrumentation-httpx # opentelemetry-instrumentation-redis yarl==1.20.0 # via diff --git a/services/datcore-adapter/requirements/_test.txt b/services/datcore-adapter/requirements/_test.txt index 4ff7b32ba9a..2c88861f70b 100644 --- a/services/datcore-adapter/requirements/_test.txt +++ b/services/datcore-adapter/requirements/_test.txt @@ -29,11 +29,12 @@ execnet==2.1.1 # via pytest-xdist faker==36.1.1 # via -r requirements/_test.in -h11==0.14.0 +h11==0.16.0 # via + # -c requirements/../../../requirements/constraints.txt # -c requirements/_base.txt # httpcore -httpcore==1.0.5 +httpcore==1.0.9 # via # -c requirements/_base.txt # httpx @@ -52,8 +53,9 @@ idna==3.6 # requests iniconfig==2.0.0 # via pytest -packaging==24.2 +packaging==25.0 # via + # -c requirements/_base.txt # pytest # pytest-sugar pluggy==1.5.0 diff --git a/services/datcore-adapter/requirements/_tools.txt b/services/datcore-adapter/requirements/_tools.txt index 68ae37614ad..8bfe9013a3e 100644 --- a/services/datcore-adapter/requirements/_tools.txt +++ b/services/datcore-adapter/requirements/_tools.txt @@ -35,8 +35,9 @@ mypy-extensions==1.0.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 @@ -67,9 +68,9 @@ pyyaml==6.0.1 # watchdog ruff==0.9.9 # via -r requirements/../../../requirements/devenv.txt -setuptools==74.0.0 +setuptools==80.9.0 # via - # -c requirements/_base.txt + # -c requirements/../../../requirements/constraints.txt # pip-tools tomlkit==0.13.2 # via pylint diff --git a/services/director-v2/requirements/_base.txt b/services/director-v2/requirements/_base.txt index 347fb5c01b7..c11bbe941a6 100644 --- a/services/director-v2/requirements/_base.txt +++ b/services/director-v2/requirements/_base.txt @@ -161,12 +161,6 @@ dask==2025.5.0 # -r requirements/../../../packages/dask-task-models-library/requirements/_base.in # -r requirements/../../../services/dask-sidecar/requirements/_dask-distributed.txt # distributed -deprecated==1.2.18 - # via - # opentelemetry-api - # opentelemetry-exporter-otlp-proto-grpc - # opentelemetry-exporter-otlp-proto-http - # opentelemetry-semantic-conventions distributed==2025.5.0 # via # -r requirements/../../../services/dask-sidecar/requirements/_dask-distributed.txt @@ -215,6 +209,40 @@ grpcio==1.71.0 # via opentelemetry-exporter-otlp-proto-grpc h11==0.16.0 # via + # -c requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/dask-task-models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/dask-task-models-library/requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/dask-task-models-library/requirements/../../../packages/models-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/dask-task-models-library/requirements/../../../packages/settings-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/dask-task-models-library/requirements/../../../packages/settings-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/dask-task-models-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/models-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/postgres-database/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/postgres-database/requirements/../../../requirements/constraints.txt + # -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 + # -c requirements/../../../packages/service-library/requirements/../../../packages/models-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/service-library/requirements/../../../packages/settings-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/service-library/requirements/../../../packages/settings-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/service-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/settings-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/settings-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/simcore-sdk/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/simcore-sdk/requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/simcore-sdk/requirements/../../../packages/models-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/simcore-sdk/requirements/../../../packages/postgres-database/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/simcore-sdk/requirements/../../../packages/postgres-database/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/simcore-sdk/requirements/../../../packages/service-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/simcore-sdk/requirements/../../../packages/service-library/requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/simcore-sdk/requirements/../../../packages/service-library/requirements/../../../packages/models-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/simcore-sdk/requirements/../../../packages/service-library/requirements/../../../packages/settings-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/simcore-sdk/requirements/../../../packages/service-library/requirements/../../../packages/settings-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/simcore-sdk/requirements/../../../packages/service-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/simcore-sdk/requirements/../../../packages/settings-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/simcore-sdk/requirements/../../../packages/settings-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/simcore-sdk/requirements/../../../requirements/constraints.txt + # -c requirements/../../../requirements/constraints.txt # httpcore # uvicorn # wsproto @@ -393,7 +421,7 @@ networkx==3.4.2 # via -r requirements/_base.in numpy==2.2.6 # via -r requirements/../../../services/dask-sidecar/requirements/_dask-distributed.txt -opentelemetry-api==1.33.1 +opentelemetry-api==1.34.1 # via # -r requirements/../../../packages/service-library/requirements/_base.in # -r requirements/../../../packages/simcore-sdk/requirements/../../../packages/service-library/requirements/_base.in @@ -410,19 +438,19 @@ opentelemetry-api==1.33.1 # opentelemetry-instrumentation-requests # opentelemetry-sdk # opentelemetry-semantic-conventions -opentelemetry-exporter-otlp==1.33.1 +opentelemetry-exporter-otlp==1.34.1 # 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.33.1 +opentelemetry-exporter-otlp-proto-common==1.34.1 # via # opentelemetry-exporter-otlp-proto-grpc # opentelemetry-exporter-otlp-proto-http -opentelemetry-exporter-otlp-proto-grpc==1.33.1 +opentelemetry-exporter-otlp-proto-grpc==1.34.1 # via opentelemetry-exporter-otlp -opentelemetry-exporter-otlp-proto-http==1.33.1 +opentelemetry-exporter-otlp-proto-http==1.34.1 # via opentelemetry-exporter-otlp -opentelemetry-instrumentation==0.54b1 +opentelemetry-instrumentation==0.55b1 # via # opentelemetry-instrumentation-aio-pika # opentelemetry-instrumentation-asgi @@ -432,44 +460,44 @@ opentelemetry-instrumentation==0.54b1 # opentelemetry-instrumentation-logging # opentelemetry-instrumentation-redis # opentelemetry-instrumentation-requests -opentelemetry-instrumentation-aio-pika==0.54b1 +opentelemetry-instrumentation-aio-pika==0.55b1 # via # -r requirements/../../../packages/service-library/requirements/_base.in # -r requirements/../../../packages/simcore-sdk/requirements/../../../packages/service-library/requirements/_base.in -opentelemetry-instrumentation-asgi==0.54b1 +opentelemetry-instrumentation-asgi==0.55b1 # via opentelemetry-instrumentation-fastapi -opentelemetry-instrumentation-asyncpg==0.54b1 +opentelemetry-instrumentation-asyncpg==0.55b1 # via # -r requirements/../../../packages/postgres-database/requirements/_base.in # -r requirements/../../../packages/simcore-sdk/requirements/../../../packages/postgres-database/requirements/_base.in -opentelemetry-instrumentation-fastapi==0.54b1 +opentelemetry-instrumentation-fastapi==0.55b1 # via -r requirements/../../../packages/service-library/requirements/_fastapi.in -opentelemetry-instrumentation-httpx==0.54b1 +opentelemetry-instrumentation-httpx==0.55b1 # via -r requirements/../../../packages/service-library/requirements/_fastapi.in -opentelemetry-instrumentation-logging==0.54b1 +opentelemetry-instrumentation-logging==0.55b1 # 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.54b1 +opentelemetry-instrumentation-redis==0.55b1 # 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.54b1 +opentelemetry-instrumentation-requests==0.55b1 # via # -r requirements/../../../packages/service-library/requirements/_base.in # -r requirements/../../../packages/simcore-sdk/requirements/../../../packages/service-library/requirements/_base.in -opentelemetry-proto==1.33.1 +opentelemetry-proto==1.34.1 # via # opentelemetry-exporter-otlp-proto-common # opentelemetry-exporter-otlp-proto-grpc # opentelemetry-exporter-otlp-proto-http -opentelemetry-sdk==1.33.1 +opentelemetry-sdk==1.34.1 # 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.54b1 +opentelemetry-semantic-conventions==0.55b1 # via # opentelemetry-instrumentation # opentelemetry-instrumentation-asgi @@ -479,7 +507,7 @@ opentelemetry-semantic-conventions==0.54b1 # opentelemetry-instrumentation-redis # opentelemetry-instrumentation-requests # opentelemetry-sdk -opentelemetry-util-http==0.54b1 +opentelemetry-util-http==0.55b1 # via # opentelemetry-instrumentation-asgi # opentelemetry-instrumentation-fastapi @@ -569,8 +597,42 @@ propcache==0.3.1 # via # aiohttp # yarl -protobuf==5.29.4 +protobuf==5.29.3 # via + # -c requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/dask-task-models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/dask-task-models-library/requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/dask-task-models-library/requirements/../../../packages/models-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/dask-task-models-library/requirements/../../../packages/settings-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/dask-task-models-library/requirements/../../../packages/settings-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/dask-task-models-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/models-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/postgres-database/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/postgres-database/requirements/../../../requirements/constraints.txt + # -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 + # -c requirements/../../../packages/service-library/requirements/../../../packages/models-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/service-library/requirements/../../../packages/settings-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/service-library/requirements/../../../packages/settings-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/service-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/settings-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/settings-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/simcore-sdk/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/simcore-sdk/requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/simcore-sdk/requirements/../../../packages/models-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/simcore-sdk/requirements/../../../packages/postgres-database/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/simcore-sdk/requirements/../../../packages/postgres-database/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/simcore-sdk/requirements/../../../packages/service-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/simcore-sdk/requirements/../../../packages/service-library/requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/simcore-sdk/requirements/../../../packages/service-library/requirements/../../../packages/models-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/simcore-sdk/requirements/../../../packages/service-library/requirements/../../../packages/settings-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/simcore-sdk/requirements/../../../packages/service-library/requirements/../../../packages/settings-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/simcore-sdk/requirements/../../../packages/service-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/simcore-sdk/requirements/../../../packages/settings-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/simcore-sdk/requirements/../../../packages/settings-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/simcore-sdk/requirements/../../../requirements/constraints.txt + # -c requirements/../../../requirements/constraints.txt # googleapis-common-protos # opentelemetry-proto psutil==7.0.0 @@ -583,7 +645,7 @@ psycopg2-binary==2.9.10 # via sqlalchemy pycryptodome==3.23.0 # via stream-zip -pydantic==2.11.4 +pydantic==2.11.7 # via # -c requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt # -c requirements/../../../packages/dask-task-models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt @@ -659,7 +721,7 @@ pydantic==2.11.4 # pydantic-settings pydantic-core==2.33.2 # via pydantic -pydantic-extra-types==2.10.4 +pydantic-extra-types==2.10.5 # via # -r requirements/../../../packages/common-library/requirements/_base.in # -r requirements/../../../packages/dask-task-models-library/requirements/../../../packages/common-library/requirements/_base.in @@ -1025,7 +1087,11 @@ typing-extensions==4.13.2 # faststream # flexcache # flexparser + # opentelemetry-api + # opentelemetry-exporter-otlp-proto-grpc + # opentelemetry-exporter-otlp-proto-http # opentelemetry-sdk + # opentelemetry-semantic-conventions # pint # pydantic # pydantic-core @@ -1086,7 +1152,6 @@ websockets==15.0.1 # via uvicorn wrapt==1.17.2 # via - # deprecated # opentelemetry-instrumentation # opentelemetry-instrumentation-aio-pika # opentelemetry-instrumentation-httpx diff --git a/services/director-v2/requirements/_test.txt b/services/director-v2/requirements/_test.txt index 2b9b8296252..3a8259bfb69 100644 --- a/services/director-v2/requirements/_test.txt +++ b/services/director-v2/requirements/_test.txt @@ -78,7 +78,7 @@ cloudpickle==3.1.1 # distributed contourpy==1.3.2 # via bokeh -coverage==7.8.0 +coverage==7.9.1 # via pytest-cov dask==2025.5.0 # via @@ -97,7 +97,7 @@ exceptiongroup==1.3.0 # aio-pika execnet==2.1.1 # via pytest-xdist -faker==37.3.0 +faker==37.4.0 # via -r requirements/_test.in flaky==3.8.1 # via -r requirements/_test.in @@ -116,6 +116,7 @@ greenlet==3.2.2 # sqlalchemy h11==0.16.0 # via + # -c requirements/../../../requirements/constraints.txt # -c requirements/_base.txt # httpcore httpcore==1.0.9 @@ -180,11 +181,11 @@ multidict==6.4.4 # aiohttp # async-asgi-testclient # yarl -mypy==1.15.0 +mypy==1.16.1 # via sqlalchemy mypy-extensions==1.1.0 # via mypy -narwhals==1.40.0 +narwhals==1.44.0 # via bokeh numpy==2.2.6 # via @@ -204,16 +205,20 @@ pamqp==3.3.0 # via # -c requirements/_base.txt # aiormq -pandas==2.2.3 +pandas==2.3.0 # via bokeh partd==1.4.2 # via # -c requirements/_base.txt # dask +pathspec==0.12.1 + # via mypy pillow==11.2.1 # via bokeh pluggy==1.6.0 - # via pytest + # via + # pytest + # pytest-cov pprintpp==0.4.0 # via pytest-icdiff propcache==0.3.1 @@ -225,7 +230,11 @@ psutil==7.0.0 # via # -c requirements/_base.txt # distributed -pytest==8.3.5 +pygments==2.19.1 + # via + # -c requirements/_base.txt + # pytest +pytest==8.4.1 # via # -r requirements/_test.in # pytest-asyncio @@ -234,19 +243,19 @@ pytest==8.3.5 # pytest-icdiff # pytest-mock # pytest-xdist -pytest-asyncio==0.26.0 +pytest-asyncio==1.0.0 # via -r requirements/_test.in -pytest-cov==6.1.1 +pytest-cov==6.2.1 # via -r requirements/_test.in -pytest-docker==3.2.1 +pytest-docker==3.2.2 # via -r requirements/_test.in pytest-icdiff==0.9 # via -r requirements/_test.in -pytest-mock==3.14.0 +pytest-mock==3.14.1 # via -r requirements/_test.in pytest-runner==6.0.1 # via -r requirements/_test.in -pytest-xdist==3.6.1 +pytest-xdist==3.7.0 # via -r requirements/_test.in python-dateutil==2.9.0.post0 # via @@ -308,7 +317,7 @@ tornado==6.5 # -c requirements/_base.txt # bokeh # distributed -types-networkx==3.4.2.20250515 +types-networkx==3.5.0.20250610 # via -r requirements/_test.in types-psycopg2==2.9.21.20250516 # via -r requirements/_test.in diff --git a/services/director-v2/requirements/_tools.txt b/services/director-v2/requirements/_tools.txt index 19dcf22bed6..09cf1001987 100644 --- a/services/director-v2/requirements/_tools.txt +++ b/services/director-v2/requirements/_tools.txt @@ -20,7 +20,7 @@ distlib==0.3.9 # via virtualenv filelock==3.18.0 # via virtualenv -identify==2.6.10 +identify==2.6.12 # via pre-commit isort==6.0.1 # via @@ -28,7 +28,7 @@ isort==6.0.1 # pylint mccabe==0.7.0 # via pylint -mypy==1.15.0 +mypy==1.16.1 # via # -c requirements/_test.txt # -r requirements/../../../requirements/devenv.txt @@ -46,7 +46,10 @@ packaging==25.0 # black # build pathspec==0.12.1 - # via black + # via + # -c requirements/_test.txt + # black + # mypy pip==25.1.1 # via pip-tools pip-tools==7.4.1 @@ -72,11 +75,13 @@ pyyaml==6.0.2 # -c requirements/_test.txt # pre-commit # watchdog -ruff==0.11.10 +ruff==0.12.0 # via -r requirements/../../../requirements/devenv.txt -setuptools==80.7.1 - # via pip-tools -tomlkit==0.13.2 +setuptools==80.9.0 + # via + # -c requirements/../../../requirements/constraints.txt + # pip-tools +tomlkit==0.13.3 # via pylint typing-extensions==4.13.2 # via diff --git a/services/director-v2/src/simcore_service_director_v2/modules/db/repositories/comp_tasks/_utils.py b/services/director-v2/src/simcore_service_director_v2/modules/db/repositories/comp_tasks/_utils.py index 7b23eb3451a..eba9954771c 100644 --- a/services/director-v2/src/simcore_service_director_v2/modules/db/repositories/comp_tasks/_utils.py +++ b/services/director-v2/src/simcore_service_director_v2/modules/db/repositories/comp_tasks/_utils.py @@ -1,7 +1,7 @@ import asyncio import logging from decimal import Decimal -from typing import Any, Final, cast +from typing import Any, Final import arrow from dask_task_models_library.container_tasks.protocol import ContainerEnvsDict @@ -19,7 +19,6 @@ from models_library.resource_tracker import HardwareInfo from models_library.service_settings_labels import ( SimcoreServiceLabels, - SimcoreServiceSettingsLabel, ) from models_library.services import ( ServiceKey, @@ -118,7 +117,7 @@ def _compute_node_boot_mode(node_resources: ServiceResourcesDict) -> BootMode: def _compute_node_envs(node_labels: SimcoreServiceLabels) -> ContainerEnvsDict: node_envs = {} - for service_setting in cast(SimcoreServiceSettingsLabel, node_labels.settings): + for service_setting in node_labels.settings: if service_setting.name == "env": for complete_env in service_setting.value: parts = complete_env.split("=") diff --git a/services/director-v2/src/simcore_service_director_v2/modules/dynamic_sidecar/docker_service_specs/settings.py b/services/director-v2/src/simcore_service_director_v2/modules/dynamic_sidecar/docker_service_specs/settings.py index 49b9e0c5670..6aa05650312 100644 --- a/services/director-v2/src/simcore_service_director_v2/modules/dynamic_sidecar/docker_service_specs/settings.py +++ b/services/director-v2/src/simcore_service_director_v2/modules/dynamic_sidecar/docker_service_specs/settings.py @@ -1,6 +1,6 @@ import logging from collections import deque -from typing import Any, cast +from typing import Any from common_library.json_serialization import json_dumps, json_loads from models_library.basic_types import EnvVarKey, PortInt @@ -495,9 +495,7 @@ async def merge_settings_before_use( # merge the settings from the all the involved services for compose_spec_key, service_labels in labels_for_involved_services.items(): - service_settings: SimcoreServiceSettingsLabel = cast( - SimcoreServiceSettingsLabel, service_labels.settings - ) + service_settings: SimcoreServiceSettingsLabel = service_labels.settings settings.extend( # inject compose spec key, used to target container specific services _add_compose_destination_containers_to_settings_entries( diff --git a/services/director/requirements/_base.txt b/services/director/requirements/_base.txt index 86f1516ce41..6c1e7db2a7f 100644 --- a/services/director/requirements/_base.txt +++ b/services/director/requirements/_base.txt @@ -77,12 +77,6 @@ click==8.1.7 # via # typer # uvicorn -deprecated==1.2.14 - # via - # opentelemetry-api - # opentelemetry-exporter-otlp-proto-grpc - # opentelemetry-exporter-otlp-proto-http - # opentelemetry-semantic-conventions dnspython==2.7.0 # via email-validator email-validator==2.2.0 @@ -105,21 +99,33 @@ frozenlist==1.5.0 # via # aiohttp # aiosignal -googleapis-common-protos==1.66.0 +googleapis-common-protos==1.70.0 # via # opentelemetry-exporter-otlp-proto-grpc # opentelemetry-exporter-otlp-proto-http grpcio==1.67.1 # via opentelemetry-exporter-otlp-proto-grpc -h11==0.14.0 +h11==0.16.0 # via + # -c requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/models-library/requirements/../../../requirements/constraints.txt + # -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 + # -c requirements/../../../packages/service-library/requirements/../../../packages/models-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/service-library/requirements/../../../packages/settings-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/service-library/requirements/../../../packages/settings-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/service-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/settings-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/settings-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../requirements/constraints.txt # httpcore # uvicorn h2==4.1.0 # via httpx hpack==4.0.0 # via h2 -httpcore==1.0.6 +httpcore==1.0.9 # via httpx httptools==0.6.4 # via uvicorn @@ -182,7 +188,7 @@ multidict==6.1.0 # via # aiohttp # yarl -opentelemetry-api==1.28.1 +opentelemetry-api==1.34.1 # via # -r requirements/../../../packages/service-library/requirements/_base.in # opentelemetry-exporter-otlp-proto-grpc @@ -197,17 +203,17 @@ opentelemetry-api==1.28.1 # opentelemetry-instrumentation-requests # opentelemetry-sdk # opentelemetry-semantic-conventions -opentelemetry-exporter-otlp==1.28.1 +opentelemetry-exporter-otlp==1.34.1 # via -r requirements/../../../packages/service-library/requirements/_base.in -opentelemetry-exporter-otlp-proto-common==1.28.1 +opentelemetry-exporter-otlp-proto-common==1.34.1 # via # opentelemetry-exporter-otlp-proto-grpc # opentelemetry-exporter-otlp-proto-http -opentelemetry-exporter-otlp-proto-grpc==1.28.1 +opentelemetry-exporter-otlp-proto-grpc==1.34.1 # via opentelemetry-exporter-otlp -opentelemetry-exporter-otlp-proto-http==1.28.1 +opentelemetry-exporter-otlp-proto-http==1.34.1 # via opentelemetry-exporter-otlp -opentelemetry-instrumentation==0.49b1 +opentelemetry-instrumentation==0.55b1 # via # opentelemetry-instrumentation-aio-pika # opentelemetry-instrumentation-asgi @@ -216,31 +222,31 @@ opentelemetry-instrumentation==0.49b1 # opentelemetry-instrumentation-logging # opentelemetry-instrumentation-redis # opentelemetry-instrumentation-requests -opentelemetry-instrumentation-aio-pika==0.49b1 +opentelemetry-instrumentation-aio-pika==0.55b1 # via -r requirements/../../../packages/service-library/requirements/_base.in -opentelemetry-instrumentation-asgi==0.49b1 +opentelemetry-instrumentation-asgi==0.55b1 # via opentelemetry-instrumentation-fastapi -opentelemetry-instrumentation-fastapi==0.49b1 +opentelemetry-instrumentation-fastapi==0.55b1 # via -r requirements/../../../packages/service-library/requirements/_fastapi.in -opentelemetry-instrumentation-httpx==0.49b1 +opentelemetry-instrumentation-httpx==0.55b1 # via -r requirements/../../../packages/service-library/requirements/_fastapi.in -opentelemetry-instrumentation-logging==0.49b1 +opentelemetry-instrumentation-logging==0.55b1 # via -r requirements/../../../packages/service-library/requirements/_base.in -opentelemetry-instrumentation-redis==0.49b1 +opentelemetry-instrumentation-redis==0.55b1 # via -r requirements/../../../packages/service-library/requirements/_base.in -opentelemetry-instrumentation-requests==0.49b1 +opentelemetry-instrumentation-requests==0.55b1 # via -r requirements/../../../packages/service-library/requirements/_base.in -opentelemetry-proto==1.28.1 +opentelemetry-proto==1.34.1 # via # opentelemetry-exporter-otlp-proto-common # opentelemetry-exporter-otlp-proto-grpc # opentelemetry-exporter-otlp-proto-http -opentelemetry-sdk==1.28.1 +opentelemetry-sdk==1.34.1 # via # -r requirements/../../../packages/service-library/requirements/_base.in # opentelemetry-exporter-otlp-proto-grpc # opentelemetry-exporter-otlp-proto-http -opentelemetry-semantic-conventions==0.49b1 +opentelemetry-semantic-conventions==0.55b1 # via # opentelemetry-instrumentation # opentelemetry-instrumentation-asgi @@ -249,7 +255,7 @@ opentelemetry-semantic-conventions==0.49b1 # opentelemetry-instrumentation-redis # opentelemetry-instrumentation-requests # opentelemetry-sdk -opentelemetry-util-http==0.49b1 +opentelemetry-util-http==0.55b1 # via # opentelemetry-instrumentation-asgi # opentelemetry-instrumentation-fastapi @@ -289,15 +295,27 @@ propcache==0.2.0 # via # aiohttp # yarl -protobuf==5.28.3 +protobuf==5.29.3 # via + # -c requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/models-library/requirements/../../../requirements/constraints.txt + # -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 + # -c requirements/../../../packages/service-library/requirements/../../../packages/models-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/service-library/requirements/../../../packages/settings-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/service-library/requirements/../../../packages/settings-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/service-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/settings-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/settings-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../requirements/constraints.txt # googleapis-common-protos # opentelemetry-proto psutil==6.1.0 # via -r requirements/../../../packages/service-library/requirements/_base.in pycryptodome==3.21.0 # via stream-zip -pydantic==2.10.2 +pydantic==2.11.7 # via # -c requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt # -c requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt @@ -327,9 +345,9 @@ pydantic==2.10.2 # fastapi # pydantic-extra-types # pydantic-settings -pydantic-core==2.27.1 +pydantic-core==2.33.2 # via pydantic -pydantic-extra-types==2.10.0 +pydantic-extra-types==2.10.5 # via # -r requirements/../../../packages/common-library/requirements/_base.in # -r requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/_base.in @@ -339,7 +357,7 @@ pydantic-extra-types==2.10.0 # -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 -pydantic-settings==2.6.1 +pydantic-settings==2.7.0 # via # -c requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt # -c requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt @@ -472,11 +490,18 @@ typing-extensions==4.12.2 # aiodebug # fastapi # faststream + # opentelemetry-api + # opentelemetry-exporter-otlp-proto-grpc + # opentelemetry-exporter-otlp-proto-http # opentelemetry-sdk + # opentelemetry-semantic-conventions # pydantic # pydantic-core # pydantic-extra-types # typer + # typing-inspection +typing-inspection==0.4.1 + # via pydantic urllib3==2.2.3 # via # -c requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt @@ -504,7 +529,6 @@ websockets==14.1 # via uvicorn wrapt==1.16.0 # via - # deprecated # opentelemetry-instrumentation # opentelemetry-instrumentation-aio-pika # opentelemetry-instrumentation-httpx diff --git a/services/director/requirements/_test.txt b/services/director/requirements/_test.txt index 2b8407ed13a..bf34083fda4 100644 --- a/services/director/requirements/_test.txt +++ b/services/director/requirements/_test.txt @@ -46,11 +46,12 @@ frozenlist==1.5.0 # -c requirements/_base.txt # aiohttp # aiosignal -h11==0.14.0 +h11==0.16.0 # via + # -c requirements/../../../requirements/constraints.txt # -c requirements/_base.txt # httpcore -httpcore==1.0.6 +httpcore==1.0.9 # via # -c requirements/_base.txt # httpx diff --git a/services/director/requirements/_tools.txt b/services/director/requirements/_tools.txt index 9bc3fb1323c..900870c39bf 100644 --- a/services/director/requirements/_tools.txt +++ b/services/director/requirements/_tools.txt @@ -68,8 +68,10 @@ pyyaml==6.0.2 # watchdog ruff==0.9.9 # via -r requirements/../../../requirements/devenv.txt -setuptools==75.8.2 - # via pip-tools +setuptools==80.9.0 + # via + # -c requirements/../../../requirements/constraints.txt + # pip-tools tomlkit==0.13.2 # via pylint typing-extensions==4.12.2 diff --git a/services/docker-api-proxy/requirements/_test.txt b/services/docker-api-proxy/requirements/_test.txt index 3e7c5f24b35..5e2ac295d0d 100644 --- a/services/docker-api-proxy/requirements/_test.txt +++ b/services/docker-api-proxy/requirements/_test.txt @@ -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.13 # via # -c requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt # -c requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt @@ -33,7 +33,7 @@ aiosignal==1.3.2 # via aiohttp annotated-types==0.7.0 # via pydantic -anyio==4.8.0 +anyio==4.9.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.6.15 # via # -c requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt # -c requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt @@ -66,49 +66,43 @@ 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.2 # via requests -click==8.1.8 +click==8.2.1 # via typer -coverage==7.6.12 +coverage==7.9.1 # via pytest-cov -deprecated==1.2.18 - # via - # opentelemetry-api - # opentelemetry-exporter-otlp-proto-grpc - # opentelemetry-exporter-otlp-proto-http - # opentelemetry-semantic-conventions dnspython==2.7.0 # via email-validator docker==7.1.0 # via -r requirements/_test.in email-validator==2.2.0 # via pydantic -exceptiongroup==1.2.2 +exceptiongroup==1.3.0 # via aio-pika -faker==36.1.1 +faker==37.4.0 # via -r requirements/_test.in fast-depends==2.4.12 # via faststream -fastapi==0.115.12 +fastapi==0.115.13 # 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.43 # 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 -googleapis-common-protos==1.68.0 +googleapis-common-protos==1.70.0 # via # opentelemetry-exporter-otlp-proto-grpc # opentelemetry-exporter-otlp-proto-http -grpcio==1.70.0 +grpcio==1.73.0 # via opentelemetry-exporter-otlp-proto-grpc idna==3.10 # via @@ -116,25 +110,25 @@ 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 -jsonschema==4.23.0 +jsonschema==4.24.0 # 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.4.1 # via jsonschema markdown-it-py==3.0.0 # via rich mdurl==0.1.2 # via markdown-it-py -multidict==6.1.0 +multidict==6.4.4 # via # aiohttp # yarl -opentelemetry-api==1.30.0 +opentelemetry-api==1.34.1 # via # -r requirements/../../../packages/service-library/requirements/_base.in # opentelemetry-exporter-otlp-proto-grpc @@ -146,49 +140,49 @@ opentelemetry-api==1.30.0 # opentelemetry-instrumentation-requests # opentelemetry-sdk # opentelemetry-semantic-conventions -opentelemetry-exporter-otlp==1.30.0 +opentelemetry-exporter-otlp==1.34.1 # via -r requirements/../../../packages/service-library/requirements/_base.in -opentelemetry-exporter-otlp-proto-common==1.30.0 +opentelemetry-exporter-otlp-proto-common==1.34.1 # via # opentelemetry-exporter-otlp-proto-grpc # opentelemetry-exporter-otlp-proto-http -opentelemetry-exporter-otlp-proto-grpc==1.30.0 +opentelemetry-exporter-otlp-proto-grpc==1.34.1 # via opentelemetry-exporter-otlp -opentelemetry-exporter-otlp-proto-http==1.30.0 +opentelemetry-exporter-otlp-proto-http==1.34.1 # via opentelemetry-exporter-otlp -opentelemetry-instrumentation==0.51b0 +opentelemetry-instrumentation==0.55b1 # via # opentelemetry-instrumentation-aio-pika # opentelemetry-instrumentation-logging # opentelemetry-instrumentation-redis # opentelemetry-instrumentation-requests -opentelemetry-instrumentation-aio-pika==0.51b0 +opentelemetry-instrumentation-aio-pika==0.55b1 # via -r requirements/../../../packages/service-library/requirements/_base.in -opentelemetry-instrumentation-logging==0.51b0 +opentelemetry-instrumentation-logging==0.55b1 # via -r requirements/../../../packages/service-library/requirements/_base.in -opentelemetry-instrumentation-redis==0.51b0 +opentelemetry-instrumentation-redis==0.55b1 # via -r requirements/../../../packages/service-library/requirements/_base.in -opentelemetry-instrumentation-requests==0.51b0 +opentelemetry-instrumentation-requests==0.55b1 # via -r requirements/../../../packages/service-library/requirements/_base.in -opentelemetry-proto==1.30.0 +opentelemetry-proto==1.34.1 # via # opentelemetry-exporter-otlp-proto-common # opentelemetry-exporter-otlp-proto-grpc # opentelemetry-exporter-otlp-proto-http -opentelemetry-sdk==1.30.0 +opentelemetry-sdk==1.34.1 # via # -r requirements/../../../packages/service-library/requirements/_base.in # opentelemetry-exporter-otlp-proto-grpc # opentelemetry-exporter-otlp-proto-http -opentelemetry-semantic-conventions==0.51b0 +opentelemetry-semantic-conventions==0.55b1 # via # opentelemetry-instrumentation # opentelemetry-instrumentation-redis # opentelemetry-instrumentation-requests # opentelemetry-sdk -opentelemetry-util-http==0.51b0 +opentelemetry-util-http==0.55b1 # via opentelemetry-instrumentation-requests -orjson==3.10.15 +orjson==3.10.18 # via # -c requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt # -c requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt @@ -210,27 +204,41 @@ 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 - # via pytest -propcache==0.3.0 +pluggy==1.6.0 + # via + # pytest + # pytest-cov +propcache==0.3.2 # via # aiohttp # yarl protobuf==5.29.3 # via + # -c requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/models-library/requirements/../../../requirements/constraints.txt + # -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 + # -c requirements/../../../packages/service-library/requirements/../../../packages/models-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/service-library/requirements/../../../packages/settings-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/service-library/requirements/../../../packages/settings-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/service-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/settings-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/settings-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../requirements/constraints.txt # googleapis-common-protos # opentelemetry-proto psutil==7.0.0 # via -r requirements/../../../packages/service-library/requirements/_base.in -pycryptodome==3.21.0 +pycryptodome==3.23.0 # via stream-zip -pydantic==2.10.6 +pydantic==2.11.7 # via # -c requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt # -c requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt @@ -259,9 +267,9 @@ pydantic==2.10.6 # fastapi # pydantic-extra-types # pydantic-settings -pydantic-core==2.27.2 +pydantic-core==2.33.2 # via pydantic -pydantic-extra-types==2.10.2 +pydantic-extra-types==2.10.5 # via # -r requirements/../../../packages/common-library/requirements/_base.in # -r requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/_base.in @@ -289,25 +297,27 @@ 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 - # via rich -pyinstrument==5.0.1 +pygments==2.19.2 + # via + # pytest + # rich +pyinstrument==5.0.2 # via -r requirements/../../../packages/service-library/requirements/_base.in -pytest==8.3.5 +pytest==8.4.1 # via # -r requirements/_test.in # pytest-asyncio # pytest-cov # pytest-mock -pytest-asyncio==0.26.0 +pytest-asyncio==1.0.0 # via -r requirements/_test.in -pytest-cov==6.0.0 +pytest-cov==6.2.1 # via -r requirements/_test.in -pytest-mock==3.14.0 +pytest-mock==3.14.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 @@ -327,7 +337,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.2.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,16 +368,16 @@ referencing==0.35.1 # -c requirements/../../../requirements/constraints.txt # jsonschema # jsonschema-specifications -requests==2.32.3 +requests==2.32.4 # via # docker # opentelemetry-exporter-otlp-proto-http -rich==13.9.4 +rich==14.0.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.25.1 # via # jsonschema # referencing @@ -379,7 +389,7 @@ sniffio==1.3.1 # via # anyio # asgi-lifespan -starlette==0.46.0 +starlette==0.46.2 # via # -c requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt # -c requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt @@ -396,7 +406,7 @@ starlette==0.46.0 # 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 @@ -404,26 +414,34 @@ 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.15.2 +typer==0.16.0 # 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.20250516 # via arrow -typing-extensions==4.12.2 +typing-extensions==4.14.0 # via # aiodebug # anyio + # exceptiongroup # fastapi # faststream + # opentelemetry-api + # opentelemetry-exporter-otlp-proto-grpc + # opentelemetry-exporter-otlp-proto-http # opentelemetry-sdk + # opentelemetry-semantic-conventions # pydantic # pydantic-core # pydantic-extra-types # typer -tzdata==2025.1 + # typing-inspection +typing-inspection==0.4.1 + # via pydantic +tzdata==2025.2 # via faker -urllib3==2.3.0 +urllib3==2.5.0 # via # -c requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt # -c requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt @@ -441,15 +459,14 @@ urllib3==2.3.0 # requests wrapt==1.17.2 # via - # deprecated # 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 24be1a5cfb8..21c5a5a7e87 100644 --- a/services/docker-api-proxy/requirements/_tools.txt +++ b/services/docker-api-proxy/requirements/_tools.txt @@ -1,4 +1,4 @@ -astroid==3.3.8 +astroid==3.3.10 # via pylint black==25.1.0 # via -r requirements/../../../requirements/devenv.txt @@ -8,18 +8,18 @@ bump2version==1.0.1 # via -r requirements/../../../requirements/devenv.txt cfgv==3.4.0 # via pre-commit -click==8.1.8 +click==8.2.1 # via # -c requirements/_test.txt # black # pip-tools -dill==0.3.9 +dill==0.4.0 # via pylint distlib==0.3.9 # via virtualenv -filelock==3.17.0 +filelock==3.18.0 # via virtualenv -identify==2.6.8 +identify==2.6.12 # via pre-commit isort==6.0.1 # via @@ -27,33 +27,35 @@ isort==6.0.1 # pylint mccabe==0.7.0 # via pylint -mypy==1.15.0 +mypy==1.16.1 # via -r requirements/../../../requirements/devenv.txt -mypy-extensions==1.0.0 +mypy-extensions==1.1.0 # via # black # 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 -pip==25.0.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.6 +platformdirs==4.3.8 # via # black # pylint # virtualenv -pre-commit==4.1.0 +pre-commit==4.2.0 # via -r requirements/../../../requirements/devenv.txt -pylint==3.3.4 +pylint==3.3.7 # via -r requirements/../../../requirements/devenv.txt pyproject-hooks==1.2.0 # via @@ -64,17 +66,19 @@ pyyaml==6.0.2 # -c requirements/../../../requirements/constraints.txt # -c requirements/_test.txt # pre-commit -ruff==0.9.9 +ruff==0.12.0 # via -r requirements/../../../requirements/devenv.txt -setuptools==75.8.2 - # via pip-tools -tomlkit==0.13.2 +setuptools==80.9.0 + # via + # -c requirements/../../../requirements/constraints.txt + # pip-tools +tomlkit==0.13.3 # via pylint -typing-extensions==4.12.2 +typing-extensions==4.14.0 # via # -c requirements/_test.txt # mypy -virtualenv==20.29.2 +virtualenv==20.31.2 # via pre-commit wheel==0.45.1 # via pip-tools diff --git a/services/dynamic-scheduler/VERSION b/services/dynamic-scheduler/VERSION index 9084fa2f716..524cb55242b 100644 --- a/services/dynamic-scheduler/VERSION +++ b/services/dynamic-scheduler/VERSION @@ -1 +1 @@ -1.1.0 +1.1.1 diff --git a/services/dynamic-scheduler/requirements/_base.txt b/services/dynamic-scheduler/requirements/_base.txt index 59db53ab867..85b1b3dec71 100644 --- a/services/dynamic-scheduler/requirements/_base.txt +++ b/services/dynamic-scheduler/requirements/_base.txt @@ -89,12 +89,6 @@ click==8.1.8 # rich-toolkit # typer # uvicorn -deprecated==1.2.18 - # via - # opentelemetry-api - # opentelemetry-exporter-otlp-proto-grpc - # opentelemetry-exporter-otlp-proto-http - # opentelemetry-semantic-conventions dnspython==2.7.0 # via email-validator docutils==0.21.2 @@ -122,7 +116,7 @@ frozenlist==1.5.0 # via # aiohttp # aiosignal -googleapis-common-protos==1.69.1 +googleapis-common-protos==1.70.0 # via # opentelemetry-exporter-otlp-proto-grpc # opentelemetry-exporter-otlp-proto-http @@ -130,8 +124,22 @@ greenlet==3.1.1 # via sqlalchemy grpcio==1.70.0 # via opentelemetry-exporter-otlp-proto-grpc -h11==0.14.0 +h11==0.16.0 # via + # -c requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/models-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/postgres-database/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/postgres-database/requirements/../../../requirements/constraints.txt + # -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 + # -c requirements/../../../packages/service-library/requirements/../../../packages/models-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/service-library/requirements/../../../packages/settings-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/service-library/requirements/../../../packages/settings-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/service-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/settings-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/settings-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../requirements/constraints.txt # httpcore # uvicorn # wsproto @@ -139,7 +147,7 @@ h2==4.2.0 # via httpx hpack==4.1.0 # via h2 -httpcore==1.0.7 +httpcore==1.0.9 # via httpx httptools==0.6.4 # via uvicorn @@ -234,7 +242,7 @@ multidict==6.1.0 # yarl nicegui==2.12.1 # via -r requirements/_base.in -opentelemetry-api==1.30.0 +opentelemetry-api==1.34.1 # via # -r requirements/../../../packages/service-library/requirements/_base.in # opentelemetry-exporter-otlp-proto-grpc @@ -250,17 +258,17 @@ opentelemetry-api==1.30.0 # opentelemetry-instrumentation-requests # opentelemetry-sdk # opentelemetry-semantic-conventions -opentelemetry-exporter-otlp==1.30.0 +opentelemetry-exporter-otlp==1.34.1 # via -r requirements/../../../packages/service-library/requirements/_base.in -opentelemetry-exporter-otlp-proto-common==1.30.0 +opentelemetry-exporter-otlp-proto-common==1.34.1 # via # opentelemetry-exporter-otlp-proto-grpc # opentelemetry-exporter-otlp-proto-http -opentelemetry-exporter-otlp-proto-grpc==1.30.0 +opentelemetry-exporter-otlp-proto-grpc==1.34.1 # via opentelemetry-exporter-otlp -opentelemetry-exporter-otlp-proto-http==1.30.0 +opentelemetry-exporter-otlp-proto-http==1.34.1 # via opentelemetry-exporter-otlp -opentelemetry-instrumentation==0.51b0 +opentelemetry-instrumentation==0.55b1 # via # opentelemetry-instrumentation-aio-pika # opentelemetry-instrumentation-asgi @@ -270,33 +278,33 @@ opentelemetry-instrumentation==0.51b0 # opentelemetry-instrumentation-logging # opentelemetry-instrumentation-redis # opentelemetry-instrumentation-requests -opentelemetry-instrumentation-aio-pika==0.51b0 +opentelemetry-instrumentation-aio-pika==0.55b1 # via -r requirements/../../../packages/service-library/requirements/_base.in -opentelemetry-instrumentation-asgi==0.51b0 +opentelemetry-instrumentation-asgi==0.55b1 # via opentelemetry-instrumentation-fastapi -opentelemetry-instrumentation-asyncpg==0.51b0 +opentelemetry-instrumentation-asyncpg==0.55b1 # via -r requirements/../../../packages/postgres-database/requirements/_base.in -opentelemetry-instrumentation-fastapi==0.51b0 +opentelemetry-instrumentation-fastapi==0.55b1 # via -r requirements/../../../packages/service-library/requirements/_fastapi.in -opentelemetry-instrumentation-httpx==0.51b0 +opentelemetry-instrumentation-httpx==0.55b1 # via -r requirements/../../../packages/service-library/requirements/_fastapi.in -opentelemetry-instrumentation-logging==0.51b0 +opentelemetry-instrumentation-logging==0.55b1 # via -r requirements/../../../packages/service-library/requirements/_base.in -opentelemetry-instrumentation-redis==0.51b0 +opentelemetry-instrumentation-redis==0.55b1 # via -r requirements/../../../packages/service-library/requirements/_base.in -opentelemetry-instrumentation-requests==0.51b0 +opentelemetry-instrumentation-requests==0.55b1 # via -r requirements/../../../packages/service-library/requirements/_base.in -opentelemetry-proto==1.30.0 +opentelemetry-proto==1.34.1 # via # opentelemetry-exporter-otlp-proto-common # opentelemetry-exporter-otlp-proto-grpc # opentelemetry-exporter-otlp-proto-http -opentelemetry-sdk==1.30.0 +opentelemetry-sdk==1.34.1 # via # -r requirements/../../../packages/service-library/requirements/_base.in # opentelemetry-exporter-otlp-proto-grpc # opentelemetry-exporter-otlp-proto-http -opentelemetry-semantic-conventions==0.51b0 +opentelemetry-semantic-conventions==0.55b1 # via # opentelemetry-instrumentation # opentelemetry-instrumentation-asgi @@ -306,7 +314,7 @@ opentelemetry-semantic-conventions==0.51b0 # opentelemetry-instrumentation-redis # opentelemetry-instrumentation-requests # opentelemetry-sdk -opentelemetry-util-http==0.51b0 +opentelemetry-util-http==0.55b1 # via # opentelemetry-instrumentation-asgi # opentelemetry-instrumentation-fastapi @@ -352,6 +360,20 @@ propcache==0.3.0 # yarl protobuf==5.29.3 # via + # -c requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/models-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/postgres-database/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/postgres-database/requirements/../../../requirements/constraints.txt + # -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 + # -c requirements/../../../packages/service-library/requirements/../../../packages/models-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/service-library/requirements/../../../packages/settings-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/service-library/requirements/../../../packages/settings-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/service-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/settings-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/settings-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../requirements/constraints.txt # googleapis-common-protos # opentelemetry-proto pscript==0.7.7 @@ -362,7 +384,7 @@ psycopg2-binary==2.9.10 # via sqlalchemy pycryptodome==3.21.0 # via stream-zip -pydantic==2.10.6 +pydantic==2.11.7 # via # -c requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt # -c requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt @@ -395,9 +417,9 @@ pydantic==2.10.6 # fastapi # pydantic-extra-types # pydantic-settings -pydantic-core==2.27.2 +pydantic-core==2.33.2 # via pydantic -pydantic-extra-types==2.10.2 +pydantic-extra-types==2.10.5 # via # -r requirements/../../../packages/common-library/requirements/_base.in # -r requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/_base.in @@ -586,12 +608,19 @@ typing-extensions==4.12.2 # fastapi # faststream # nicegui + # opentelemetry-api + # opentelemetry-exporter-otlp-proto-grpc + # opentelemetry-exporter-otlp-proto-http # opentelemetry-sdk + # opentelemetry-semantic-conventions # pydantic # pydantic-core # pydantic-extra-types # rich-toolkit # typer + # typing-inspection +typing-inspection==0.4.1 + # via pydantic u-msgpack-python==2.8.0 # via -r requirements/_base.in urllib3==2.3.0 @@ -629,7 +658,6 @@ websockets==15.0.1 # via uvicorn wrapt==1.17.2 # via - # deprecated # opentelemetry-instrumentation # opentelemetry-instrumentation-aio-pika # opentelemetry-instrumentation-httpx diff --git a/services/dynamic-scheduler/requirements/_test.txt b/services/dynamic-scheduler/requirements/_test.txt index 07f543c069a..4aa076d4e6e 100644 --- a/services/dynamic-scheduler/requirements/_test.txt +++ b/services/dynamic-scheduler/requirements/_test.txt @@ -28,8 +28,9 @@ greenlet==3.1.1 # -c requirements/_base.txt # playwright # sqlalchemy -h11==0.14.0 +h11==0.16.0 # via + # -c requirements/../../../requirements/constraints.txt # -c requirements/_base.txt # httpcore # hypercorn @@ -42,7 +43,7 @@ hpack==4.1.0 # via # -c requirements/_base.txt # h2 -httpcore==1.0.7 +httpcore==1.0.9 # via # -c requirements/_base.txt # httpx diff --git a/services/dynamic-scheduler/requirements/_tools.txt b/services/dynamic-scheduler/requirements/_tools.txt index 24f125f8a3c..298856328f2 100644 --- a/services/dynamic-scheduler/requirements/_tools.txt +++ b/services/dynamic-scheduler/requirements/_tools.txt @@ -70,8 +70,10 @@ pyyaml==6.0.2 # pre-commit ruff==0.9.9 # via -r requirements/../../../requirements/devenv.txt -setuptools==75.8.2 - # via pip-tools +setuptools==80.9.0 + # via + # -c requirements/../../../requirements/constraints.txt + # pip-tools tomlkit==0.13.2 # via pylint typing-extensions==4.12.2 diff --git a/services/dynamic-scheduler/setup.cfg b/services/dynamic-scheduler/setup.cfg index 8eb83957564..c751a22ef4a 100644 --- a/services/dynamic-scheduler/setup.cfg +++ b/services/dynamic-scheduler/setup.cfg @@ -1,5 +1,5 @@ [bumpversion] -current_version = 1.1.0 +current_version = 1.1.1 commit = True message = services/dynamic-scheduler version: {current_version} → {new_version} tag = False @@ -10,10 +10,10 @@ commit_args = --no-verify [tool:pytest] asyncio_mode = auto asyncio_default_fixture_loop_scope = function -markers = +markers = testit: "marks test to run during development" [mypy] -plugins = +plugins = pydantic.mypy - sqlalchemy.ext.mypy.plugin + sqlalchemy.ext.mypy.plugin diff --git a/services/dynamic-sidecar/openapi.json b/services/dynamic-sidecar/openapi.json index 442005a03c1..05584f5eceb 100644 --- a/services/dynamic-sidecar/openapi.json +++ b/services/dynamic-sidecar/openapi.json @@ -139,6 +139,7 @@ "application/json": { "schema": { "type": "object", + "additionalProperties": true, "title": "Response Containers Docker Inspect V1 Containers Get" } } @@ -261,7 +262,8 @@ "type": "string" }, { - "type": "object" + "type": "object", + "additionalProperties": true } ], "title": "Response Get Containers Name V1 Containers Name Get" @@ -304,6 +306,7 @@ "application/json": { "schema": { "type": "object", + "additionalProperties": true, "title": "Response Inspect Container V1 Containers Id Get" } } @@ -986,6 +989,7 @@ "title": "Service Resources" }, "service_additional_metadata": { + "additionalProperties": true, "type": "object", "title": "Service Additional Metadata" } @@ -1230,6 +1234,7 @@ "contentSchema": { "anyOf": [ { + "additionalProperties": true, "type": "object" }, { diff --git a/services/dynamic-sidecar/requirements/_base.txt b/services/dynamic-sidecar/requirements/_base.txt index d70ac247d7a..c95ec6a95fa 100644 --- a/services/dynamic-sidecar/requirements/_base.txt +++ b/services/dynamic-sidecar/requirements/_base.txt @@ -135,12 +135,6 @@ click==8.1.8 # rich-toolkit # typer # uvicorn -deprecated==1.2.18 - # via - # opentelemetry-api - # opentelemetry-exporter-otlp-proto-grpc - # opentelemetry-exporter-otlp-proto-http - # opentelemetry-semantic-conventions dnspython==2.7.0 # via email-validator email-validator==2.2.0 @@ -171,7 +165,7 @@ frozenlist==1.5.0 # via # aiohttp # aiosignal -googleapis-common-protos==1.69.1 +googleapis-common-protos==1.70.0 # via # opentelemetry-exporter-otlp-proto-grpc # opentelemetry-exporter-otlp-proto-http @@ -179,8 +173,36 @@ greenlet==3.1.1 # via sqlalchemy grpcio==1.70.0 # via opentelemetry-exporter-otlp-proto-grpc -h11==0.14.0 +h11==0.16.0 # via + # -c requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/models-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/postgres-database/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/postgres-database/requirements/../../../requirements/constraints.txt + # -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 + # -c requirements/../../../packages/service-library/requirements/../../../packages/models-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/service-library/requirements/../../../packages/settings-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/service-library/requirements/../../../packages/settings-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/service-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/settings-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/settings-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/simcore-sdk/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/simcore-sdk/requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/simcore-sdk/requirements/../../../packages/models-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/simcore-sdk/requirements/../../../packages/postgres-database/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/simcore-sdk/requirements/../../../packages/postgres-database/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/simcore-sdk/requirements/../../../packages/service-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/simcore-sdk/requirements/../../../packages/service-library/requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/simcore-sdk/requirements/../../../packages/service-library/requirements/../../../packages/models-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/simcore-sdk/requirements/../../../packages/service-library/requirements/../../../packages/settings-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/simcore-sdk/requirements/../../../packages/service-library/requirements/../../../packages/settings-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/simcore-sdk/requirements/../../../packages/service-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/simcore-sdk/requirements/../../../packages/settings-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/simcore-sdk/requirements/../../../packages/settings-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/simcore-sdk/requirements/../../../requirements/constraints.txt + # -c requirements/../../../requirements/constraints.txt # httpcore # uvicorn # wsproto @@ -188,7 +210,7 @@ h2==4.2.0 # via httpx hpack==4.1.0 # via h2 -httpcore==1.0.7 +httpcore==1.0.9 # via httpx httptools==0.6.4 # via uvicorn @@ -318,7 +340,7 @@ multidict==6.1.0 # via # aiohttp # yarl -opentelemetry-api==1.30.0 +opentelemetry-api==1.34.1 # via # -r requirements/../../../packages/service-library/requirements/_base.in # -r requirements/../../../packages/simcore-sdk/requirements/../../../packages/service-library/requirements/_base.in @@ -335,19 +357,19 @@ opentelemetry-api==1.30.0 # opentelemetry-instrumentation-requests # opentelemetry-sdk # opentelemetry-semantic-conventions -opentelemetry-exporter-otlp==1.30.0 +opentelemetry-exporter-otlp==1.34.1 # 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.30.0 +opentelemetry-exporter-otlp-proto-common==1.34.1 # via # opentelemetry-exporter-otlp-proto-grpc # opentelemetry-exporter-otlp-proto-http -opentelemetry-exporter-otlp-proto-grpc==1.30.0 +opentelemetry-exporter-otlp-proto-grpc==1.34.1 # via opentelemetry-exporter-otlp -opentelemetry-exporter-otlp-proto-http==1.30.0 +opentelemetry-exporter-otlp-proto-http==1.34.1 # via opentelemetry-exporter-otlp -opentelemetry-instrumentation==0.51b0 +opentelemetry-instrumentation==0.55b1 # via # opentelemetry-instrumentation-aio-pika # opentelemetry-instrumentation-asgi @@ -357,44 +379,44 @@ opentelemetry-instrumentation==0.51b0 # opentelemetry-instrumentation-logging # opentelemetry-instrumentation-redis # opentelemetry-instrumentation-requests -opentelemetry-instrumentation-aio-pika==0.51b0 +opentelemetry-instrumentation-aio-pika==0.55b1 # via # -r requirements/../../../packages/service-library/requirements/_base.in # -r requirements/../../../packages/simcore-sdk/requirements/../../../packages/service-library/requirements/_base.in -opentelemetry-instrumentation-asgi==0.51b0 +opentelemetry-instrumentation-asgi==0.55b1 # via opentelemetry-instrumentation-fastapi -opentelemetry-instrumentation-asyncpg==0.51b0 +opentelemetry-instrumentation-asyncpg==0.55b1 # via # -r requirements/../../../packages/postgres-database/requirements/_base.in # -r requirements/../../../packages/simcore-sdk/requirements/../../../packages/postgres-database/requirements/_base.in -opentelemetry-instrumentation-fastapi==0.51b0 +opentelemetry-instrumentation-fastapi==0.55b1 # via -r requirements/../../../packages/service-library/requirements/_fastapi.in -opentelemetry-instrumentation-httpx==0.51b0 +opentelemetry-instrumentation-httpx==0.55b1 # via -r requirements/../../../packages/service-library/requirements/_fastapi.in -opentelemetry-instrumentation-logging==0.51b0 +opentelemetry-instrumentation-logging==0.55b1 # 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.51b0 +opentelemetry-instrumentation-redis==0.55b1 # 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.51b0 +opentelemetry-instrumentation-requests==0.55b1 # via # -r requirements/../../../packages/service-library/requirements/_base.in # -r requirements/../../../packages/simcore-sdk/requirements/../../../packages/service-library/requirements/_base.in -opentelemetry-proto==1.30.0 +opentelemetry-proto==1.34.1 # via # opentelemetry-exporter-otlp-proto-common # opentelemetry-exporter-otlp-proto-grpc # opentelemetry-exporter-otlp-proto-http -opentelemetry-sdk==1.30.0 +opentelemetry-sdk==1.34.1 # 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.51b0 +opentelemetry-semantic-conventions==0.55b1 # via # opentelemetry-instrumentation # opentelemetry-instrumentation-asgi @@ -404,7 +426,7 @@ opentelemetry-semantic-conventions==0.51b0 # opentelemetry-instrumentation-redis # opentelemetry-instrumentation-requests # opentelemetry-sdk -opentelemetry-util-http==0.51b0 +opentelemetry-util-http==0.55b1 # via # opentelemetry-instrumentation-asgi # opentelemetry-instrumentation-fastapi @@ -476,6 +498,34 @@ propcache==0.3.0 # yarl protobuf==5.29.3 # via + # -c requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/models-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/postgres-database/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/postgres-database/requirements/../../../requirements/constraints.txt + # -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 + # -c requirements/../../../packages/service-library/requirements/../../../packages/models-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/service-library/requirements/../../../packages/settings-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/service-library/requirements/../../../packages/settings-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/service-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/settings-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/settings-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/simcore-sdk/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/simcore-sdk/requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/simcore-sdk/requirements/../../../packages/models-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/simcore-sdk/requirements/../../../packages/postgres-database/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/simcore-sdk/requirements/../../../packages/postgres-database/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/simcore-sdk/requirements/../../../packages/service-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/simcore-sdk/requirements/../../../packages/service-library/requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/simcore-sdk/requirements/../../../packages/service-library/requirements/../../../packages/models-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/simcore-sdk/requirements/../../../packages/service-library/requirements/../../../packages/settings-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/simcore-sdk/requirements/../../../packages/service-library/requirements/../../../packages/settings-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/simcore-sdk/requirements/../../../packages/service-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/simcore-sdk/requirements/../../../packages/settings-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/simcore-sdk/requirements/../../../packages/settings-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/simcore-sdk/requirements/../../../requirements/constraints.txt + # -c requirements/../../../requirements/constraints.txt # googleapis-common-protos # opentelemetry-proto psutil==7.0.0 @@ -487,7 +537,7 @@ psycopg2-binary==2.9.10 # via sqlalchemy pycryptodome==3.21.0 # via stream-zip -pydantic==2.10.6 +pydantic==2.11.7 # via # -c requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt # -c requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt @@ -549,9 +599,9 @@ pydantic==2.10.6 # fastapi # pydantic-extra-types # pydantic-settings -pydantic-core==2.27.2 +pydantic-core==2.33.2 # via pydantic -pydantic-extra-types==2.10.2 +pydantic-extra-types==2.10.5 # via # -r requirements/../../../packages/common-library/requirements/_base.in # -r requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/_base.in @@ -852,13 +902,20 @@ typing-extensions==4.12.2 # faststream # flexcache # flexparser + # opentelemetry-api + # opentelemetry-exporter-otlp-proto-grpc + # opentelemetry-exporter-otlp-proto-http # opentelemetry-sdk + # opentelemetry-semantic-conventions # pint # pydantic # pydantic-core # pydantic-extra-types # rich-toolkit # typer + # typing-inspection +typing-inspection==0.4.1 + # via pydantic u-msgpack-python==2.8.0 # via -r requirements/_base.in urllib3==2.3.0 @@ -906,7 +963,6 @@ websockets==15.0.1 # via uvicorn wrapt==1.17.2 # via - # deprecated # opentelemetry-instrumentation # opentelemetry-instrumentation-aio-pika # opentelemetry-instrumentation-httpx diff --git a/services/dynamic-sidecar/requirements/_test.txt b/services/dynamic-sidecar/requirements/_test.txt index 5b3d2c7509e..2f131b92cb8 100644 --- a/services/dynamic-sidecar/requirements/_test.txt +++ b/services/dynamic-sidecar/requirements/_test.txt @@ -45,11 +45,11 @@ charset-normalizer==3.4.1 # via # -c requirements/_base.txt # requests -coverage==7.6.12 +coverage==7.9.1 # via pytest-cov docker==7.1.0 # via -r requirements/_test.in -faker==36.2.2 +faker==37.4.0 # via -r requirements/_test.in flaky==3.8.1 # via -r requirements/_test.in @@ -67,7 +67,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 @@ -81,32 +81,40 @@ multidict==6.1.0 # aiohttp # async-asgi-testclient # yarl -mypy==1.15.0 +mypy==1.16.1 # via sqlalchemy -mypy-extensions==1.0.0 +mypy-extensions==1.1.0 # via mypy packaging==24.2 # via # -c requirements/_base.txt # pytest -pluggy==1.5.0 - # via pytest +pathspec==0.12.1 + # via mypy +pluggy==1.6.0 + # via + # pytest + # pytest-cov propcache==0.3.0 # via # -c requirements/_base.txt # aiohttp # yarl -pytest==8.3.5 +pygments==2.19.1 + # via + # -c requirements/_base.txt + # pytest +pytest==8.4.1 # via # -r requirements/_test.in # pytest-asyncio # pytest-cov # pytest-mock -pytest-asyncio==0.26.0 +pytest-asyncio==1.0.0 # via -r requirements/_test.in -pytest-cov==6.0.0 +pytest-cov==6.2.1 # via -r requirements/_test.in -pytest-mock==3.14.0 +pytest-mock==3.14.1 # via -r requirements/_test.in python-dateutil==2.9.0.post0 # via @@ -139,13 +147,13 @@ 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.23.0 # via -r requirements/_test.in -types-aiofiles==24.1.0.20241221 +types-aiofiles==24.1.0.20250606 # via -r requirements/_test.in -types-psutil==7.0.0.20250218 +types-psutil==7.0.0.20250601 # via -r requirements/_test.in -types-pyyaml==6.0.12.20241230 +types-pyyaml==6.0.12.20250516 # via -r requirements/_test.in typing-extensions==4.12.2 # via @@ -153,7 +161,7 @@ typing-extensions==4.12.2 # mypy # sqlalchemy2-stubs # types-aiobotocore-s3 -tzdata==2025.1 +tzdata==2025.2 # via faker urllib3==2.3.0 # via diff --git a/services/dynamic-sidecar/requirements/_tools.txt b/services/dynamic-sidecar/requirements/_tools.txt index 404d7858eca..b8a42b8a3a7 100644 --- a/services/dynamic-sidecar/requirements/_tools.txt +++ b/services/dynamic-sidecar/requirements/_tools.txt @@ -1,4 +1,4 @@ -astroid==3.3.8 +astroid==3.3.10 # via pylint black==25.1.0 # via -r requirements/../../../requirements/devenv.txt @@ -13,13 +13,13 @@ click==8.1.8 # -c requirements/_base.txt # black # pip-tools -dill==0.3.9 +dill==0.4.0 # via pylint distlib==0.3.9 # via virtualenv -filelock==3.17.0 +filelock==3.18.0 # via virtualenv -identify==2.6.8 +identify==2.6.12 # via pre-commit isort==6.0.1 # via @@ -27,11 +27,11 @@ isort==6.0.1 # pylint mccabe==0.7.0 # via pylint -mypy==1.15.0 +mypy==1.16.1 # via # -c requirements/_test.txt # -r requirements/../../../requirements/devenv.txt -mypy-extensions==1.0.0 +mypy-extensions==1.1.0 # via # -c requirements/_test.txt # black @@ -45,8 +45,11 @@ packaging==24.2 # black # build pathspec==0.12.1 - # via black -pip==25.0.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 @@ -56,9 +59,9 @@ platformdirs==4.3.6 # black # pylint # virtualenv -pre-commit==4.1.0 +pre-commit==4.2.0 # via -r requirements/../../../requirements/devenv.txt -pylint==3.3.4 +pylint==3.3.7 # via -r requirements/../../../requirements/devenv.txt pyproject-hooks==1.2.0 # via @@ -69,18 +72,20 @@ pyyaml==6.0.2 # -c requirements/../../../requirements/constraints.txt # -c requirements/_base.txt # pre-commit -ruff==0.9.9 +ruff==0.12.0 # via -r requirements/../../../requirements/devenv.txt -setuptools==75.8.2 - # via pip-tools -tomlkit==0.13.2 +setuptools==80.9.0 + # via + # -c requirements/../../../requirements/constraints.txt + # pip-tools +tomlkit==0.13.3 # via pylint typing-extensions==4.12.2 # via # -c requirements/_base.txt # -c requirements/_test.txt # mypy -virtualenv==20.29.3 +virtualenv==20.31.2 # via pre-commit wheel==0.45.1 # via pip-tools diff --git a/services/dynamic-sidecar/src/simcore_service_dynamic_sidecar/modules/mounted_fs.py b/services/dynamic-sidecar/src/simcore_service_dynamic_sidecar/modules/mounted_fs.py index 78ddbf41199..6e9c9e7a756 100644 --- a/services/dynamic-sidecar/src/simcore_service_dynamic_sidecar/modules/mounted_fs.py +++ b/services/dynamic-sidecar/src/simcore_service_dynamic_sidecar/modules/mounted_fs.py @@ -162,7 +162,7 @@ async def iter_state_paths_to_docker_volumes( def setup_mounted_fs(app: FastAPI) -> MountedVolumes: settings: ApplicationSettings = app.state.settings - app.state.mounted_volumes = MountedVolumes( + app.state.mounted_volumes = mounted_volumes = MountedVolumes( service_run_id=settings.DY_SIDECAR_RUN_ID, node_id=settings.DY_SIDECAR_NODE_ID, inputs_path=settings.DY_SIDECAR_PATH_INPUTS, @@ -174,4 +174,4 @@ def setup_mounted_fs(app: FastAPI) -> MountedVolumes: dy_volumes=settings.DYNAMIC_SIDECAR_DY_VOLUMES_MOUNT_DIR, ) - return app.state.mounted_volumes + return mounted_volumes diff --git a/services/efs-guardian/requirements/_base.txt b/services/efs-guardian/requirements/_base.txt index 5ebf4b84106..7c025a4fd9e 100644 --- a/services/efs-guardian/requirements/_base.txt +++ b/services/efs-guardian/requirements/_base.txt @@ -140,12 +140,6 @@ click==8.1.7 # rich-toolkit # typer # uvicorn -deprecated==1.2.14 - # via - # opentelemetry-api - # opentelemetry-exporter-otlp-proto-grpc - # opentelemetry-exporter-otlp-proto-http - # opentelemetry-semantic-conventions dnspython==2.7.0 # via email-validator email-validator==2.2.0 @@ -170,7 +164,7 @@ frozenlist==1.4.1 # via # aiohttp # aiosignal -googleapis-common-protos==1.65.0 +googleapis-common-protos==1.70.0 # via # opentelemetry-exporter-otlp-proto-grpc # opentelemetry-exporter-otlp-proto-http @@ -178,15 +172,41 @@ greenlet==3.1.1 # via sqlalchemy grpcio==1.67.0 # via opentelemetry-exporter-otlp-proto-grpc -h11==0.14.0 +h11==0.16.0 # via + # -c requirements/../../../packages/aws-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/aws-library/requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/aws-library/requirements/../../../packages/models-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/aws-library/requirements/../../../packages/service-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/aws-library/requirements/../../../packages/service-library/requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/aws-library/requirements/../../../packages/service-library/requirements/../../../packages/models-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/aws-library/requirements/../../../packages/service-library/requirements/../../../packages/settings-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/aws-library/requirements/../../../packages/service-library/requirements/../../../packages/settings-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/aws-library/requirements/../../../packages/service-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/aws-library/requirements/../../../packages/settings-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/aws-library/requirements/../../../packages/settings-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/aws-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/models-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/postgres-database/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/postgres-database/requirements/../../../requirements/constraints.txt + # -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 + # -c requirements/../../../packages/service-library/requirements/../../../packages/models-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/service-library/requirements/../../../packages/settings-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/service-library/requirements/../../../packages/settings-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/service-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/settings-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/settings-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../requirements/constraints.txt # httpcore # uvicorn h2==4.2.0 # via httpx hpack==4.1.0 # via h2 -httpcore==1.0.6 +httpcore==1.0.9 # via httpx httptools==0.6.4 # via uvicorn @@ -315,7 +335,7 @@ multidict==6.1.0 # aiobotocore # aiohttp # yarl -opentelemetry-api==1.27.0 +opentelemetry-api==1.34.1 # via # -r requirements/../../../packages/aws-library/requirements/../../../packages/service-library/requirements/_base.in # -r requirements/../../../packages/service-library/requirements/_base.in @@ -334,19 +354,19 @@ opentelemetry-api==1.27.0 # opentelemetry-propagator-aws-xray # opentelemetry-sdk # opentelemetry-semantic-conventions -opentelemetry-exporter-otlp==1.27.0 +opentelemetry-exporter-otlp==1.34.1 # via # -r requirements/../../../packages/aws-library/requirements/../../../packages/service-library/requirements/_base.in # -r requirements/../../../packages/service-library/requirements/_base.in -opentelemetry-exporter-otlp-proto-common==1.27.0 +opentelemetry-exporter-otlp-proto-common==1.34.1 # via # opentelemetry-exporter-otlp-proto-grpc # opentelemetry-exporter-otlp-proto-http -opentelemetry-exporter-otlp-proto-grpc==1.27.0 +opentelemetry-exporter-otlp-proto-grpc==1.34.1 # via opentelemetry-exporter-otlp -opentelemetry-exporter-otlp-proto-http==1.27.0 +opentelemetry-exporter-otlp-proto-http==1.34.1 # via opentelemetry-exporter-otlp -opentelemetry-instrumentation==0.48b0 +opentelemetry-instrumentation==0.55b1 # via # opentelemetry-instrumentation-aio-pika # opentelemetry-instrumentation-asgi @@ -357,47 +377,48 @@ opentelemetry-instrumentation==0.48b0 # opentelemetry-instrumentation-logging # opentelemetry-instrumentation-redis # opentelemetry-instrumentation-requests -opentelemetry-instrumentation-aio-pika==0.48b0 +opentelemetry-instrumentation-aio-pika==0.55b1 # via # -r requirements/../../../packages/aws-library/requirements/../../../packages/service-library/requirements/_base.in # -r requirements/../../../packages/service-library/requirements/_base.in -opentelemetry-instrumentation-asgi==0.48b0 +opentelemetry-instrumentation-asgi==0.55b1 # via opentelemetry-instrumentation-fastapi -opentelemetry-instrumentation-asyncpg==0.48b0 +opentelemetry-instrumentation-asyncpg==0.55b1 # via -r requirements/../../../packages/postgres-database/requirements/_base.in -opentelemetry-instrumentation-botocore==0.48b0 +opentelemetry-instrumentation-botocore==0.55b1 # via -r requirements/../../../packages/aws-library/requirements/_base.in -opentelemetry-instrumentation-fastapi==0.48b0 +opentelemetry-instrumentation-fastapi==0.55b1 # via -r requirements/../../../packages/service-library/requirements/_fastapi.in -opentelemetry-instrumentation-httpx==0.48b0 +opentelemetry-instrumentation-httpx==0.55b1 # via -r requirements/../../../packages/service-library/requirements/_fastapi.in -opentelemetry-instrumentation-logging==0.48b0 +opentelemetry-instrumentation-logging==0.55b1 # via # -r requirements/../../../packages/aws-library/requirements/../../../packages/service-library/requirements/_base.in # -r requirements/../../../packages/service-library/requirements/_base.in -opentelemetry-instrumentation-redis==0.48b0 +opentelemetry-instrumentation-redis==0.55b1 # via # -r requirements/../../../packages/aws-library/requirements/../../../packages/service-library/requirements/_base.in # -r requirements/../../../packages/service-library/requirements/_base.in -opentelemetry-instrumentation-requests==0.48b0 +opentelemetry-instrumentation-requests==0.55b1 # via # -r requirements/../../../packages/aws-library/requirements/../../../packages/service-library/requirements/_base.in # -r requirements/../../../packages/service-library/requirements/_base.in opentelemetry-propagator-aws-xray==1.0.1 # via opentelemetry-instrumentation-botocore -opentelemetry-proto==1.27.0 +opentelemetry-proto==1.34.1 # via # opentelemetry-exporter-otlp-proto-common # opentelemetry-exporter-otlp-proto-grpc # opentelemetry-exporter-otlp-proto-http -opentelemetry-sdk==1.27.0 +opentelemetry-sdk==1.34.1 # via # -r requirements/../../../packages/aws-library/requirements/../../../packages/service-library/requirements/_base.in # -r requirements/../../../packages/service-library/requirements/_base.in # opentelemetry-exporter-otlp-proto-grpc # opentelemetry-exporter-otlp-proto-http -opentelemetry-semantic-conventions==0.48b0 +opentelemetry-semantic-conventions==0.55b1 # via + # opentelemetry-instrumentation # opentelemetry-instrumentation-asgi # opentelemetry-instrumentation-asyncpg # opentelemetry-instrumentation-botocore @@ -406,7 +427,7 @@ opentelemetry-semantic-conventions==0.48b0 # opentelemetry-instrumentation-redis # opentelemetry-instrumentation-requests # opentelemetry-sdk -opentelemetry-util-http==0.48b0 +opentelemetry-util-http==0.55b1 # via # opentelemetry-instrumentation-asgi # opentelemetry-instrumentation-fastapi @@ -458,7 +479,9 @@ orjson==3.10.7 # -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.1 - # via -r requirements/_base.in + # via + # -r requirements/_base.in + # opentelemetry-instrumentation pamqp==3.3.0 # via aiormq prometheus-client==0.21.0 @@ -467,8 +490,34 @@ propcache==0.3.1 # via # aiohttp # yarl -protobuf==4.25.5 +protobuf==5.29.3 # via + # -c requirements/../../../packages/aws-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/aws-library/requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/aws-library/requirements/../../../packages/models-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/aws-library/requirements/../../../packages/service-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/aws-library/requirements/../../../packages/service-library/requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/aws-library/requirements/../../../packages/service-library/requirements/../../../packages/models-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/aws-library/requirements/../../../packages/service-library/requirements/../../../packages/settings-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/aws-library/requirements/../../../packages/service-library/requirements/../../../packages/settings-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/aws-library/requirements/../../../packages/service-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/aws-library/requirements/../../../packages/settings-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/aws-library/requirements/../../../packages/settings-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/aws-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/models-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/postgres-database/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/postgres-database/requirements/../../../requirements/constraints.txt + # -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 + # -c requirements/../../../packages/service-library/requirements/../../../packages/models-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/service-library/requirements/../../../packages/settings-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/service-library/requirements/../../../packages/settings-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/service-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/settings-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/settings-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../requirements/constraints.txt # googleapis-common-protos # opentelemetry-proto psutil==6.1.0 @@ -479,7 +528,7 @@ psycopg2-binary==2.9.10 # via sqlalchemy pycryptodome==3.21.0 # via stream-zip -pydantic==2.10.2 +pydantic==2.11.7 # via # -c requirements/../../../packages/aws-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt # -c requirements/../../../packages/aws-library/requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt @@ -536,9 +585,9 @@ pydantic==2.10.2 # fastapi # pydantic-extra-types # pydantic-settings -pydantic-core==2.27.1 +pydantic-core==2.33.2 # via pydantic -pydantic-extra-types==2.9.0 +pydantic-extra-types==2.10.5 # via # -r requirements/../../../packages/aws-library/requirements/../../../packages/common-library/requirements/_base.in # -r requirements/../../../packages/aws-library/requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/_base.in @@ -557,7 +606,7 @@ pydantic-extra-types==2.9.0 # -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 -pydantic-settings==2.6.1 +pydantic-settings==2.7.0 # via # -c requirements/../../../packages/aws-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt # -c requirements/../../../packages/aws-library/requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt @@ -719,8 +768,6 @@ rpds-py==0.20.0 # referencing s3transfer==0.11.3 # via boto3 -setuptools==75.2.0 - # via opentelemetry-instrumentation sh==2.1.0 # via -r requirements/../../../packages/aws-library/requirements/_base.in shellingham==1.5.4 @@ -831,15 +878,23 @@ typing-extensions==4.12.2 # alembic # fastapi # faststream + # opentelemetry-api + # opentelemetry-exporter-otlp-proto-grpc + # opentelemetry-exporter-otlp-proto-http # opentelemetry-sdk + # opentelemetry-semantic-conventions # pydantic # pydantic-core + # pydantic-extra-types # rich-toolkit # typer # types-aiobotocore # types-aiobotocore-ec2 # types-aiobotocore-s3 # types-aiobotocore-ssm + # typing-inspection +typing-inspection==0.4.1 + # via pydantic urllib3==2.2.3 # via # -c requirements/../../../packages/aws-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt @@ -883,9 +938,9 @@ websockets==15.0.1 wrapt==1.16.0 # via # aiobotocore - # deprecated # opentelemetry-instrumentation # opentelemetry-instrumentation-aio-pika + # opentelemetry-instrumentation-httpx # opentelemetry-instrumentation-redis yarl==1.20.0 # via diff --git a/services/efs-guardian/requirements/_test.txt b/services/efs-guardian/requirements/_test.txt index 5ce7ea790bb..e8959358557 100644 --- a/services/efs-guardian/requirements/_test.txt +++ b/services/efs-guardian/requirements/_test.txt @@ -104,11 +104,12 @@ frozenlist==1.4.1 # aiosignal graphql-core==3.2.6 # via moto -h11==0.14.0 +h11==0.16.0 # via + # -c requirements/../../../requirements/constraints.txt # -c requirements/_base.txt # httpcore -httpcore==1.0.6 +httpcore==1.0.9 # via # -c requirements/_base.txt # httpx @@ -212,12 +213,12 @@ py-partiql-parser==0.6.1 # via moto pycparser==2.22 # via cffi -pydantic==2.10.2 +pydantic==2.11.7 # via # -c requirements/../../../requirements/constraints.txt # -c requirements/_base.txt # aws-sam-translator -pydantic-core==2.27.1 +pydantic-core==2.33.2 # via # -c requirements/_base.txt # pydantic @@ -290,9 +291,9 @@ s3transfer==0.11.3 # via # -c requirements/_base.txt # boto3 -setuptools==75.2.0 +setuptools==80.9.0 # via - # -c requirements/_base.txt + # -c requirements/../../../requirements/constraints.txt # moto six==1.16.0 # via @@ -316,6 +317,11 @@ typing-extensions==4.12.2 # cfn-lint # pydantic # pydantic-core + # typing-inspection +typing-inspection==0.4.1 + # via + # -c requirements/_base.txt + # pydantic tzdata==2025.1 # via faker urllib3==2.2.3 diff --git a/services/efs-guardian/requirements/_tools.txt b/services/efs-guardian/requirements/_tools.txt index bd233d72641..3f3338353fd 100644 --- a/services/efs-guardian/requirements/_tools.txt +++ b/services/efs-guardian/requirements/_tools.txt @@ -70,9 +70,9 @@ pyyaml==6.0.2 # watchdog ruff==0.9.9 # via -r requirements/../../../requirements/devenv.txt -setuptools==75.2.0 +setuptools==80.9.0 # via - # -c requirements/_base.txt + # -c requirements/../../../requirements/constraints.txt # -c requirements/_test.txt # pip-tools tomlkit==0.13.2 diff --git a/services/invitations/requirements/_base.txt b/services/invitations/requirements/_base.txt index d2adb130028..5e4a5377da0 100644 --- a/services/invitations/requirements/_base.txt +++ b/services/invitations/requirements/_base.txt @@ -91,12 +91,6 @@ cryptography==44.0.2 # -c requirements/../../../packages/settings-library/requirements/../../../requirements/constraints.txt # -c requirements/../../../requirements/constraints.txt # -r requirements/_base.in -deprecated==1.2.18 - # via - # opentelemetry-api - # opentelemetry-exporter-otlp-proto-grpc - # opentelemetry-exporter-otlp-proto-http - # opentelemetry-semantic-conventions dnspython==2.7.0 # via email-validator email-validator==2.2.0 @@ -121,21 +115,33 @@ frozenlist==1.5.0 # via # aiohttp # aiosignal -googleapis-common-protos==1.69.1 +googleapis-common-protos==1.70.0 # via # opentelemetry-exporter-otlp-proto-grpc # opentelemetry-exporter-otlp-proto-http grpcio==1.71.0 # via opentelemetry-exporter-otlp-proto-grpc -h11==0.14.0 +h11==0.16.0 # via + # -c requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/models-library/requirements/../../../requirements/constraints.txt + # -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 + # -c requirements/../../../packages/service-library/requirements/../../../packages/models-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/service-library/requirements/../../../packages/settings-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/service-library/requirements/../../../packages/settings-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/service-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/settings-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/settings-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../requirements/constraints.txt # httpcore # uvicorn h2==4.2.0 # via httpx hpack==4.1.0 # via h2 -httpcore==1.0.7 +httpcore==1.0.9 # via httpx httptools==0.6.4 # via uvicorn @@ -197,7 +203,7 @@ multidict==6.1.0 # via # aiohttp # yarl -opentelemetry-api==1.31.0 +opentelemetry-api==1.34.1 # via # -r requirements/../../../packages/service-library/requirements/_base.in # opentelemetry-exporter-otlp-proto-grpc @@ -212,17 +218,17 @@ opentelemetry-api==1.31.0 # opentelemetry-instrumentation-requests # opentelemetry-sdk # opentelemetry-semantic-conventions -opentelemetry-exporter-otlp==1.31.0 +opentelemetry-exporter-otlp==1.34.1 # via -r requirements/../../../packages/service-library/requirements/_base.in -opentelemetry-exporter-otlp-proto-common==1.31.0 +opentelemetry-exporter-otlp-proto-common==1.34.1 # via # opentelemetry-exporter-otlp-proto-grpc # opentelemetry-exporter-otlp-proto-http -opentelemetry-exporter-otlp-proto-grpc==1.31.0 +opentelemetry-exporter-otlp-proto-grpc==1.34.1 # via opentelemetry-exporter-otlp -opentelemetry-exporter-otlp-proto-http==1.31.0 +opentelemetry-exporter-otlp-proto-http==1.34.1 # via opentelemetry-exporter-otlp -opentelemetry-instrumentation==0.52b0 +opentelemetry-instrumentation==0.55b1 # via # opentelemetry-instrumentation-aio-pika # opentelemetry-instrumentation-asgi @@ -231,31 +237,31 @@ opentelemetry-instrumentation==0.52b0 # opentelemetry-instrumentation-logging # opentelemetry-instrumentation-redis # opentelemetry-instrumentation-requests -opentelemetry-instrumentation-aio-pika==0.52b0 +opentelemetry-instrumentation-aio-pika==0.55b1 # via -r requirements/../../../packages/service-library/requirements/_base.in -opentelemetry-instrumentation-asgi==0.52b0 +opentelemetry-instrumentation-asgi==0.55b1 # via opentelemetry-instrumentation-fastapi -opentelemetry-instrumentation-fastapi==0.52b0 +opentelemetry-instrumentation-fastapi==0.55b1 # via -r requirements/../../../packages/service-library/requirements/_fastapi.in -opentelemetry-instrumentation-httpx==0.52b0 +opentelemetry-instrumentation-httpx==0.55b1 # via -r requirements/../../../packages/service-library/requirements/_fastapi.in -opentelemetry-instrumentation-logging==0.52b0 +opentelemetry-instrumentation-logging==0.55b1 # via -r requirements/../../../packages/service-library/requirements/_base.in -opentelemetry-instrumentation-redis==0.52b0 +opentelemetry-instrumentation-redis==0.55b1 # via -r requirements/../../../packages/service-library/requirements/_base.in -opentelemetry-instrumentation-requests==0.52b0 +opentelemetry-instrumentation-requests==0.55b1 # via -r requirements/../../../packages/service-library/requirements/_base.in -opentelemetry-proto==1.31.0 +opentelemetry-proto==1.34.1 # via # opentelemetry-exporter-otlp-proto-common # opentelemetry-exporter-otlp-proto-grpc # opentelemetry-exporter-otlp-proto-http -opentelemetry-sdk==1.31.0 +opentelemetry-sdk==1.34.1 # via # -r requirements/../../../packages/service-library/requirements/_base.in # opentelemetry-exporter-otlp-proto-grpc # opentelemetry-exporter-otlp-proto-http -opentelemetry-semantic-conventions==0.52b0 +opentelemetry-semantic-conventions==0.55b1 # via # opentelemetry-instrumentation # opentelemetry-instrumentation-asgi @@ -264,7 +270,7 @@ opentelemetry-semantic-conventions==0.52b0 # opentelemetry-instrumentation-redis # opentelemetry-instrumentation-requests # opentelemetry-sdk -opentelemetry-util-http==0.52b0 +opentelemetry-util-http==0.55b1 # via # opentelemetry-instrumentation-asgi # opentelemetry-instrumentation-fastapi @@ -306,6 +312,18 @@ propcache==0.3.0 # yarl protobuf==5.29.3 # via + # -c requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/models-library/requirements/../../../requirements/constraints.txt + # -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 + # -c requirements/../../../packages/service-library/requirements/../../../packages/models-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/service-library/requirements/../../../packages/settings-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/service-library/requirements/../../../packages/settings-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/service-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/settings-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/settings-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../requirements/constraints.txt # googleapis-common-protos # opentelemetry-proto psutil==7.0.0 @@ -314,7 +332,7 @@ pycparser==2.22 # via cffi pycryptodome==3.21.0 # via stream-zip -pydantic==2.10.6 +pydantic==2.11.7 # via # -c requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt # -c requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt @@ -343,9 +361,9 @@ pydantic==2.10.6 # fastapi # pydantic-extra-types # pydantic-settings -pydantic-core==2.27.2 +pydantic-core==2.33.2 # via pydantic -pydantic-extra-types==2.10.3 +pydantic-extra-types==2.10.5 # via # -r requirements/../../../packages/common-library/requirements/_base.in # -r requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/_base.in @@ -489,12 +507,19 @@ typing-extensions==4.12.2 # anyio # fastapi # faststream + # opentelemetry-api + # opentelemetry-exporter-otlp-proto-grpc + # opentelemetry-exporter-otlp-proto-http # opentelemetry-sdk + # opentelemetry-semantic-conventions # pydantic # pydantic-core # pydantic-extra-types # rich-toolkit # typer + # typing-inspection +typing-inspection==0.4.1 + # via pydantic urllib3==2.3.0 # via # -c requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt @@ -522,7 +547,6 @@ websockets==15.0.1 # via uvicorn wrapt==1.17.2 # via - # deprecated # opentelemetry-instrumentation # opentelemetry-instrumentation-aio-pika # opentelemetry-instrumentation-httpx diff --git a/services/invitations/requirements/_test.txt b/services/invitations/requirements/_test.txt index 0b1bfff0ba6..3663631be9a 100644 --- a/services/invitations/requirements/_test.txt +++ b/services/invitations/requirements/_test.txt @@ -18,11 +18,12 @@ coverage==7.6.12 # pytest-cov faker==37.0.0 # via -r requirements/_test.in -h11==0.14.0 +h11==0.16.0 # via + # -c requirements/../../../requirements/constraints.txt # -c requirements/_base.txt # httpcore -httpcore==1.0.7 +httpcore==1.0.9 # via # -c requirements/_base.txt # httpx diff --git a/services/invitations/requirements/_tools.txt b/services/invitations/requirements/_tools.txt index a2cf1e41924..980453cb1f4 100644 --- a/services/invitations/requirements/_tools.txt +++ b/services/invitations/requirements/_tools.txt @@ -68,8 +68,10 @@ pyyaml==6.0.2 # watchdog ruff==0.9.10 # via -r requirements/../../../requirements/devenv.txt -setuptools==76.0.0 - # via pip-tools +setuptools==80.9.0 + # via + # -c requirements/../../../requirements/constraints.txt + # pip-tools tomlkit==0.13.2 # via pylint typing-extensions==4.12.2 diff --git a/services/migration/requirements/_test.txt b/services/migration/requirements/_test.txt index f807b504dae..977b322969f 100644 --- a/services/migration/requirements/_test.txt +++ b/services/migration/requirements/_test.txt @@ -1,54 +1,60 @@ -attrs==25.1.0 +attrs==25.3.0 # via # jsonschema # pytest-docker # referencing -certifi==2025.1.31 +certifi==2025.6.15 # via # -c requirements/../../../requirements/constraints.txt # requests -charset-normalizer==3.4.1 +charset-normalizer==3.4.2 # via requests -coverage==7.6.12 +coverage==7.9.1 # via pytest-cov docker==7.1.0 # via -r requirements/_test.in -greenlet==3.1.1 +greenlet==3.2.3 # via sqlalchemy idna==3.10 # via requests -iniconfig==2.0.0 +iniconfig==2.1.0 # via pytest -jsonschema==4.23.0 +jsonschema==4.24.0 # via -r requirements/_test.in -jsonschema-specifications==2024.10.1 +jsonschema-specifications==2025.4.1 # via jsonschema -mypy==1.15.0 +mypy==1.16.1 # via sqlalchemy -mypy-extensions==1.0.0 +mypy-extensions==1.1.0 # via mypy -packaging==24.2 +packaging==25.0 # via pytest -pluggy==1.5.0 +pathspec==0.12.1 + # via mypy +pluggy==1.6.0 + # via + # pytest + # pytest-cov +pygments==2.19.2 # via pytest -pytest==8.3.5 +pytest==8.4.1 # via # -r requirements/_test.in # pytest-asyncio # pytest-cov # pytest-docker # pytest-mock -pytest-asyncio==0.26.0 +pytest-asyncio==1.0.0 # via -r requirements/_test.in -pytest-cov==6.0.0 +pytest-cov==6.2.1 # via -r requirements/_test.in -pytest-docker==3.2.0 +pytest-docker==3.2.2 # via -r requirements/_test.in -pytest-mock==3.14.0 +pytest-mock==3.14.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 # via @@ -59,9 +65,9 @@ referencing==0.35.1 # -c requirements/../../../requirements/constraints.txt # jsonschema # jsonschema-specifications -requests==2.32.3 +requests==2.32.4 # via docker -rpds-py==0.23.1 +rpds-py==0.25.1 # via # jsonschema # referencing @@ -71,13 +77,13 @@ 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.12.2 +typing-extensions==4.14.0 # via # mypy # sqlalchemy2-stubs -urllib3==2.3.0 +urllib3==2.5.0 # via # -c requirements/../../../requirements/constraints.txt # docker diff --git a/services/migration/requirements/_tools.txt b/services/migration/requirements/_tools.txt index 19e0de20677..90e63a4060a 100644 --- a/services/migration/requirements/_tools.txt +++ b/services/migration/requirements/_tools.txt @@ -1,4 +1,4 @@ -astroid==3.3.8 +astroid==3.3.10 # via pylint black==25.1.0 # via -r requirements/../../../requirements/devenv.txt @@ -8,17 +8,17 @@ bump2version==1.0.1 # via -r requirements/../../../requirements/devenv.txt cfgv==3.4.0 # via pre-commit -click==8.1.8 +click==8.2.1 # via # black # pip-tools -dill==0.3.9 +dill==0.4.0 # via pylint distlib==0.3.9 # via virtualenv -filelock==3.17.0 +filelock==3.18.0 # via virtualenv -identify==2.6.8 +identify==2.6.12 # via pre-commit isort==6.0.1 # via @@ -26,36 +26,39 @@ isort==6.0.1 # pylint mccabe==0.7.0 # via pylint -mypy==1.15.0 +mypy==1.16.1 # via # -c requirements/_test.txt # -r requirements/../../../requirements/devenv.txt -mypy-extensions==1.0.0 +mypy-extensions==1.1.0 # via # -c requirements/_test.txt # black # 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 -pip==25.0.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.6 +platformdirs==4.3.8 # via # black # pylint # virtualenv -pre-commit==4.1.0 +pre-commit==4.2.0 # via -r requirements/../../../requirements/devenv.txt -pylint==3.3.4 +pylint==3.3.7 # via -r requirements/../../../requirements/devenv.txt pyproject-hooks==1.2.0 # via @@ -67,17 +70,19 @@ pyyaml==6.0.2 # -c requirements/_test.txt # pre-commit # watchdog -ruff==0.9.9 +ruff==0.12.0 # via -r requirements/../../../requirements/devenv.txt -setuptools==75.8.2 - # via pip-tools -tomlkit==0.13.2 +setuptools==80.9.0 + # via + # -c requirements/../../../requirements/constraints.txt + # pip-tools +tomlkit==0.13.3 # via pylint -typing-extensions==4.12.2 +typing-extensions==4.14.0 # via # -c requirements/_test.txt # mypy -virtualenv==20.29.2 +virtualenv==20.31.2 # via pre-commit watchdog==6.0.0 # via -r requirements/_tools.in diff --git a/services/notifications/requirements/_base.txt b/services/notifications/requirements/_base.txt index 9a93d41335f..e9c7fe1a057 100644 --- a/services/notifications/requirements/_base.txt +++ b/services/notifications/requirements/_base.txt @@ -82,12 +82,6 @@ click==8.1.8 # rich-toolkit # typer # uvicorn -deprecated==1.2.18 - # via - # opentelemetry-api - # opentelemetry-exporter-otlp-proto-grpc - # opentelemetry-exporter-otlp-proto-http - # opentelemetry-semantic-conventions dnspython==2.7.0 # via email-validator email-validator==2.2.0 @@ -120,15 +114,29 @@ greenlet==3.1.1 # via sqlalchemy grpcio==1.71.0 # via opentelemetry-exporter-otlp-proto-grpc -h11==0.14.0 +h11==0.16.0 # via + # -c requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/models-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/postgres-database/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/postgres-database/requirements/../../../requirements/constraints.txt + # -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 + # -c requirements/../../../packages/service-library/requirements/../../../packages/models-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/service-library/requirements/../../../packages/settings-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/service-library/requirements/../../../packages/settings-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/service-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/settings-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/settings-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../requirements/constraints.txt # httpcore # uvicorn h2==4.2.0 # via httpx hpack==4.1.0 # via h2 -httpcore==1.0.7 +httpcore==1.0.9 # via httpx httptools==0.6.4 # via uvicorn @@ -213,7 +221,7 @@ multidict==6.2.0 # via # aiohttp # yarl -opentelemetry-api==1.31.1 +opentelemetry-api==1.34.1 # via # -r requirements/../../../packages/service-library/requirements/_base.in # opentelemetry-exporter-otlp-proto-grpc @@ -229,17 +237,17 @@ opentelemetry-api==1.31.1 # opentelemetry-instrumentation-requests # opentelemetry-sdk # opentelemetry-semantic-conventions -opentelemetry-exporter-otlp==1.31.1 +opentelemetry-exporter-otlp==1.34.1 # via -r requirements/../../../packages/service-library/requirements/_base.in -opentelemetry-exporter-otlp-proto-common==1.31.1 +opentelemetry-exporter-otlp-proto-common==1.34.1 # via # opentelemetry-exporter-otlp-proto-grpc # opentelemetry-exporter-otlp-proto-http -opentelemetry-exporter-otlp-proto-grpc==1.31.1 +opentelemetry-exporter-otlp-proto-grpc==1.34.1 # via opentelemetry-exporter-otlp -opentelemetry-exporter-otlp-proto-http==1.31.1 +opentelemetry-exporter-otlp-proto-http==1.34.1 # via opentelemetry-exporter-otlp -opentelemetry-instrumentation==0.52b1 +opentelemetry-instrumentation==0.55b1 # via # opentelemetry-instrumentation-aio-pika # opentelemetry-instrumentation-asgi @@ -249,33 +257,33 @@ opentelemetry-instrumentation==0.52b1 # opentelemetry-instrumentation-logging # opentelemetry-instrumentation-redis # opentelemetry-instrumentation-requests -opentelemetry-instrumentation-aio-pika==0.52b1 +opentelemetry-instrumentation-aio-pika==0.55b1 # via -r requirements/../../../packages/service-library/requirements/_base.in -opentelemetry-instrumentation-asgi==0.52b1 +opentelemetry-instrumentation-asgi==0.55b1 # via opentelemetry-instrumentation-fastapi -opentelemetry-instrumentation-asyncpg==0.52b1 +opentelemetry-instrumentation-asyncpg==0.55b1 # via -r requirements/../../../packages/postgres-database/requirements/_base.in -opentelemetry-instrumentation-fastapi==0.52b1 +opentelemetry-instrumentation-fastapi==0.55b1 # via -r requirements/../../../packages/service-library/requirements/_fastapi.in -opentelemetry-instrumentation-httpx==0.52b1 +opentelemetry-instrumentation-httpx==0.55b1 # via -r requirements/../../../packages/service-library/requirements/_fastapi.in -opentelemetry-instrumentation-logging==0.52b1 +opentelemetry-instrumentation-logging==0.55b1 # via -r requirements/../../../packages/service-library/requirements/_base.in -opentelemetry-instrumentation-redis==0.52b1 +opentelemetry-instrumentation-redis==0.55b1 # via -r requirements/../../../packages/service-library/requirements/_base.in -opentelemetry-instrumentation-requests==0.52b1 +opentelemetry-instrumentation-requests==0.55b1 # via -r requirements/../../../packages/service-library/requirements/_base.in -opentelemetry-proto==1.31.1 +opentelemetry-proto==1.34.1 # via # opentelemetry-exporter-otlp-proto-common # opentelemetry-exporter-otlp-proto-grpc # opentelemetry-exporter-otlp-proto-http -opentelemetry-sdk==1.31.1 +opentelemetry-sdk==1.34.1 # via # -r requirements/../../../packages/service-library/requirements/_base.in # opentelemetry-exporter-otlp-proto-grpc # opentelemetry-exporter-otlp-proto-http -opentelemetry-semantic-conventions==0.52b1 +opentelemetry-semantic-conventions==0.55b1 # via # opentelemetry-instrumentation # opentelemetry-instrumentation-asgi @@ -285,7 +293,7 @@ opentelemetry-semantic-conventions==0.52b1 # opentelemetry-instrumentation-redis # opentelemetry-instrumentation-requests # opentelemetry-sdk -opentelemetry-util-http==0.52b1 +opentelemetry-util-http==0.55b1 # via # opentelemetry-instrumentation-asgi # opentelemetry-instrumentation-fastapi @@ -328,8 +336,22 @@ propcache==0.3.1 # via # aiohttp # yarl -protobuf==5.29.4 +protobuf==5.29.3 # via + # -c requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/models-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/postgres-database/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/postgres-database/requirements/../../../requirements/constraints.txt + # -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 + # -c requirements/../../../packages/service-library/requirements/../../../packages/models-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/service-library/requirements/../../../packages/settings-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/service-library/requirements/../../../packages/settings-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/service-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/settings-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/settings-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../requirements/constraints.txt # googleapis-common-protos # opentelemetry-proto psutil==7.0.0 @@ -338,7 +360,7 @@ psycopg2-binary==2.9.10 # via sqlalchemy pycryptodome==3.22.0 # via stream-zip -pydantic==2.11.0 +pydantic==2.11.7 # via # -c requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt # -c requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt @@ -372,9 +394,9 @@ pydantic==2.11.0 # fastapi # pydantic-extra-types # pydantic-settings -pydantic-core==2.33.0 +pydantic-core==2.33.2 # via pydantic -pydantic-extra-types==2.10.3 +pydantic-extra-types==2.10.5 # via # -r requirements/../../../packages/common-library/requirements/_base.in # -r requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/_base.in @@ -547,7 +569,11 @@ typing-extensions==4.13.0 # anyio # fastapi # faststream + # opentelemetry-api + # opentelemetry-exporter-otlp-proto-grpc + # opentelemetry-exporter-otlp-proto-http # opentelemetry-sdk + # opentelemetry-semantic-conventions # pydantic # pydantic-core # pydantic-extra-types @@ -585,7 +611,6 @@ websockets==15.0.1 # via uvicorn wrapt==1.17.2 # via - # deprecated # opentelemetry-instrumentation # opentelemetry-instrumentation-aio-pika # opentelemetry-instrumentation-httpx diff --git a/services/notifications/requirements/_test.txt b/services/notifications/requirements/_test.txt index 483fca1f9a3..b946f9e5081 100644 --- a/services/notifications/requirements/_test.txt +++ b/services/notifications/requirements/_test.txt @@ -23,11 +23,12 @@ docker==7.1.0 # via -r requirements/_test.in faker==37.1.0 # via -r requirements/_test.in -h11==0.14.0 +h11==0.16.0 # via + # -c requirements/../../../requirements/constraints.txt # -c requirements/_base.txt # httpcore -httpcore==1.0.7 +httpcore==1.0.9 # via # -c requirements/_base.txt # httpx diff --git a/services/notifications/requirements/_tools.txt b/services/notifications/requirements/_tools.txt index 4deff3bbf27..ed2ff7150f0 100644 --- a/services/notifications/requirements/_tools.txt +++ b/services/notifications/requirements/_tools.txt @@ -67,8 +67,10 @@ pyyaml==6.0.2 # pre-commit ruff==0.11.2 # via -r requirements/../../../requirements/devenv.txt -setuptools==78.1.0 - # via pip-tools +setuptools==80.9.0 + # via + # -c requirements/../../../requirements/constraints.txt + # pip-tools tomlkit==0.13.2 # via pylint typing-extensions==4.13.0 diff --git a/services/payments/VERSION b/services/payments/VERSION index 88c5fb891dc..347f5833ee6 100644 --- a/services/payments/VERSION +++ b/services/payments/VERSION @@ -1 +1 @@ -1.4.0 +1.4.1 diff --git a/services/payments/openapi.json b/services/payments/openapi.json index 3a0aaf09fb7..b6fd5846ce3 100644 --- a/services/payments/openapi.json +++ b/services/payments/openapi.json @@ -3,7 +3,7 @@ "info": { "title": "simcore-service-payments web API", "description": "Service that manages creation and validation of registration payments", - "version": "1.4.0" + "version": "1.4.1" }, "paths": { "/": { @@ -449,6 +449,9 @@ }, "docs_url": { "type": "string", + "maxLength": 2083, + "minLength": 1, + "format": "uri", "title": "Docs Url" } }, diff --git a/services/payments/requirements/_base.txt b/services/payments/requirements/_base.txt index efcb0649829..391453bc9a4 100644 --- a/services/payments/requirements/_base.txt +++ b/services/payments/requirements/_base.txt @@ -105,12 +105,6 @@ cryptography==44.0.0 # -c requirements/../../../packages/settings-library/requirements/../../../requirements/constraints.txt # -c requirements/../../../requirements/constraints.txt # -r requirements/_base.in -deprecated==1.2.15 - # via - # opentelemetry-api - # opentelemetry-exporter-otlp-proto-grpc - # opentelemetry-exporter-otlp-proto-http - # opentelemetry-semantic-conventions dnspython==2.7.0 # via email-validator ecdsa==0.19.0 @@ -137,7 +131,7 @@ frozenlist==1.5.0 # via # aiohttp # aiosignal -googleapis-common-protos==1.66.0 +googleapis-common-protos==1.70.0 # via # opentelemetry-exporter-otlp-proto-grpc # opentelemetry-exporter-otlp-proto-http @@ -145,8 +139,22 @@ greenlet==3.1.1 # via sqlalchemy grpcio==1.68.0 # via opentelemetry-exporter-otlp-proto-grpc -h11==0.14.0 +h11==0.16.0 # via + # -c requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/models-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/postgres-database/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/postgres-database/requirements/../../../requirements/constraints.txt + # -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 + # -c requirements/../../../packages/service-library/requirements/../../../packages/models-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/service-library/requirements/../../../packages/settings-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/service-library/requirements/../../../packages/settings-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/service-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/settings-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/settings-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../requirements/constraints.txt # httpcore # uvicorn # wsproto @@ -154,7 +162,7 @@ h2==4.2.0 # via httpx hpack==4.1.0 # via h2 -httpcore==1.0.7 +httpcore==1.0.9 # via httpx httptools==0.6.4 # via uvicorn @@ -240,7 +248,7 @@ multidict==6.1.0 # via # aiohttp # yarl -opentelemetry-api==1.28.2 +opentelemetry-api==1.34.1 # via # -r requirements/../../../packages/service-library/requirements/_base.in # opentelemetry-exporter-otlp-proto-grpc @@ -256,17 +264,17 @@ opentelemetry-api==1.28.2 # opentelemetry-instrumentation-requests # opentelemetry-sdk # opentelemetry-semantic-conventions -opentelemetry-exporter-otlp==1.28.2 +opentelemetry-exporter-otlp==1.34.1 # via -r requirements/../../../packages/service-library/requirements/_base.in -opentelemetry-exporter-otlp-proto-common==1.28.2 +opentelemetry-exporter-otlp-proto-common==1.34.1 # via # opentelemetry-exporter-otlp-proto-grpc # opentelemetry-exporter-otlp-proto-http -opentelemetry-exporter-otlp-proto-grpc==1.28.2 +opentelemetry-exporter-otlp-proto-grpc==1.34.1 # via opentelemetry-exporter-otlp -opentelemetry-exporter-otlp-proto-http==1.28.2 +opentelemetry-exporter-otlp-proto-http==1.34.1 # via opentelemetry-exporter-otlp -opentelemetry-instrumentation==0.49b2 +opentelemetry-instrumentation==0.55b1 # via # opentelemetry-instrumentation-aio-pika # opentelemetry-instrumentation-asgi @@ -276,33 +284,33 @@ opentelemetry-instrumentation==0.49b2 # opentelemetry-instrumentation-logging # opentelemetry-instrumentation-redis # opentelemetry-instrumentation-requests -opentelemetry-instrumentation-aio-pika==0.49b2 +opentelemetry-instrumentation-aio-pika==0.55b1 # via -r requirements/../../../packages/service-library/requirements/_base.in -opentelemetry-instrumentation-asgi==0.49b2 +opentelemetry-instrumentation-asgi==0.55b1 # via opentelemetry-instrumentation-fastapi -opentelemetry-instrumentation-asyncpg==0.49b2 +opentelemetry-instrumentation-asyncpg==0.55b1 # via -r requirements/../../../packages/postgres-database/requirements/_base.in -opentelemetry-instrumentation-fastapi==0.49b2 +opentelemetry-instrumentation-fastapi==0.55b1 # via -r requirements/../../../packages/service-library/requirements/_fastapi.in -opentelemetry-instrumentation-httpx==0.49b2 +opentelemetry-instrumentation-httpx==0.55b1 # via -r requirements/../../../packages/service-library/requirements/_fastapi.in -opentelemetry-instrumentation-logging==0.49b2 +opentelemetry-instrumentation-logging==0.55b1 # via -r requirements/../../../packages/service-library/requirements/_base.in -opentelemetry-instrumentation-redis==0.49b2 +opentelemetry-instrumentation-redis==0.55b1 # via -r requirements/../../../packages/service-library/requirements/_base.in -opentelemetry-instrumentation-requests==0.49b2 +opentelemetry-instrumentation-requests==0.55b1 # via -r requirements/../../../packages/service-library/requirements/_base.in -opentelemetry-proto==1.28.2 +opentelemetry-proto==1.34.1 # via # opentelemetry-exporter-otlp-proto-common # opentelemetry-exporter-otlp-proto-grpc # opentelemetry-exporter-otlp-proto-http -opentelemetry-sdk==1.28.2 +opentelemetry-sdk==1.34.1 # via # -r requirements/../../../packages/service-library/requirements/_base.in # opentelemetry-exporter-otlp-proto-grpc # opentelemetry-exporter-otlp-proto-http -opentelemetry-semantic-conventions==0.49b2 +opentelemetry-semantic-conventions==0.55b1 # via # opentelemetry-instrumentation # opentelemetry-instrumentation-asgi @@ -312,7 +320,7 @@ opentelemetry-semantic-conventions==0.49b2 # opentelemetry-instrumentation-redis # opentelemetry-instrumentation-requests # opentelemetry-sdk -opentelemetry-util-http==0.49b2 +opentelemetry-util-http==0.55b1 # via # opentelemetry-instrumentation-asgi # opentelemetry-instrumentation-fastapi @@ -355,8 +363,22 @@ propcache==0.2.0 # via # aiohttp # yarl -protobuf==5.29.0 +protobuf==5.29.3 # via + # -c requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/models-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/postgres-database/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/postgres-database/requirements/../../../requirements/constraints.txt + # -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 + # -c requirements/../../../packages/service-library/requirements/../../../packages/models-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/service-library/requirements/../../../packages/settings-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/service-library/requirements/../../../packages/settings-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/service-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/settings-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/settings-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../requirements/constraints.txt # googleapis-common-protos # opentelemetry-proto psutil==6.1.0 @@ -371,7 +393,7 @@ pycparser==2.22 # via cffi pycryptodome==3.21.0 # via stream-zip -pydantic==2.10.2 +pydantic==2.11.7 # via # -c requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt # -c requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt @@ -404,9 +426,9 @@ pydantic==2.10.2 # fastapi # pydantic-extra-types # pydantic-settings -pydantic-core==2.27.1 +pydantic-core==2.33.2 # via pydantic -pydantic-extra-types==2.10.0 +pydantic-extra-types==2.10.5 # via # -r requirements/../../../packages/common-library/requirements/_base.in # -r requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/_base.in @@ -417,7 +439,7 @@ pydantic-extra-types==2.10.0 # -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 -pydantic-settings==2.6.1 +pydantic-settings==2.7.0 # via # -c requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt # -c requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt @@ -610,12 +632,19 @@ typing-extensions==4.12.2 # alembic # fastapi # faststream + # opentelemetry-api + # opentelemetry-exporter-otlp-proto-grpc + # opentelemetry-exporter-otlp-proto-http # opentelemetry-sdk + # opentelemetry-semantic-conventions # pydantic # pydantic-core # pydantic-extra-types # rich-toolkit # typer + # typing-inspection +typing-inspection==0.4.1 + # via pydantic urllib3==2.2.3 # via # -c requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt @@ -645,7 +674,6 @@ websockets==14.1 # via uvicorn wrapt==1.17.0 # via - # deprecated # opentelemetry-instrumentation # opentelemetry-instrumentation-aio-pika # opentelemetry-instrumentation-httpx diff --git a/services/payments/requirements/_test.txt b/services/payments/requirements/_test.txt index 3a145503c3b..a07418e98e2 100644 --- a/services/payments/requirements/_test.txt +++ b/services/payments/requirements/_test.txt @@ -53,12 +53,13 @@ greenlet==3.1.1 # via # -c requirements/_base.txt # sqlalchemy -h11==0.14.0 +h11==0.16.0 # via + # -c requirements/../../../requirements/constraints.txt # -c requirements/_base.txt # httpcore # wsproto -httpcore==1.0.7 +httpcore==1.0.9 # via # -c requirements/_base.txt # httpx diff --git a/services/payments/requirements/_tools.txt b/services/payments/requirements/_tools.txt index c49f6c3693d..2efc2d469fa 100644 --- a/services/payments/requirements/_tools.txt +++ b/services/payments/requirements/_tools.txt @@ -70,8 +70,10 @@ pyyaml==6.0.2 # pre-commit ruff==0.9.9 # via -r requirements/../../../requirements/devenv.txt -setuptools==75.8.2 - # via pip-tools +setuptools==80.9.0 + # via + # -c requirements/../../../requirements/constraints.txt + # pip-tools tomlkit==0.13.2 # via pylint typing-extensions==4.12.2 diff --git a/services/payments/setup.cfg b/services/payments/setup.cfg index d651872f245..14e216c1f6b 100644 --- a/services/payments/setup.cfg +++ b/services/payments/setup.cfg @@ -1,23 +1,23 @@ [bumpversion] -current_version = 1.4.0 +current_version = 1.4.1 commit = True message = services/payments version: {current_version} → {new_version} tag = False commit_args = --no-verify [bumpversion:file:VERSION] + [bumpversion:file:openapi.json] [tool:pytest] asyncio_mode = auto asyncio_default_fixture_loop_scope = function -markers = +markers = testit: "marks test to run during development" acceptance_test: "marks tests as 'acceptance tests' i.e. does the system do what the user expects? Typically those are workflows." - can_run_against_external: "marks tests that *can* be run against an external configuration passed by --external-envfile" - + can_run_against_external: "marks tests that *can* be run against an external configuration passed by --external-envfile" [mypy] -plugins = +plugins = pydantic.mypy - sqlalchemy.ext.asyncio + sqlalchemy.ext.asyncio diff --git a/services/resource-usage-tracker/VERSION b/services/resource-usage-tracker/VERSION index 3eefcb9dd5b..7dea76edb3d 100644 --- a/services/resource-usage-tracker/VERSION +++ b/services/resource-usage-tracker/VERSION @@ -1 +1 @@ -1.0.0 +1.0.1 diff --git a/services/resource-usage-tracker/openapi.json b/services/resource-usage-tracker/openapi.json index cef757856bf..984751d5748 100644 --- a/services/resource-usage-tracker/openapi.json +++ b/services/resource-usage-tracker/openapi.json @@ -605,6 +605,9 @@ }, "docs_url": { "type": "string", + "maxLength": 2083, + "minLength": 1, + "format": "uri", "title": "Docs Url" } }, diff --git a/services/resource-usage-tracker/requirements/_base.txt b/services/resource-usage-tracker/requirements/_base.txt index 5b99b68e3a9..0c94ee7d7ff 100644 --- a/services/resource-usage-tracker/requirements/_base.txt +++ b/services/resource-usage-tracker/requirements/_base.txt @@ -147,12 +147,6 @@ cycler==0.12.1 # via matplotlib dateparser==1.2.0 # via prometheus-api-client -deprecated==1.2.14 - # via - # opentelemetry-api - # opentelemetry-exporter-otlp-proto-grpc - # opentelemetry-exporter-otlp-proto-http - # opentelemetry-semantic-conventions dnspython==2.6.1 # via email-validator email-validator==2.1.1 @@ -179,7 +173,7 @@ frozenlist==1.4.1 # via # aiohttp # aiosignal -googleapis-common-protos==1.65.0 +googleapis-common-protos==1.70.0 # via # opentelemetry-exporter-otlp-proto-grpc # opentelemetry-exporter-otlp-proto-http @@ -187,8 +181,34 @@ greenlet==3.0.3 # via sqlalchemy grpcio==1.66.0 # via opentelemetry-exporter-otlp-proto-grpc -h11==0.14.0 +h11==0.16.0 # via + # -c requirements/../../../packages/aws-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/aws-library/requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/aws-library/requirements/../../../packages/models-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/aws-library/requirements/../../../packages/service-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/aws-library/requirements/../../../packages/service-library/requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/aws-library/requirements/../../../packages/service-library/requirements/../../../packages/models-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/aws-library/requirements/../../../packages/service-library/requirements/../../../packages/settings-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/aws-library/requirements/../../../packages/service-library/requirements/../../../packages/settings-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/aws-library/requirements/../../../packages/service-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/aws-library/requirements/../../../packages/settings-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/aws-library/requirements/../../../packages/settings-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/aws-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/models-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/postgres-database/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/postgres-database/requirements/../../../requirements/constraints.txt + # -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 + # -c requirements/../../../packages/service-library/requirements/../../../packages/models-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/service-library/requirements/../../../packages/settings-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/service-library/requirements/../../../packages/settings-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/service-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/settings-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/settings-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../requirements/constraints.txt # httpcore # uvicorn h2==4.2.0 @@ -197,7 +217,7 @@ hpack==4.1.0 # via h2 httmock==1.4.0 # via prometheus-api-client -httpcore==1.0.4 +httpcore==1.0.9 # via httpx httptools==0.6.4 # via uvicorn @@ -336,7 +356,7 @@ numpy==1.26.4 # matplotlib # pandas # prometheus-api-client -opentelemetry-api==1.26.0 +opentelemetry-api==1.34.1 # via # -r requirements/../../../packages/aws-library/requirements/../../../packages/service-library/requirements/_base.in # -r requirements/../../../packages/service-library/requirements/_base.in @@ -355,19 +375,19 @@ opentelemetry-api==1.26.0 # opentelemetry-propagator-aws-xray # opentelemetry-sdk # opentelemetry-semantic-conventions -opentelemetry-exporter-otlp==1.26.0 +opentelemetry-exporter-otlp==1.34.1 # via # -r requirements/../../../packages/aws-library/requirements/../../../packages/service-library/requirements/_base.in # -r requirements/../../../packages/service-library/requirements/_base.in -opentelemetry-exporter-otlp-proto-common==1.26.0 +opentelemetry-exporter-otlp-proto-common==1.34.1 # via # opentelemetry-exporter-otlp-proto-grpc # opentelemetry-exporter-otlp-proto-http -opentelemetry-exporter-otlp-proto-grpc==1.26.0 +opentelemetry-exporter-otlp-proto-grpc==1.34.1 # via opentelemetry-exporter-otlp -opentelemetry-exporter-otlp-proto-http==1.26.0 +opentelemetry-exporter-otlp-proto-http==1.34.1 # via opentelemetry-exporter-otlp -opentelemetry-instrumentation==0.47b0 +opentelemetry-instrumentation==0.55b1 # via # opentelemetry-instrumentation-aio-pika # opentelemetry-instrumentation-asgi @@ -378,47 +398,48 @@ opentelemetry-instrumentation==0.47b0 # opentelemetry-instrumentation-logging # opentelemetry-instrumentation-redis # opentelemetry-instrumentation-requests -opentelemetry-instrumentation-aio-pika==0.47b0 +opentelemetry-instrumentation-aio-pika==0.55b1 # via # -r requirements/../../../packages/aws-library/requirements/../../../packages/service-library/requirements/_base.in # -r requirements/../../../packages/service-library/requirements/_base.in -opentelemetry-instrumentation-asgi==0.47b0 +opentelemetry-instrumentation-asgi==0.55b1 # via opentelemetry-instrumentation-fastapi -opentelemetry-instrumentation-asyncpg==0.47b0 +opentelemetry-instrumentation-asyncpg==0.55b1 # via -r requirements/../../../packages/postgres-database/requirements/_base.in -opentelemetry-instrumentation-botocore==0.47b0 +opentelemetry-instrumentation-botocore==0.55b1 # via -r requirements/../../../packages/aws-library/requirements/_base.in -opentelemetry-instrumentation-fastapi==0.47b0 +opentelemetry-instrumentation-fastapi==0.55b1 # via -r requirements/../../../packages/service-library/requirements/_fastapi.in -opentelemetry-instrumentation-httpx==0.47b0 +opentelemetry-instrumentation-httpx==0.55b1 # via -r requirements/../../../packages/service-library/requirements/_fastapi.in -opentelemetry-instrumentation-logging==0.47b0 +opentelemetry-instrumentation-logging==0.55b1 # via # -r requirements/../../../packages/aws-library/requirements/../../../packages/service-library/requirements/_base.in # -r requirements/../../../packages/service-library/requirements/_base.in -opentelemetry-instrumentation-redis==0.47b0 +opentelemetry-instrumentation-redis==0.55b1 # via # -r requirements/../../../packages/aws-library/requirements/../../../packages/service-library/requirements/_base.in # -r requirements/../../../packages/service-library/requirements/_base.in -opentelemetry-instrumentation-requests==0.47b0 +opentelemetry-instrumentation-requests==0.55b1 # via # -r requirements/../../../packages/aws-library/requirements/../../../packages/service-library/requirements/_base.in # -r requirements/../../../packages/service-library/requirements/_base.in opentelemetry-propagator-aws-xray==1.0.1 # via opentelemetry-instrumentation-botocore -opentelemetry-proto==1.26.0 +opentelemetry-proto==1.34.1 # via # opentelemetry-exporter-otlp-proto-common # opentelemetry-exporter-otlp-proto-grpc # opentelemetry-exporter-otlp-proto-http -opentelemetry-sdk==1.26.0 +opentelemetry-sdk==1.34.1 # via # -r requirements/../../../packages/aws-library/requirements/../../../packages/service-library/requirements/_base.in # -r requirements/../../../packages/service-library/requirements/_base.in # opentelemetry-exporter-otlp-proto-grpc # opentelemetry-exporter-otlp-proto-http -opentelemetry-semantic-conventions==0.47b0 +opentelemetry-semantic-conventions==0.55b1 # via + # opentelemetry-instrumentation # opentelemetry-instrumentation-asgi # opentelemetry-instrumentation-asyncpg # opentelemetry-instrumentation-botocore @@ -427,7 +448,7 @@ opentelemetry-semantic-conventions==0.47b0 # opentelemetry-instrumentation-redis # opentelemetry-instrumentation-requests # opentelemetry-sdk -opentelemetry-util-http==0.47b0 +opentelemetry-util-http==0.55b1 # via # opentelemetry-instrumentation-asgi # opentelemetry-instrumentation-fastapi @@ -482,6 +503,7 @@ packaging==24.0 # via # -r requirements/_base.in # matplotlib + # opentelemetry-instrumentation pamqp==3.3.0 # via aiormq pandas==2.2.1 @@ -496,8 +518,34 @@ propcache==0.3.1 # via # aiohttp # yarl -protobuf==4.25.4 +protobuf==5.29.3 # via + # -c requirements/../../../packages/aws-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/aws-library/requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/aws-library/requirements/../../../packages/models-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/aws-library/requirements/../../../packages/service-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/aws-library/requirements/../../../packages/service-library/requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/aws-library/requirements/../../../packages/service-library/requirements/../../../packages/models-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/aws-library/requirements/../../../packages/service-library/requirements/../../../packages/settings-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/aws-library/requirements/../../../packages/service-library/requirements/../../../packages/settings-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/aws-library/requirements/../../../packages/service-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/aws-library/requirements/../../../packages/settings-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/aws-library/requirements/../../../packages/settings-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/aws-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/models-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/postgres-database/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/postgres-database/requirements/../../../requirements/constraints.txt + # -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 + # -c requirements/../../../packages/service-library/requirements/../../../packages/models-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/service-library/requirements/../../../packages/settings-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/service-library/requirements/../../../packages/settings-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/service-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/settings-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/settings-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../requirements/constraints.txt # googleapis-common-protos # opentelemetry-proto psutil==6.0.0 @@ -508,7 +556,7 @@ psycopg2-binary==2.9.9 # via sqlalchemy pycryptodome==3.21.0 # via stream-zip -pydantic==2.10.2 +pydantic==2.11.7 # via # -c requirements/../../../packages/aws-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt # -c requirements/../../../packages/aws-library/requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt @@ -565,9 +613,9 @@ pydantic==2.10.2 # fastapi # pydantic-extra-types # pydantic-settings -pydantic-core==2.27.1 +pydantic-core==2.33.2 # via pydantic -pydantic-extra-types==2.9.0 +pydantic-extra-types==2.10.5 # via # -r requirements/../../../packages/aws-library/requirements/../../../packages/common-library/requirements/_base.in # -r requirements/../../../packages/aws-library/requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/_base.in @@ -586,7 +634,7 @@ pydantic-extra-types==2.9.0 # -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 -pydantic-settings==2.6.1 +pydantic-settings==2.7.0 # via # -c requirements/../../../packages/aws-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt # -c requirements/../../../packages/aws-library/requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt @@ -762,8 +810,6 @@ rpds-py==0.18.0 # referencing s3transfer==0.11.3 # via boto3 -setuptools==74.0.0 - # via opentelemetry-instrumentation sh==2.0.6 # via -r requirements/../../../packages/aws-library/requirements/_base.in shellingham==1.5.4 @@ -878,15 +924,23 @@ typing-extensions==4.12.2 # alembic # fastapi # faststream + # opentelemetry-api + # opentelemetry-exporter-otlp-proto-grpc + # opentelemetry-exporter-otlp-proto-http # opentelemetry-sdk + # opentelemetry-semantic-conventions # pydantic # pydantic-core + # pydantic-extra-types # rich-toolkit # typer # types-aiobotocore # types-aiobotocore-ec2 # types-aiobotocore-s3 # types-aiobotocore-ssm + # typing-inspection +typing-inspection==0.4.1 + # via pydantic tzdata==2024.1 # via pandas tzlocal==5.2 @@ -934,9 +988,9 @@ websockets==12.0 wrapt==1.16.0 # via # aiobotocore - # deprecated # opentelemetry-instrumentation # opentelemetry-instrumentation-aio-pika + # opentelemetry-instrumentation-httpx # opentelemetry-instrumentation-redis yarl==1.20.0 # via diff --git a/services/resource-usage-tracker/requirements/_test.txt b/services/resource-usage-tracker/requirements/_test.txt index 9c229a95f2d..7b165d171a6 100644 --- a/services/resource-usage-tracker/requirements/_test.txt +++ b/services/resource-usage-tracker/requirements/_test.txt @@ -85,11 +85,12 @@ greenlet==3.0.3 # via # -c requirements/_base.txt # sqlalchemy -h11==0.14.0 +h11==0.16.0 # via + # -c requirements/../../../requirements/constraints.txt # -c requirements/_base.txt # httpcore -httpcore==1.0.4 +httpcore==1.0.9 # via # -c requirements/_base.txt # httpx @@ -185,12 +186,12 @@ py-partiql-parser==0.6.1 # via moto pycparser==2.22 # via cffi -pydantic==2.10.2 +pydantic==2.11.7 # via # -c requirements/../../../requirements/constraints.txt # -c requirements/_base.txt # aws-sam-translator -pydantic-core==2.27.1 +pydantic-core==2.33.2 # via # -c requirements/_base.txt # pydantic @@ -273,9 +274,9 @@ s3transfer==0.11.3 # via # -c requirements/_base.txt # boto3 -setuptools==74.0.0 +setuptools==80.9.0 # via - # -c requirements/_base.txt + # -c requirements/../../../requirements/constraints.txt # moto six==1.16.0 # via @@ -314,6 +315,11 @@ typing-extensions==4.12.2 # pydantic # pydantic-core # sqlalchemy2-stubs + # typing-inspection +typing-inspection==0.4.1 + # via + # -c requirements/_base.txt + # pydantic tzdata==2024.1 # via # -c requirements/_base.txt diff --git a/services/resource-usage-tracker/requirements/_tools.txt b/services/resource-usage-tracker/requirements/_tools.txt index 4ae88566afd..6e67f27bb0c 100644 --- a/services/resource-usage-tracker/requirements/_tools.txt +++ b/services/resource-usage-tracker/requirements/_tools.txt @@ -73,9 +73,9 @@ pyyaml==6.0.1 # watchdog ruff==0.9.9 # via -r requirements/../../../requirements/devenv.txt -setuptools==74.0.0 +setuptools==80.9.0 # via - # -c requirements/_base.txt + # -c requirements/../../../requirements/constraints.txt # -c requirements/_test.txt # pip-tools tomlkit==0.13.2 diff --git a/services/resource-usage-tracker/setup.cfg b/services/resource-usage-tracker/setup.cfg index 1dbddd94448..361d4cd4c06 100644 --- a/services/resource-usage-tracker/setup.cfg +++ b/services/resource-usage-tracker/setup.cfg @@ -1,5 +1,5 @@ [bumpversion] -current_version = 1.0.0 +current_version = 1.0.1 commit = True message = services/resource-usage-tracker version: {current_version} → {new_version} tag = False @@ -10,9 +10,10 @@ commit_args = --no-verify [tool:pytest] asyncio_mode = auto asyncio_default_fixture_loop_scope = function -markers = +markers = testit: "marks test to run during development" + [mypy] -plugins = +plugins = pydantic.mypy sqlalchemy.ext.mypy.plugin diff --git a/services/storage/VERSION b/services/storage/VERSION index faef31a4357..39e898a4f95 100644 --- a/services/storage/VERSION +++ b/services/storage/VERSION @@ -1 +1 @@ -0.7.0 +0.7.1 diff --git a/services/storage/openapi.json b/services/storage/openapi.json index 6f73e78bce7..51e3e74b36d 100644 --- a/services/storage/openapi.json +++ b/services/storage/openapi.json @@ -1374,6 +1374,7 @@ "description": "Application's version" }, "services": { + "additionalProperties": true, "type": "object", "title": "Services", "description": "Other backend services connected from this service", @@ -1382,6 +1383,7 @@ "sessions": { "anyOf": [ { + "additionalProperties": true, "type": "object" }, { @@ -1812,6 +1814,7 @@ "data": { "anyOf": [ { + "additionalProperties": true, "type": "object" }, { @@ -2511,7 +2514,6 @@ "title": "S3 Secret Key" } }, - "additionalProperties": false, "type": "object", "required": [ "S3_ACCESS_KEY", diff --git a/services/storage/requirements/_base.txt b/services/storage/requirements/_base.txt index 0ba91078bfb..67444a8c747 100644 --- a/services/storage/requirements/_base.txt +++ b/services/storage/requirements/_base.txt @@ -132,7 +132,9 @@ botocore==1.37.3 botocore-stubs==1.36.17 # via types-aiobotocore celery==5.5.2 - # via -r requirements/../../../packages/celery-library/requirements/_base.in + # via + # -r requirements/../../../packages/celery-library/requirements/_base.in + # -r requirements/_base.in certifi==2025.1.31 # via # -c requirements/../../../packages/aws-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt @@ -193,12 +195,6 @@ click-plugins==1.1.1 # via celery click-repl==0.3.0 # via celery -deprecated==1.2.18 - # via - # opentelemetry-api - # opentelemetry-exporter-otlp-proto-grpc - # opentelemetry-exporter-otlp-proto-http - # opentelemetry-semantic-conventions dnspython==2.7.0 # via email-validator email-validator==2.2.0 @@ -228,7 +224,7 @@ frozenlist==1.5.0 # via # aiohttp # aiosignal -googleapis-common-protos==1.66.0 +googleapis-common-protos==1.70.0 # via # opentelemetry-exporter-otlp-proto-grpc # opentelemetry-exporter-otlp-proto-http @@ -236,15 +232,53 @@ greenlet==3.1.1 # via sqlalchemy grpcio==1.70.0 # via opentelemetry-exporter-otlp-proto-grpc -h11==0.14.0 +h11==0.16.0 # via + # -c requirements/../../../packages/aws-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/aws-library/requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/aws-library/requirements/../../../packages/models-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/aws-library/requirements/../../../packages/service-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/aws-library/requirements/../../../packages/service-library/requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/aws-library/requirements/../../../packages/service-library/requirements/../../../packages/models-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/aws-library/requirements/../../../packages/service-library/requirements/../../../packages/settings-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/aws-library/requirements/../../../packages/service-library/requirements/../../../packages/settings-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/aws-library/requirements/../../../packages/service-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/aws-library/requirements/../../../packages/settings-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/aws-library/requirements/../../../packages/settings-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/aws-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/celery-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/celery-library/requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/celery-library/requirements/../../../packages/models-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/celery-library/requirements/../../../packages/service-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/celery-library/requirements/../../../packages/service-library/requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/celery-library/requirements/../../../packages/service-library/requirements/../../../packages/models-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/celery-library/requirements/../../../packages/service-library/requirements/../../../packages/settings-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/celery-library/requirements/../../../packages/service-library/requirements/../../../packages/settings-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/celery-library/requirements/../../../packages/service-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/celery-library/requirements/../../../packages/settings-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/celery-library/requirements/../../../packages/settings-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/celery-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/models-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/postgres-database/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/postgres-database/requirements/../../../requirements/constraints.txt + # -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 + # -c requirements/../../../packages/service-library/requirements/../../../packages/models-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/service-library/requirements/../../../packages/settings-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/service-library/requirements/../../../packages/settings-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/service-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/settings-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/settings-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../requirements/constraints.txt # httpcore # uvicorn h2==4.2.0 # via httpx hpack==4.1.0 # via h2 -httpcore==1.0.7 +httpcore==1.0.9 # via httpx httptools==0.6.4 # via uvicorn @@ -289,6 +323,7 @@ httpx==0.28.1 # -c requirements/../../../packages/settings-library/requirements/../../../requirements/constraints.txt # -c requirements/../../../requirements/constraints.txt # -r requirements/../../../packages/service-library/requirements/_fastapi.in + # -r requirements/_base.in # fastapi hyperframe==6.1.0 # via h2 @@ -413,7 +448,7 @@ multidict==6.1.0 # aiobotocore # aiohttp # yarl -opentelemetry-api==1.30.0 +opentelemetry-api==1.34.1 # via # -r requirements/../../../packages/aws-library/requirements/../../../packages/service-library/requirements/_base.in # -r requirements/../../../packages/celery-library/requirements/../../../packages/service-library/requirements/_base.in @@ -434,20 +469,20 @@ opentelemetry-api==1.30.0 # opentelemetry-propagator-aws-xray # opentelemetry-sdk # opentelemetry-semantic-conventions -opentelemetry-exporter-otlp==1.30.0 +opentelemetry-exporter-otlp==1.34.1 # via # -r requirements/../../../packages/aws-library/requirements/../../../packages/service-library/requirements/_base.in # -r requirements/../../../packages/celery-library/requirements/../../../packages/service-library/requirements/_base.in # -r requirements/../../../packages/service-library/requirements/_base.in -opentelemetry-exporter-otlp-proto-common==1.30.0 +opentelemetry-exporter-otlp-proto-common==1.34.1 # via # opentelemetry-exporter-otlp-proto-grpc # opentelemetry-exporter-otlp-proto-http -opentelemetry-exporter-otlp-proto-grpc==1.30.0 +opentelemetry-exporter-otlp-proto-grpc==1.34.1 # via opentelemetry-exporter-otlp -opentelemetry-exporter-otlp-proto-http==1.30.0 +opentelemetry-exporter-otlp-proto-http==1.34.1 # via opentelemetry-exporter-otlp -opentelemetry-instrumentation==0.51b0 +opentelemetry-instrumentation==0.55b1 # via # opentelemetry-instrumentation-aio-pika # opentelemetry-instrumentation-asgi @@ -459,54 +494,55 @@ opentelemetry-instrumentation==0.51b0 # opentelemetry-instrumentation-logging # opentelemetry-instrumentation-redis # opentelemetry-instrumentation-requests -opentelemetry-instrumentation-aio-pika==0.51b0 +opentelemetry-instrumentation-aio-pika==0.55b1 # via # -r requirements/../../../packages/aws-library/requirements/../../../packages/service-library/requirements/_base.in + # -r requirements/../../../packages/celery-library/requirements/../../../packages/service-library/requirements/_base.in # -r requirements/../../../packages/service-library/requirements/_base.in -opentelemetry-instrumentation-asgi==0.51b0 +opentelemetry-instrumentation-asgi==0.55b1 # via opentelemetry-instrumentation-fastapi -opentelemetry-instrumentation-asyncpg==0.51b0 +opentelemetry-instrumentation-asyncpg==0.55b1 # via -r requirements/../../../packages/postgres-database/requirements/_base.in -opentelemetry-instrumentation-botocore==0.51b0 +opentelemetry-instrumentation-botocore==0.55b1 # via # -r requirements/../../../packages/aws-library/requirements/_base.in # -r requirements/_base.in -opentelemetry-instrumentation-celery==0.51b0 +opentelemetry-instrumentation-celery==0.55b1 # via -r requirements/_base.in -opentelemetry-instrumentation-fastapi==0.51b0 +opentelemetry-instrumentation-fastapi==0.55b1 # via -r requirements/../../../packages/service-library/requirements/_fastapi.in -opentelemetry-instrumentation-httpx==0.51b0 +opentelemetry-instrumentation-httpx==0.55b1 # via -r requirements/../../../packages/service-library/requirements/_fastapi.in -opentelemetry-instrumentation-logging==0.51b0 +opentelemetry-instrumentation-logging==0.55b1 # via # -r requirements/../../../packages/aws-library/requirements/../../../packages/service-library/requirements/_base.in # -r requirements/../../../packages/celery-library/requirements/../../../packages/service-library/requirements/_base.in # -r requirements/../../../packages/service-library/requirements/_base.in -opentelemetry-instrumentation-redis==0.51b0 +opentelemetry-instrumentation-redis==0.55b1 # via # -r requirements/../../../packages/aws-library/requirements/../../../packages/service-library/requirements/_base.in # -r requirements/../../../packages/celery-library/requirements/../../../packages/service-library/requirements/_base.in # -r requirements/../../../packages/service-library/requirements/_base.in -opentelemetry-instrumentation-requests==0.51b0 +opentelemetry-instrumentation-requests==0.55b1 # via # -r requirements/../../../packages/aws-library/requirements/../../../packages/service-library/requirements/_base.in # -r requirements/../../../packages/celery-library/requirements/../../../packages/service-library/requirements/_base.in # -r requirements/../../../packages/service-library/requirements/_base.in opentelemetry-propagator-aws-xray==1.0.2 # via opentelemetry-instrumentation-botocore -opentelemetry-proto==1.30.0 +opentelemetry-proto==1.34.1 # via # opentelemetry-exporter-otlp-proto-common # opentelemetry-exporter-otlp-proto-grpc # opentelemetry-exporter-otlp-proto-http -opentelemetry-sdk==1.30.0 +opentelemetry-sdk==1.34.1 # via # -r requirements/../../../packages/aws-library/requirements/../../../packages/service-library/requirements/_base.in # -r requirements/../../../packages/celery-library/requirements/../../../packages/service-library/requirements/_base.in # -r requirements/../../../packages/service-library/requirements/_base.in # opentelemetry-exporter-otlp-proto-grpc # opentelemetry-exporter-otlp-proto-http -opentelemetry-semantic-conventions==0.51b0 +opentelemetry-semantic-conventions==0.55b1 # via # opentelemetry-instrumentation # opentelemetry-instrumentation-asgi @@ -518,7 +554,7 @@ opentelemetry-semantic-conventions==0.51b0 # opentelemetry-instrumentation-redis # opentelemetry-instrumentation-requests # opentelemetry-sdk -opentelemetry-util-http==0.51b0 +opentelemetry-util-http==0.55b1 # via # opentelemetry-instrumentation-asgi # opentelemetry-instrumentation-fastapi @@ -606,6 +642,44 @@ propcache==0.2.1 # yarl protobuf==5.29.3 # via + # -c requirements/../../../packages/aws-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/aws-library/requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/aws-library/requirements/../../../packages/models-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/aws-library/requirements/../../../packages/service-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/aws-library/requirements/../../../packages/service-library/requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/aws-library/requirements/../../../packages/service-library/requirements/../../../packages/models-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/aws-library/requirements/../../../packages/service-library/requirements/../../../packages/settings-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/aws-library/requirements/../../../packages/service-library/requirements/../../../packages/settings-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/aws-library/requirements/../../../packages/service-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/aws-library/requirements/../../../packages/settings-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/aws-library/requirements/../../../packages/settings-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/aws-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/celery-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/celery-library/requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/celery-library/requirements/../../../packages/models-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/celery-library/requirements/../../../packages/service-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/celery-library/requirements/../../../packages/service-library/requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/celery-library/requirements/../../../packages/service-library/requirements/../../../packages/models-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/celery-library/requirements/../../../packages/service-library/requirements/../../../packages/settings-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/celery-library/requirements/../../../packages/service-library/requirements/../../../packages/settings-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/celery-library/requirements/../../../packages/service-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/celery-library/requirements/../../../packages/settings-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/celery-library/requirements/../../../packages/settings-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/celery-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/models-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/postgres-database/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/postgres-database/requirements/../../../requirements/constraints.txt + # -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 + # -c requirements/../../../packages/service-library/requirements/../../../packages/models-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/service-library/requirements/../../../packages/settings-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/service-library/requirements/../../../packages/settings-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/service-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/settings-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/settings-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../requirements/constraints.txt # googleapis-common-protos # opentelemetry-proto psutil==6.1.1 @@ -617,7 +691,7 @@ psycopg2-binary==2.9.10 # via sqlalchemy pycryptodome==3.21.0 # via stream-zip -pydantic==2.10.6 +pydantic==2.11.7 # via # -c requirements/../../../packages/aws-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt # -c requirements/../../../packages/aws-library/requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt @@ -699,9 +773,9 @@ pydantic==2.10.6 # fastapi-pagination # pydantic-extra-types # pydantic-settings -pydantic-core==2.27.2 +pydantic-core==2.33.2 # via pydantic -pydantic-extra-types==2.10.2 +pydantic-extra-types==2.10.5 # via # -r requirements/../../../packages/aws-library/requirements/../../../packages/common-library/requirements/_base.in # -r requirements/../../../packages/aws-library/requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/_base.in @@ -1095,7 +1169,11 @@ typing-extensions==4.12.2 # fastapi # fastapi-pagination # faststream + # opentelemetry-api + # opentelemetry-exporter-otlp-proto-grpc + # opentelemetry-exporter-otlp-proto-http # opentelemetry-sdk + # opentelemetry-semantic-conventions # pydantic # pydantic-core # pydantic-extra-types @@ -1105,49 +1183,11 @@ typing-extensions==4.12.2 # types-aiobotocore-ec2 # types-aiobotocore-s3 # types-aiobotocore-ssm + # typing-inspection +typing-inspection==0.4.1 + # via pydantic tzdata==2025.2 # via kombu -ujson==5.10.0 - # via - # -c requirements/../../../packages/aws-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt - # -c requirements/../../../packages/aws-library/requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt - # -c requirements/../../../packages/aws-library/requirements/../../../packages/models-library/requirements/../../../requirements/constraints.txt - # -c requirements/../../../packages/aws-library/requirements/../../../packages/service-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt - # -c requirements/../../../packages/aws-library/requirements/../../../packages/service-library/requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt - # -c requirements/../../../packages/aws-library/requirements/../../../packages/service-library/requirements/../../../packages/models-library/requirements/../../../requirements/constraints.txt - # -c requirements/../../../packages/aws-library/requirements/../../../packages/service-library/requirements/../../../packages/settings-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt - # -c requirements/../../../packages/aws-library/requirements/../../../packages/service-library/requirements/../../../packages/settings-library/requirements/../../../requirements/constraints.txt - # -c requirements/../../../packages/aws-library/requirements/../../../packages/service-library/requirements/../../../requirements/constraints.txt - # -c requirements/../../../packages/aws-library/requirements/../../../packages/settings-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt - # -c requirements/../../../packages/aws-library/requirements/../../../packages/settings-library/requirements/../../../requirements/constraints.txt - # -c requirements/../../../packages/aws-library/requirements/../../../requirements/constraints.txt - # -c requirements/../../../packages/celery-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt - # -c requirements/../../../packages/celery-library/requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt - # -c requirements/../../../packages/celery-library/requirements/../../../packages/models-library/requirements/../../../requirements/constraints.txt - # -c requirements/../../../packages/celery-library/requirements/../../../packages/service-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt - # -c requirements/../../../packages/celery-library/requirements/../../../packages/service-library/requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt - # -c requirements/../../../packages/celery-library/requirements/../../../packages/service-library/requirements/../../../packages/models-library/requirements/../../../requirements/constraints.txt - # -c requirements/../../../packages/celery-library/requirements/../../../packages/service-library/requirements/../../../packages/settings-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt - # -c requirements/../../../packages/celery-library/requirements/../../../packages/service-library/requirements/../../../packages/settings-library/requirements/../../../requirements/constraints.txt - # -c requirements/../../../packages/celery-library/requirements/../../../packages/service-library/requirements/../../../requirements/constraints.txt - # -c requirements/../../../packages/celery-library/requirements/../../../packages/settings-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt - # -c requirements/../../../packages/celery-library/requirements/../../../packages/settings-library/requirements/../../../requirements/constraints.txt - # -c requirements/../../../packages/celery-library/requirements/../../../requirements/constraints.txt - # -c requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt - # -c requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt - # -c requirements/../../../packages/models-library/requirements/../../../requirements/constraints.txt - # -c requirements/../../../packages/postgres-database/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt - # -c requirements/../../../packages/postgres-database/requirements/../../../requirements/constraints.txt - # -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 - # -c requirements/../../../packages/service-library/requirements/../../../packages/models-library/requirements/../../../requirements/constraints.txt - # -c requirements/../../../packages/service-library/requirements/../../../packages/settings-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt - # -c requirements/../../../packages/service-library/requirements/../../../packages/settings-library/requirements/../../../requirements/constraints.txt - # -c requirements/../../../packages/service-library/requirements/../../../requirements/constraints.txt - # -c requirements/../../../packages/settings-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt - # -c requirements/../../../packages/settings-library/requirements/../../../requirements/constraints.txt - # -c requirements/../../../requirements/constraints.txt - # fastapi urllib3==2.3.0 # via # -c requirements/../../../packages/aws-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt @@ -1212,7 +1252,6 @@ websockets==14.2 wrapt==1.17.2 # via # aiobotocore - # deprecated # opentelemetry-instrumentation # opentelemetry-instrumentation-aio-pika # opentelemetry-instrumentation-httpx diff --git a/services/storage/requirements/_test.txt b/services/storage/requirements/_test.txt index d8a2498e108..d1ddf1c4795 100644 --- a/services/storage/requirements/_test.txt +++ b/services/storage/requirements/_test.txt @@ -139,11 +139,12 @@ greenlet==3.1.1 # via # -c requirements/_base.txt # sqlalchemy -h11==0.14.0 +h11==0.16.0 # via + # -c requirements/../../../requirements/constraints.txt # -c requirements/_base.txt # httpcore -httpcore==1.0.7 +httpcore==1.0.9 # via # -c requirements/_base.txt # httpx @@ -265,12 +266,12 @@ py-partiql-parser==0.6.1 # via moto pycparser==2.22 # via cffi -pydantic==2.10.6 +pydantic==2.11.7 # via # -c requirements/../../../requirements/constraints.txt # -c requirements/_base.txt # aws-sam-translator -pydantic-core==2.27.2 +pydantic-core==2.33.2 # via # -c requirements/_base.txt # pydantic @@ -362,8 +363,9 @@ s3transfer==0.11.3 # via # -c requirements/_base.txt # boto3 -setuptools==75.8.2 +setuptools==80.9.0 # via + # -c requirements/../../../requirements/constraints.txt # moto # pytest-celery simcore-service-storage-sdk @ git+https://github.com/ITISFoundation/osparc-simcore.git@cfdf4f86d844ebb362f4f39e9c6571d561b72897#subdirectory=services/storage/client-sdk/python @@ -408,6 +410,11 @@ typing-extensions==4.12.2 # pydantic # pydantic-core # sqlalchemy2-stubs + # typing-inspection +typing-inspection==0.4.1 + # via + # -c requirements/_base.txt + # pydantic tzdata==2025.2 # via # -c requirements/_base.txt diff --git a/services/storage/requirements/_tools.txt b/services/storage/requirements/_tools.txt index d57a2d475d5..f8ffe340134 100644 --- a/services/storage/requirements/_tools.txt +++ b/services/storage/requirements/_tools.txt @@ -73,8 +73,9 @@ pyyaml==6.0.2 # watchdog ruff==0.9.9 # via -r requirements/../../../requirements/devenv.txt -setuptools==75.8.2 +setuptools==80.9.0 # via + # -c requirements/../../../requirements/constraints.txt # -c requirements/_test.txt # pip-tools tomlkit==0.13.2 diff --git a/services/storage/setup.cfg b/services/storage/setup.cfg index 6c4b25275d5..34668cb65b9 100644 --- a/services/storage/setup.cfg +++ b/services/storage/setup.cfg @@ -1,5 +1,5 @@ [bumpversion] -current_version = 0.7.0 +current_version = 0.7.1 commit = True message = services/storage api version: {current_version} → {new_version} tag = False @@ -10,13 +10,13 @@ commit_args = --no-verify [tool:pytest] asyncio_mode = auto asyncio_default_fixture_loop_scope = function -markers = +markers = slow: marks tests as slow (deselect with '-m "not slow"') acceptance_test: "marks tests as 'acceptance tests' i.e. does the system do what the user expects? Typically those are workflows." testit: "marks test to run during development" heavy_load: "mark tests that require large amount of data" [mypy] -plugins = +plugins = pydantic.mypy sqlalchemy.ext.mypy.plugin diff --git a/services/web/server/VERSION b/services/web/server/VERSION index a868f07b12a..9cefff060f4 100644 --- a/services/web/server/VERSION +++ b/services/web/server/VERSION @@ -1 +1 @@ -0.69.1 +0.69.2 diff --git a/services/web/server/requirements/_base.txt b/services/web/server/requirements/_base.txt index bf2bc9b11e3..0cb6e2e897f 100644 --- a/services/web/server/requirements/_base.txt +++ b/services/web/server/requirements/_base.txt @@ -217,12 +217,6 @@ cryptography==41.0.7 # aiohttp-session deepdiff==8.1.1 # via -r requirements/_base.in -deprecated==1.2.14 - # via - # opentelemetry-api - # opentelemetry-exporter-otlp-proto-grpc - # opentelemetry-exporter-otlp-proto-http - # opentelemetry-semantic-conventions dnspython==2.2.1 # via email-validator email-validator==2.2.0 @@ -246,7 +240,7 @@ frozenlist==1.4.1 # -c requirements/./constraints.txt # aiohttp # aiosignal -googleapis-common-protos==1.65.0 +googleapis-common-protos==1.70.0 # via # opentelemetry-exporter-otlp-proto-grpc # opentelemetry-exporter-otlp-proto-http @@ -256,9 +250,46 @@ grpcio==1.66.0 # via opentelemetry-exporter-otlp-proto-grpc gunicorn==23.0.0 # via -r requirements/_base.in -h11==0.14.0 - # via httpcore -httpcore==1.0.7 +h11==0.16.0 + # via + # -c requirements/../../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../../packages/models-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../../packages/notifications-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../../packages/notifications-library/requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../../packages/notifications-library/requirements/../../../packages/models-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../../packages/notifications-library/requirements/../../../packages/postgres-database/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../../packages/notifications-library/requirements/../../../packages/postgres-database/requirements/../../../requirements/constraints.txt + # -c requirements/../../../../packages/notifications-library/requirements/../../../packages/settings-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../../packages/notifications-library/requirements/../../../packages/settings-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../../packages/notifications-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../../packages/postgres-database/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../../packages/postgres-database/requirements/../../../requirements/constraints.txt + # -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 + # -c requirements/../../../../packages/service-library/requirements/../../../packages/models-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../../packages/service-library/requirements/../../../packages/settings-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../../packages/service-library/requirements/../../../packages/settings-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../../packages/service-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../../packages/settings-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../../packages/settings-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../../packages/simcore-sdk/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../../packages/simcore-sdk/requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../../packages/simcore-sdk/requirements/../../../packages/models-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../../packages/simcore-sdk/requirements/../../../packages/postgres-database/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../../packages/simcore-sdk/requirements/../../../packages/postgres-database/requirements/../../../requirements/constraints.txt + # -c requirements/../../../../packages/simcore-sdk/requirements/../../../packages/service-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../../packages/simcore-sdk/requirements/../../../packages/service-library/requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../../packages/simcore-sdk/requirements/../../../packages/service-library/requirements/../../../packages/models-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../../packages/simcore-sdk/requirements/../../../packages/service-library/requirements/../../../packages/settings-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../../packages/simcore-sdk/requirements/../../../packages/service-library/requirements/../../../packages/settings-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../../packages/simcore-sdk/requirements/../../../packages/service-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../../packages/simcore-sdk/requirements/../../../packages/settings-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../../packages/simcore-sdk/requirements/../../../packages/settings-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../../packages/simcore-sdk/requirements/../../../requirements/constraints.txt + # -c requirements/../../../../requirements/constraints.txt + # httpcore +httpcore==1.0.9 # via httpx httpx==0.28.1 # via @@ -417,7 +448,7 @@ multidict==6.1.0 # yarl openpyxl==3.0.9 # via -r requirements/_base.in -opentelemetry-api==1.27.0 +opentelemetry-api==1.34.1 # via # -r requirements/../../../../packages/service-library/requirements/_base.in # -r requirements/../../../../packages/simcore-sdk/requirements/../../../packages/service-library/requirements/_base.in @@ -435,19 +466,19 @@ opentelemetry-api==1.27.0 # opentelemetry-instrumentation-requests # opentelemetry-sdk # opentelemetry-semantic-conventions -opentelemetry-exporter-otlp==1.27.0 +opentelemetry-exporter-otlp==1.34.1 # 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.27.0 +opentelemetry-exporter-otlp-proto-common==1.34.1 # via # opentelemetry-exporter-otlp-proto-grpc # opentelemetry-exporter-otlp-proto-http -opentelemetry-exporter-otlp-proto-grpc==1.27.0 +opentelemetry-exporter-otlp-proto-grpc==1.34.1 # via opentelemetry-exporter-otlp -opentelemetry-exporter-otlp-proto-http==1.27.0 +opentelemetry-exporter-otlp-proto-http==1.34.1 # via opentelemetry-exporter-otlp -opentelemetry-instrumentation==0.48b0 +opentelemetry-instrumentation==0.55b1 # via # opentelemetry-instrumentation-aio-pika # opentelemetry-instrumentation-aiohttp-client @@ -458,50 +489,51 @@ opentelemetry-instrumentation==0.48b0 # opentelemetry-instrumentation-logging # opentelemetry-instrumentation-redis # opentelemetry-instrumentation-requests -opentelemetry-instrumentation-aio-pika==0.48b0 +opentelemetry-instrumentation-aio-pika==0.55b1 # via # -r requirements/../../../../packages/service-library/requirements/_base.in # -r requirements/../../../../packages/simcore-sdk/requirements/../../../packages/service-library/requirements/_base.in -opentelemetry-instrumentation-aiohttp-client==0.48b0 +opentelemetry-instrumentation-aiohttp-client==0.55b1 # via -r requirements/../../../../packages/service-library/requirements/_aiohttp.in -opentelemetry-instrumentation-aiohttp-server==0.48b0 +opentelemetry-instrumentation-aiohttp-server==0.55b1 # via -r requirements/../../../../packages/service-library/requirements/_aiohttp.in -opentelemetry-instrumentation-aiopg==0.48b0 +opentelemetry-instrumentation-aiopg==0.55b1 # via # -r requirements/../../../../packages/service-library/requirements/_aiohttp.in # -r requirements/_base.in -opentelemetry-instrumentation-asyncpg==0.48b0 +opentelemetry-instrumentation-asyncpg==0.55b1 # via # -r requirements/../../../../packages/notifications-library/requirements/../../../packages/postgres-database/requirements/_base.in # -r requirements/../../../../packages/postgres-database/requirements/_base.in # -r requirements/../../../../packages/simcore-sdk/requirements/../../../packages/postgres-database/requirements/_base.in -opentelemetry-instrumentation-dbapi==0.48b0 +opentelemetry-instrumentation-dbapi==0.55b1 # via opentelemetry-instrumentation-aiopg -opentelemetry-instrumentation-logging==0.48b0 +opentelemetry-instrumentation-logging==0.55b1 # 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.48b0 +opentelemetry-instrumentation-redis==0.55b1 # 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.48b0 +opentelemetry-instrumentation-requests==0.55b1 # via # -r requirements/../../../../packages/service-library/requirements/_base.in # -r requirements/../../../../packages/simcore-sdk/requirements/../../../packages/service-library/requirements/_base.in -opentelemetry-proto==1.27.0 +opentelemetry-proto==1.34.1 # via # opentelemetry-exporter-otlp-proto-common # opentelemetry-exporter-otlp-proto-grpc # opentelemetry-exporter-otlp-proto-http -opentelemetry-sdk==1.27.0 +opentelemetry-sdk==1.34.1 # 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.48b0 +opentelemetry-semantic-conventions==0.55b1 # via + # opentelemetry-instrumentation # opentelemetry-instrumentation-aiohttp-client # opentelemetry-instrumentation-aiohttp-server # opentelemetry-instrumentation-asyncpg @@ -509,7 +541,7 @@ opentelemetry-semantic-conventions==0.48b0 # opentelemetry-instrumentation-redis # opentelemetry-instrumentation-requests # opentelemetry-sdk -opentelemetry-util-http==0.48b0 +opentelemetry-util-http==0.55b1 # via # opentelemetry-instrumentation-aiohttp-client # opentelemetry-instrumentation-aiohttp-server @@ -584,6 +616,7 @@ packaging==24.1 # -r requirements/../../../../packages/simcore-sdk/requirements/_base.in # -r requirements/_base.in # gunicorn + # opentelemetry-instrumentation # swagger-ui-py pamqp==3.2.1 # via aiormq @@ -601,8 +634,44 @@ propcache==0.3.1 # via # aiohttp # yarl -protobuf==4.25.4 +protobuf==5.29.3 # via + # -c requirements/../../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../../packages/models-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../../packages/notifications-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../../packages/notifications-library/requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../../packages/notifications-library/requirements/../../../packages/models-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../../packages/notifications-library/requirements/../../../packages/postgres-database/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../../packages/notifications-library/requirements/../../../packages/postgres-database/requirements/../../../requirements/constraints.txt + # -c requirements/../../../../packages/notifications-library/requirements/../../../packages/settings-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../../packages/notifications-library/requirements/../../../packages/settings-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../../packages/notifications-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../../packages/postgres-database/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../../packages/postgres-database/requirements/../../../requirements/constraints.txt + # -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 + # -c requirements/../../../../packages/service-library/requirements/../../../packages/models-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../../packages/service-library/requirements/../../../packages/settings-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../../packages/service-library/requirements/../../../packages/settings-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../../packages/service-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../../packages/settings-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../../packages/settings-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../../packages/simcore-sdk/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../../packages/simcore-sdk/requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../../packages/simcore-sdk/requirements/../../../packages/models-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../../packages/simcore-sdk/requirements/../../../packages/postgres-database/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../../packages/simcore-sdk/requirements/../../../packages/postgres-database/requirements/../../../requirements/constraints.txt + # -c requirements/../../../../packages/simcore-sdk/requirements/../../../packages/service-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../../packages/simcore-sdk/requirements/../../../packages/service-library/requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../../packages/simcore-sdk/requirements/../../../packages/service-library/requirements/../../../packages/models-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../../packages/simcore-sdk/requirements/../../../packages/service-library/requirements/../../../packages/settings-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../../packages/simcore-sdk/requirements/../../../packages/service-library/requirements/../../../packages/settings-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../../packages/simcore-sdk/requirements/../../../packages/service-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../../packages/simcore-sdk/requirements/../../../packages/settings-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../../packages/simcore-sdk/requirements/../../../packages/settings-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../../packages/simcore-sdk/requirements/../../../requirements/constraints.txt + # -c requirements/../../../../requirements/constraints.txt # googleapis-common-protos # opentelemetry-proto psutil==6.0.0 @@ -619,7 +688,7 @@ pycparser==2.21 # via cffi pycryptodome==3.21.0 # via stream-zip -pydantic==2.10.2 +pydantic==2.11.7 # via # -c requirements/../../../../packages/common-library/requirements/../../../requirements/constraints.txt # -c requirements/../../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt @@ -696,9 +765,9 @@ pydantic==2.10.2 # fast-depends # pydantic-extra-types # pydantic-settings -pydantic-core==2.27.1 +pydantic-core==2.33.2 # via pydantic -pydantic-extra-types==2.9.0 +pydantic-extra-types==2.10.5 # via # -r requirements/../../../../packages/common-library/requirements/_base.in # -r requirements/../../../../packages/models-library/requirements/../../../packages/common-library/requirements/_base.in @@ -723,7 +792,7 @@ pydantic-extra-types==2.9.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/../../../packages/common-library/requirements/_base.in # -r requirements/../../../../packages/simcore-sdk/requirements/../../../packages/settings-library/requirements/../../../packages/common-library/requirements/_base.in -pydantic-settings==2.5.2 +pydantic-settings==2.7.0 # via # -c requirements/../../../../packages/common-library/requirements/../../../requirements/constraints.txt # -c requirements/../../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt @@ -891,10 +960,45 @@ rich==13.4.2 # typer setproctitle==1.3.3 # via gunicorn -setuptools==69.1.1 +setuptools==80.9.0 # via + # -c requirements/../../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../../packages/models-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../../packages/notifications-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../../packages/notifications-library/requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../../packages/notifications-library/requirements/../../../packages/models-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../../packages/notifications-library/requirements/../../../packages/postgres-database/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../../packages/notifications-library/requirements/../../../packages/postgres-database/requirements/../../../requirements/constraints.txt + # -c requirements/../../../../packages/notifications-library/requirements/../../../packages/settings-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../../packages/notifications-library/requirements/../../../packages/settings-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../../packages/notifications-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../../packages/postgres-database/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../../packages/postgres-database/requirements/../../../requirements/constraints.txt + # -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 + # -c requirements/../../../../packages/service-library/requirements/../../../packages/models-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../../packages/service-library/requirements/../../../packages/settings-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../../packages/service-library/requirements/../../../packages/settings-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../../packages/service-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../../packages/settings-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../../packages/settings-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../../packages/simcore-sdk/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../../packages/simcore-sdk/requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../../packages/simcore-sdk/requirements/../../../packages/models-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../../packages/simcore-sdk/requirements/../../../packages/postgres-database/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../../packages/simcore-sdk/requirements/../../../packages/postgres-database/requirements/../../../requirements/constraints.txt + # -c requirements/../../../../packages/simcore-sdk/requirements/../../../packages/service-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../../packages/simcore-sdk/requirements/../../../packages/service-library/requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../../packages/simcore-sdk/requirements/../../../packages/service-library/requirements/../../../packages/models-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../../packages/simcore-sdk/requirements/../../../packages/service-library/requirements/../../../packages/settings-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../../packages/simcore-sdk/requirements/../../../packages/service-library/requirements/../../../packages/settings-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../../packages/simcore-sdk/requirements/../../../packages/service-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../../packages/simcore-sdk/requirements/../../../packages/settings-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../../packages/simcore-sdk/requirements/../../../packages/settings-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../../packages/simcore-sdk/requirements/../../../requirements/constraints.txt + # -c requirements/../../../../requirements/constraints.txt # jsonschema - # opentelemetry-instrumentation shellingham==1.5.4 # via typer six==1.16.0 @@ -986,11 +1090,19 @@ typing-extensions==4.12.2 # faststream # flexcache # flexparser + # opentelemetry-api + # opentelemetry-exporter-otlp-proto-grpc + # opentelemetry-exporter-otlp-proto-http # opentelemetry-sdk + # opentelemetry-semantic-conventions # pint # pydantic # pydantic-core + # pydantic-extra-types # typer + # typing-inspection +typing-inspection==0.4.1 + # via pydantic urllib3==2.2.3 # via # -c requirements/../../../../packages/common-library/requirements/../../../requirements/constraints.txt @@ -1036,7 +1148,6 @@ werkzeug==2.1.2 # via -r requirements/../../../../packages/service-library/requirements/_aiohttp.in wrapt==1.16.0 # via - # deprecated # opentelemetry-instrumentation # opentelemetry-instrumentation-aio-pika # opentelemetry-instrumentation-aiohttp-client diff --git a/services/web/server/requirements/_test.txt b/services/web/server/requirements/_test.txt index 6a2710cf5cf..307979a006c 100644 --- a/services/web/server/requirements/_test.txt +++ b/services/web/server/requirements/_test.txt @@ -95,12 +95,13 @@ greenlet==2.0.2 # via # -c requirements/_base.txt # sqlalchemy -h11==0.14.0 +h11==0.16.0 # via + # -c requirements/../../../../requirements/constraints.txt # -c requirements/_base.txt # httpcore # uvicorn -httpcore==1.0.7 +httpcore==1.0.9 # via # -c requirements/_base.txt # httpx @@ -187,13 +188,13 @@ propcache==0.3.1 # yarl py-cpuinfo==9.0.0 # via pytest-benchmark -pydantic==2.10.2 +pydantic==2.11.7 # via # -c requirements/../../../../requirements/constraints.txt # -c requirements/_base.txt # fastapi # fastapi-pagination -pydantic-core==2.27.1 +pydantic-core==2.33.2 # via # -c requirements/_base.txt # pydantic @@ -274,8 +275,9 @@ rich==13.4.2 # via # -c requirements/_base.txt # typer -setuptools==69.1.1 +setuptools==80.9.0 # via + # -c requirements/../../../../requirements/constraints.txt # -c requirements/_base.txt # jsonschema # openapi-spec-validator @@ -337,6 +339,11 @@ typing-extensions==4.12.2 # pydantic-core # sqlalchemy2-stubs # typer + # typing-inspection +typing-inspection==0.4.1 + # via + # -c requirements/_base.txt + # pydantic urllib3==2.2.3 # via # -c requirements/../../../../requirements/constraints.txt diff --git a/services/web/server/requirements/_tools.txt b/services/web/server/requirements/_tools.txt index 731ed3fc72f..373334c9e42 100644 --- a/services/web/server/requirements/_tools.txt +++ b/services/web/server/requirements/_tools.txt @@ -76,8 +76,9 @@ pyyaml==6.0.1 # pre-commit ruff==0.9.9 # via -r requirements/../../../../requirements/devenv.txt -setuptools==69.1.1 +setuptools==80.9.0 # via + # -c requirements/../../../../requirements/constraints.txt # -c requirements/_base.txt # -c requirements/_test.txt # pip-tools diff --git a/services/web/server/setup.cfg b/services/web/server/setup.cfg index 8c57c75f43c..8c6115490fc 100644 --- a/services/web/server/setup.cfg +++ b/services/web/server/setup.cfg @@ -1,5 +1,5 @@ [bumpversion] -current_version = 0.69.1 +current_version = 0.69.2 commit = True message = services/webserver api version: {current_version} → {new_version} tag = False diff --git a/services/web/server/src/simcore_service_webserver/api/v0/openapi.yaml b/services/web/server/src/simcore_service_webserver/api/v0/openapi.yaml index 23dbe53f649..b8abcbdc524 100644 --- a/services/web/server/src/simcore_service_webserver/api/v0/openapi.yaml +++ b/services/web/server/src/simcore_service_webserver/api/v0/openapi.yaml @@ -2,7 +2,7 @@ openapi: 3.1.0 info: title: simcore-service-webserver description: Main service with an interface (http-API & websockets) to the web front-end - version: 0.69.1 + version: 0.69.2 servers: - url: '' description: webserver @@ -8407,6 +8407,7 @@ components: AccountRequestInfo: properties: form: + additionalProperties: true type: object title: Form captcha: @@ -8472,6 +8473,7 @@ components: format: color title: Color attributes: + additionalProperties: true type: object title: Attributes description: svg attributes @@ -8569,6 +8571,9 @@ components: apiBaseUrl: anyOf: - type: string + maxLength: 2083 + minLength: 1 + format: uri - type: 'null' title: Apibaseurl apiKey: @@ -8611,13 +8616,15 @@ components: title: Version description: Application's version services: + additionalProperties: true type: object title: Services description: Other backend services connected from this service default: {} sessions: anyOf: - - type: object + - additionalProperties: true + type: object - type: 'null' title: Sessions description: Client sessions info. If single session per app, then is denoted @@ -8626,12 +8633,16 @@ components: url: anyOf: - type: string + minLength: 1 + format: uri - type: 'null' title: Url description: Link to current resource diagnostics_url: anyOf: - type: string + minLength: 1 + format: uri - type: 'null' title: Diagnostics Url description: Link to diagnostics report sub-resource. This MIGHT take some @@ -8748,11 +8759,17 @@ components: thumbnail: anyOf: - type: string + maxLength: 2083 + minLength: 1 + format: uri - type: 'null' title: Thumbnail icon: anyOf: - type: string + maxLength: 2083 + minLength: 1 + format: uri - type: 'null' title: Icon descriptionUi: @@ -8804,6 +8821,7 @@ components: - type: 'null' title: Classifiers quality: + additionalProperties: true type: object title: Quality release: @@ -8967,11 +8985,17 @@ components: thumbnail: anyOf: - type: string + maxLength: 2083 + minLength: 1 + format: uri - type: 'null' title: Thumbnail icon: anyOf: - type: string + maxLength: 2083 + minLength: 1 + format: uri - type: 'null' title: Icon descriptionUi: @@ -9025,6 +9049,7 @@ components: - type: 'null' title: Classifiers quality: + additionalProperties: true type: object title: Quality history: @@ -9167,6 +9192,7 @@ components: - type: 'null' title: Classifiers quality: + additionalProperties: true type: object title: Quality default: {} @@ -9305,11 +9331,15 @@ components: task url: type: string + minLength: 1 + format: uri title: Url description: the link where to get the status of the task stop_url: anyOf: - type: string + minLength: 1 + format: uri - type: 'null' title: Stop Url description: the link where to stop the task @@ -9336,6 +9366,7 @@ components: state: $ref: '#/components/schemas/RunningState' info: + additionalProperties: true type: object title: Info submittedAt: @@ -9358,6 +9389,7 @@ components: type: string title: Rootprojectname projectCustomMetadata: + additionalProperties: true type: object title: Projectcustommetadata type: object @@ -9421,6 +9453,7 @@ components: type: number title: Progress image: + additionalProperties: true type: object title: Image startedAt: @@ -9438,6 +9471,8 @@ components: logDownloadLink: anyOf: - type: string + minLength: 1 + format: uri - type: 'null' title: Logdownloadlink nodeName: @@ -9864,9 +9899,11 @@ components: EmailTestPassed: properties: fixtures: + additionalProperties: true type: object title: Fixtures info: + additionalProperties: true type: object title: Info type: object @@ -9906,6 +9943,8 @@ components: data: anyOf: - type: string + minLength: 1 + format: uri - type: 'null' title: Data error: @@ -10911,7 +10950,8 @@ components: properties: data: anyOf: - - type: object + - additionalProperties: true + type: object - type: 'null' title: Data error: @@ -11734,6 +11774,8 @@ components: properties: state: type: string + minLength: 1 + format: uri title: State type: object required: @@ -11768,9 +11810,13 @@ components: properties: abort_upload: type: string + minLength: 1 + format: uri title: Abort Upload complete_upload: type: string + minLength: 1 + format: uri title: Complete Upload type: object required: @@ -11786,6 +11832,8 @@ components: urls: items: type: string + minLength: 1 + format: uri type: array title: Urls links: @@ -12014,6 +12062,8 @@ components: thumbnail: anyOf: - type: string + minLength: 1 + format: uri - type: 'null' title: Thumbnail description: url to the group thumbnail @@ -12310,6 +12360,9 @@ components: title: Created invitationLink: type: string + maxLength: 2083 + minLength: 1 + format: uri title: Invitationlink type: object required: @@ -12334,6 +12387,7 @@ components: JSONFunctionInputSchema: properties: schema_content: + additionalProperties: true type: object title: JSON Schema description: JSON Schema @@ -12348,6 +12402,7 @@ components: JSONFunctionOutputSchema: properties: schema_content: + additionalProperties: true type: object title: JSON Schema description: JSON Schema @@ -12477,11 +12532,17 @@ components: categoryIcon: anyOf: - type: string + maxLength: 2083 + minLength: 1 + format: uri - type: 'null' title: Categoryicon termsOfUseUrl: anyOf: - type: string + maxLength: 2083 + minLength: 1 + format: uri - type: 'null' title: Termsofuseurl createdAt: @@ -13111,6 +13172,10 @@ components: thumbnail: anyOf: - type: string + - type: string + maxLength: 2083 + minLength: 1 + format: uri - type: 'null' title: Thumbnail description: url of the latest screenshot of the node @@ -13284,7 +13349,6 @@ components: exclusiveMinimum: true title: Serviceport description: port to access the service within the network - default: 8080 maximum: 65535 minimum: 0 serviceBasepath: @@ -13321,6 +13385,7 @@ components: - serviceKey - serviceVersion - serviceHost + - servicePort - serviceState - userId title: NodeGet @@ -13363,6 +13428,7 @@ components: NodeOutputs: properties: outputs: + additionalProperties: true type: object title: Outputs type: object @@ -13417,12 +13483,14 @@ components: title: Progress bootOptions: anyOf: - - type: object + - additionalProperties: true + type: object - type: 'null' title: Bootoptions outputs: anyOf: - - type: object + - additionalProperties: true + type: object - type: 'null' title: Outputs type: object @@ -13453,9 +13521,15 @@ components: properties: thumbnail_url: type: string + maxLength: 2083 + minLength: 1 + format: uri title: Thumbnail Url file_url: type: string + maxLength: 2083 + minLength: 1 + format: uri title: File Url mimetype: anyOf: @@ -14031,6 +14105,9 @@ components: title: Paymentmethodid paymentMethodFormUrl: type: string + maxLength: 2083 + minLength: 1 + format: uri title: Paymentmethodformurl description: Link to external site that holds the payment submission form type: object @@ -14088,6 +14165,9 @@ components: invoiceUrl: anyOf: - type: string + maxLength: 2083 + minLength: 1 + format: uri - type: 'null' title: Invoiceurl type: object @@ -14236,6 +14316,7 @@ components: type: string title: Country extras: + additionalProperties: true type: object title: Extras description: Keeps extra information provided in the request form. @@ -14267,6 +14348,8 @@ components: properties: link: type: string + minLength: 1 + format: uri title: Link type: object required: @@ -14482,13 +14565,15 @@ components: description: Short display name for SMS vendor: anyOf: - - type: object + - additionalProperties: true + type: object - type: 'null' title: Vendor description: vendor attributes issues: anyOf: - items: + additionalProperties: true type: object type: array - type: 'null' @@ -14497,6 +14582,7 @@ components: manuals: anyOf: - items: + additionalProperties: true type: object type: array - type: 'null' @@ -14505,12 +14591,14 @@ components: support: anyOf: - items: + additionalProperties: true type: object type: array - type: 'null' title: Support description: List of support resources loginSettings: + additionalProperties: true type: object title: Loginsettings maxOpenStudiesPerUser: @@ -14565,6 +14653,7 @@ components: type: string title: Productname ui: + additionalProperties: true type: object title: Ui description: Front-end owned ui product configuration @@ -14702,7 +14791,8 @@ components: application/schema+json: '#/components/schemas/JSONFunctionOutputSchema' defaultInputs: anyOf: - - type: object + - additionalProperties: true + type: object - type: 'null' title: Defaultinputs projectId: @@ -14731,6 +14821,9 @@ components: thumbnail: anyOf: - type: string + maxLength: 2083 + minLength: 1 + format: uri - type: string const: '' title: Thumbnail @@ -14793,6 +14886,7 @@ components: title: Classifiers default: [] quality: + additionalProperties: true type: object title: Quality default: {} @@ -14804,7 +14898,8 @@ components: title: Ui dev: anyOf: - - type: object + - additionalProperties: true + type: object - type: 'null' title: Dev permalink: @@ -14929,6 +15024,9 @@ components: thumbnail: anyOf: - type: string + maxLength: 2083 + minLength: 1 + format: uri - type: string const: '' title: Thumbnail @@ -14991,6 +15089,7 @@ components: title: Classifiers default: [] quality: + additionalProperties: true type: object title: Quality default: {} @@ -15002,7 +15101,8 @@ components: title: Ui dev: anyOf: - - type: object + - additionalProperties: true + type: object - type: 'null' title: Dev permalink: @@ -15099,7 +15199,8 @@ components: title: Kind content_schema: anyOf: - - type: object + - additionalProperties: true + type: object - type: 'null' title: Content Schema description: jsonschema for the port's value. SEE https://json-schema.org/understanding-json-schema/ @@ -15198,7 +15299,8 @@ components: title: Classifiers dev: anyOf: - - type: object + - additionalProperties: true + type: object - type: 'null' title: Dev ui: @@ -15207,7 +15309,8 @@ components: - type: 'null' quality: anyOf: - - type: object + - additionalProperties: true + type: object - type: 'null' title: Quality templateType: @@ -15220,6 +15323,9 @@ components: properties: url: type: string + maxLength: 2083 + minLength: 1 + format: uri title: Url is_public: type: boolean @@ -15275,6 +15381,9 @@ components: title: Shareeemail confirmationLink: type: string + maxLength: 2083 + minLength: 1 + format: uri title: Confirmationlink type: object required: @@ -15520,7 +15629,8 @@ components: application/schema+json: '#/components/schemas/JSONFunctionOutputSchema' defaultInputs: anyOf: - - type: object + - additionalProperties: true + type: object - type: 'null' title: Defaultinputs uid: @@ -15577,7 +15687,8 @@ components: application/schema+json: '#/components/schemas/JSONFunctionOutputSchema' defaultInputs: anyOf: - - type: object + - additionalProperties: true + type: object - type: 'null' title: Defaultinputs uid: @@ -15786,7 +15897,6 @@ components: exclusiveMinimum: true title: Service Port description: the service swarm internal port - default: 8080 maximum: 65535 minimum: 0 published_port: @@ -15824,6 +15934,7 @@ components: - project_id - service_uuid - service_host + - service_port - service_state title: RunningDynamicServiceDetails RunningState: @@ -15880,6 +15991,9 @@ components: description: Long description of the service thumbnail: type: string + maxLength: 2083 + minLength: 1 + format: uri title: Thumbnail description: Url to service thumbnail file_extensions: @@ -15890,6 +16004,9 @@ components: description: File extensions that this service can process view_url: type: string + maxLength: 2083 + minLength: 1 + format: uri title: View Url description: Redirection to open a service in osparc (see /view) type: object @@ -15960,7 +16077,8 @@ components: is allowed contentSchema: anyOf: - - type: object + - additionalProperties: true + type: object - type: 'null' title: Contentschema description: jsonschema of this input/output. Required when type='ref_contentSchema' @@ -16077,7 +16195,8 @@ components: is allowed contentSchema: anyOf: - - type: object + - additionalProperties: true + type: object - type: 'null' title: Contentschema description: jsonschema of this input/output. Required when type='ref_contentSchema' @@ -16430,7 +16549,8 @@ components: application/schema+json: '#/components/schemas/JSONFunctionOutputSchema' defaultInputs: anyOf: - - type: object + - additionalProperties: true + type: object - type: 'null' title: Defaultinputs solverKey: @@ -16596,6 +16716,9 @@ components: icon: anyOf: - type: string + maxLength: 2083 + minLength: 1 + format: uri - type: 'null' title: Icon workbench: @@ -16886,6 +17009,7 @@ components: title: Template Name default: registration_email.jinja2 template_context: + additionalProperties: true type: object title: Template Context default: {} @@ -17133,6 +17257,7 @@ components: - type: 'null' title: Country extras: + additionalProperties: true type: object title: Extras description: Keeps extra information provided in the request form @@ -17407,6 +17532,9 @@ components: description: Identifier for the file type view_url: type: string + maxLength: 2083 + minLength: 1 + format: uri title: View Url description: Base url to execute viewer. Needs appending file_size,[file_name] and download_link as query parameters @@ -17562,6 +17690,9 @@ components: paymentFormUrl: anyOf: - type: string + maxLength: 2083 + minLength: 1 + format: uri - type: 'null' title: Paymentformurl description: Link to external site that holds the payment submission form.None diff --git a/services/web/server/src/simcore_service_webserver/projects/models.py b/services/web/server/src/simcore_service_webserver/projects/models.py index 03d595d741c..e754bde1cf2 100644 --- a/services/web/server/src/simcore_service_webserver/projects/models.py +++ b/services/web/server/src/simcore_service_webserver/projects/models.py @@ -112,7 +112,7 @@ class ProjectPatchInternalExtended(ProjectPatch): trashed_by: UserID | None trashed_explicitly: bool - model_config = ConfigDict(populate_by_name=True, extra="forbid") + model_config = ConfigDict(validate_by_name=True, extra="forbid") def to_domain_model(self) -> dict[str, Any]: return remap_keys( diff --git a/services/web/server/src/simcore_service_webserver/session/settings.py b/services/web/server/src/simcore_service_webserver/session/settings.py index 4e1c99dac68..8ed7aa397c9 100644 --- a/services/web/server/src/simcore_service_webserver/session/settings.py +++ b/services/web/server/src/simcore_service_webserver/session/settings.py @@ -21,9 +21,7 @@ class SessionSettings(BaseCustomSettings, MixinSessionSettings): description="Secret key to encrypt cookies. " 'TIP: python3 -c "from cryptography.fernet import *; print(Fernet.generate_key())"', min_length=44, - validation_alias=AliasChoices( - "SESSION_SECRET_KEY", "WEBSERVER_SESSION_SECRET_KEY" - ), + validation_alias=AliasChoices("WEBSERVER_SESSION_SECRET_KEY"), ), ] diff --git a/services/web/server/tests/unit/isolated/test__configs.py b/services/web/server/tests/unit/isolated/test__configs.py index c811b9a0b92..b9089d3cecc 100644 --- a/services/web/server/tests/unit/isolated/test__configs.py +++ b/services/web/server/tests/unit/isolated/test__configs.py @@ -2,6 +2,20 @@ # pylint:disable=unused-argument # pylint:disable=redefined-outer-name + +# NOTE: This test will fail with protobuf>=5.29.4 +# +# E TypeError: Descriptors cannot be created directly. +# E If this call came from a _pb2.py file, your generated code is out of date and must be regenerated with protoc >= 3.19.0. +# E If you cannot immediately regenerate your protos, some other possible workarounds are: +# E 1. Downgrade the protobuf package to 3.20.x or lower. +# E 2. Set PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION=python (but this will use pure-Python parsing and will be much slower). +# E +# E More information: https://developers.google.com/protocol-buffers/docs/news/2022-05-06#python-updates +# +# SEE requirements/constraints.txt + + import importlib import inspect from collections.abc import Callable diff --git a/services/web/server/tests/unit/with_dbs/03/trash/test_trash_service.py b/services/web/server/tests/unit/with_dbs/03/trash/test_trash_service.py index b55f824cfa2..adc19f11cdd 100644 --- a/services/web/server/tests/unit/with_dbs/03/trash/test_trash_service.py +++ b/services/web/server/tests/unit/with_dbs/03/trash/test_trash_service.py @@ -21,7 +21,9 @@ from servicelib.aiohttp import status from simcore_service_webserver.db.models import UserRole from simcore_service_webserver.projects import _trash_service -from simcore_service_webserver.projects.models import ProjectDict +from simcore_service_webserver.projects.models import ( + ProjectDict, +) from simcore_service_webserver.trash import trash_service diff --git a/tests/e2e-playwright/requirements/_test.txt b/tests/e2e-playwright/requirements/_test.txt index 43eb1c9e8d0..b5c2560041a 100644 --- a/tests/e2e-playwright/requirements/_test.txt +++ b/tests/e2e-playwright/requirements/_test.txt @@ -2,19 +2,19 @@ annotated-types==0.7.0 # via # -r requirements/_test_wo_playwright.txt # pydantic -anyio==4.8.0 +anyio==4.9.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.6.15 # via # -r requirements/_test_wo_playwright.txt # httpcore # httpx # requests -charset-normalizer==3.4.1 +charset-normalizer==3.4.2 # via # -r requirements/_test_wo_playwright.txt # requests @@ -26,15 +26,15 @@ docker==7.1.0 # via -r requirements/_test_wo_playwright.txt email-validator==2.2.0 # via -r requirements/_test_wo_playwright.txt -faker==36.1.1 +faker==37.4.0 # via -r requirements/_test_wo_playwright.txt -greenlet==3.1.1 +greenlet==3.2.3 # via playwright -h11==0.14.0 +h11==0.16.0 # via # -r requirements/_test_wo_playwright.txt # httpcore -httpcore==1.0.7 +httpcore==1.0.9 # via # -r requirements/_test_wo_playwright.txt # httpx @@ -47,11 +47,11 @@ idna==3.10 # email-validator # httpx # requests -iniconfig==2.0.0 +iniconfig==2.1.0 # via # -r requirements/_test_wo_playwright.txt # pytest -jinja2==3.1.5 +jinja2==3.1.6 # via # -r requirements/_test_wo_playwright.txt # pytest-html @@ -59,26 +59,30 @@ markupsafe==3.0.2 # 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.52.0 # via pytest-playwright -pluggy==1.5.0 +pluggy==1.6.0 # via # -r requirements/_test_wo_playwright.txt # pytest -pydantic==2.10.6 +pydantic==2.11.7 # via -r requirements/_test_wo_playwright.txt -pydantic-core==2.27.2 +pydantic-core==2.33.2 # via # -r requirements/_test_wo_playwright.txt # pydantic -pyee==12.1.1 +pyee==13.0.0 # via playwright -pytest==8.3.5 +pygments==2.19.2 + # via + # -r requirements/_test_wo_playwright.txt + # pytest +pytest==8.4.1 # via # -r requirements/_test_wo_playwright.txt # pytest-base-url @@ -111,7 +115,7 @@ python-slugify==8.0.4 # via pytest-playwright pyyaml==6.0.2 # via -r requirements/_test_wo_playwright.txt -requests==2.32.3 +requests==2.32.4 # via # -r requirements/_test_wo_playwright.txt # docker @@ -124,30 +128,35 @@ 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.20250516 # via # -r requirements/_test_wo_playwright.txt # arrow -typing-extensions==4.12.2 +typing-extensions==4.14.0 # via # -r requirements/_test_wo_playwright.txt # anyio # pydantic # pydantic-core # pyee -tzdata==2025.1 + # typing-inspection +typing-inspection==0.4.1 + # via + # -r requirements/_test_wo_playwright.txt + # pydantic +tzdata==2025.2 # via # -r requirements/_test_wo_playwright.txt # faker -urllib3==2.3.0 +urllib3==2.5.0 # via # -r requirements/_test_wo_playwright.txt # docker diff --git a/tests/e2e-playwright/requirements/_test_wo_playwright.txt b/tests/e2e-playwright/requirements/_test_wo_playwright.txt index 6bb18aa518f..27fe2fabbf7 100644 --- a/tests/e2e-playwright/requirements/_test_wo_playwright.txt +++ b/tests/e2e-playwright/requirements/_test_wo_playwright.txt @@ -1,15 +1,15 @@ annotated-types==0.7.0 # via pydantic -anyio==4.8.0 +anyio==4.9.0 # via httpx arrow==1.3.0 # via -r requirements/_test_wo_playwright.in -certifi==2025.1.31 +certifi==2025.6.15 # via # httpcore # httpx # requests -charset-normalizer==3.4.1 +charset-normalizer==3.4.2 # via requests dnspython==2.7.0 # via email-validator @@ -17,11 +17,11 @@ docker==7.1.0 # via -r requirements/_test_wo_playwright.in email-validator==2.2.0 # via pydantic -faker==36.1.1 +faker==37.4.0 # via -r requirements/_test_wo_playwright.in -h11==0.14.0 +h11==0.16.0 # via httpcore -httpcore==1.0.7 +httpcore==1.0.9 # via httpx httpx==0.28.1 # via -r requirements/_test_wo_playwright.in @@ -31,23 +31,25 @@ idna==3.10 # email-validator # httpx # requests -iniconfig==2.0.0 +iniconfig==2.1.0 # via pytest -jinja2==3.1.5 +jinja2==3.1.6 # via pytest-html markupsafe==3.0.2 # via jinja2 -packaging==24.2 +packaging==25.0 # via # pytest # pytest-sugar -pluggy==1.5.0 +pluggy==1.6.0 # via pytest -pydantic==2.10.6 +pydantic==2.11.7 # via -r requirements/_test_wo_playwright.in -pydantic-core==2.27.2 +pydantic-core==2.33.2 # via pydantic -pytest==8.3.5 +pygments==2.19.2 + # via pytest +pytest==8.4.1 # via # pytest-html # pytest-instafail @@ -67,26 +69,29 @@ python-dateutil==2.9.0.post0 # via arrow pyyaml==6.0.2 # via -r requirements/_test_wo_playwright.in -requests==2.32.3 +requests==2.32.4 # 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.20250516 # via arrow -typing-extensions==4.12.2 +typing-extensions==4.14.0 # via # anyio # pydantic # pydantic-core -tzdata==2025.1 + # typing-inspection +typing-inspection==0.4.1 + # via pydantic +tzdata==2025.2 # via faker -urllib3==2.3.0 +urllib3==2.5.0 # via # docker # requests diff --git a/tests/e2e-playwright/requirements/_tools.txt b/tests/e2e-playwright/requirements/_tools.txt index 853cda1d8ca..06fee87d6dd 100644 --- a/tests/e2e-playwright/requirements/_tools.txt +++ b/tests/e2e-playwright/requirements/_tools.txt @@ -1,4 +1,4 @@ -astroid==3.3.8 +astroid==3.3.10 # via pylint black==25.1.0 # via -r requirements/../../../requirements/devenv.txt @@ -8,17 +8,17 @@ bump2version==1.0.1 # via -r requirements/../../../requirements/devenv.txt cfgv==3.4.0 # via pre-commit -click==8.1.8 +click==8.2.1 # via # black # pip-tools -dill==0.3.9 +dill==0.4.0 # via pylint distlib==0.3.9 # via virtualenv -filelock==3.17.0 +filelock==3.18.0 # via virtualenv -identify==2.6.8 +identify==2.6.12 # via pre-commit isort==6.0.1 # via @@ -26,33 +26,35 @@ isort==6.0.1 # pylint mccabe==0.7.0 # via pylint -mypy==1.15.0 +mypy==1.16.1 # via -r requirements/../../../requirements/devenv.txt -mypy-extensions==1.0.0 +mypy-extensions==1.1.0 # via # black # 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 -pip==25.0.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.6 +platformdirs==4.3.8 # via # black # pylint # virtualenv -pre-commit==4.1.0 +pre-commit==4.2.0 # via -r requirements/../../../requirements/devenv.txt -pylint==3.3.4 +pylint==3.3.7 # via -r requirements/../../../requirements/devenv.txt pyproject-hooks==1.2.0 # via @@ -63,17 +65,19 @@ pyyaml==6.0.2 # -c requirements/../../../requirements/constraints.txt # -c requirements/_test.txt # pre-commit -ruff==0.9.9 +ruff==0.12.0 # via -r requirements/../../../requirements/devenv.txt -setuptools==75.8.2 - # via pip-tools -tomlkit==0.13.2 +setuptools==80.9.0 + # via + # -c requirements/../../../requirements/constraints.txt + # pip-tools +tomlkit==0.13.3 # via pylint -typing-extensions==4.12.2 +typing-extensions==4.14.0 # via # -c requirements/_test.txt # mypy -virtualenv==20.29.2 +virtualenv==20.31.2 # 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 c5473cc7305..395ae7081a5 100644 --- a/tests/e2e/requirements/requirements.txt +++ b/tests/e2e/requirements/requirements.txt @@ -1,8 +1,8 @@ -certifi==2025.1.31 +certifi==2025.6.15 # via # -c requirements/../../../requirements/constraints.txt # requests -charset-normalizer==3.4.1 +charset-normalizer==3.4.2 # via requests docker==7.1.0 # via -r requirements/requirements.in @@ -12,11 +12,11 @@ pyyaml==6.0.2 # via # -c requirements/../../../requirements/constraints.txt # -r requirements/requirements.in -requests==2.32.3 +requests==2.32.4 # via docker -tenacity==9.0.0 +tenacity==9.1.2 # via -r requirements/requirements.in -urllib3==2.3.0 +urllib3==2.5.0 # via # -c requirements/../../../requirements/constraints.txt # docker diff --git a/tests/environment-setup/requirements/requirements.txt b/tests/environment-setup/requirements/requirements.txt index be1f58f4078..0e37c23802e 100644 --- a/tests/environment-setup/requirements/requirements.txt +++ b/tests/environment-setup/requirements/requirements.txt @@ -1,14 +1,14 @@ annotated-types==0.7.0 # via pydantic -iniconfig==2.0.0 +iniconfig==2.1.0 # via pytest -packaging==24.2 +packaging==25.0 # via # pytest # pytest-sugar -pluggy==1.5.0 +pluggy==1.6.0 # via pytest -pydantic==2.10.6 +pydantic==2.11.7 # 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 @@ -20,15 +20,17 @@ pydantic==2.10.6 # -c requirements/../../../packages/settings-library/requirements/../../../requirements/constraints.txt # -c requirements/../../../requirements/constraints.txt # -r requirements/requirements.in -pydantic-core==2.27.2 +pydantic-core==2.33.2 # via pydantic -pytest==8.3.5 +pygments==2.19.2 + # via pytest +pytest==8.4.1 # via # -r requirements/requirements.in # pytest-asyncio # pytest-instafail # pytest-sugar -pytest-asyncio==0.26.0 +pytest-asyncio==1.0.0 # via -r requirements/requirements.in pytest-instafail==0.5.0 # via -r requirements/requirements.in @@ -48,9 +50,12 @@ 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.12.2 +typing-extensions==4.14.0 # via # pydantic # pydantic-core + # typing-inspection +typing-inspection==0.4.1 + # via pydantic diff --git a/tests/performance/requirements/_test.txt b/tests/performance/requirements/_test.txt index 03a956a7cd7..ecd71744b4d 100644 --- a/tests/performance/requirements/_test.txt +++ b/tests/performance/requirements/_test.txt @@ -6,7 +6,7 @@ blinker==1.9.0 # via flask brotli==1.1.0 # via geventhttpclient -certifi==2025.4.26 +certifi==2025.6.15 # via # geventhttpclient # requests @@ -23,18 +23,18 @@ flask==3.1.1 # flask-cors # flask-login # locust -flask-cors==6.0.0 +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.3 # via gevent h11==0.16.0 # via wsproto @@ -44,11 +44,11 @@ itsdangerous==2.2.0 # via flask jinja2==3.1.6 # via flask -locust==2.37.5 +locust==2.37.11 # via # -r requirements/_test.in # locust-plugins -locust-cloud==1.21.8 +locust-cloud==1.24.2 # via locust locust-plugins==4.7.0 # via -r requirements/_test.in @@ -57,7 +57,7 @@ markupsafe==3.0.2 # flask # jinja2 # werkzeug -msgpack==1.1.0 +msgpack==1.1.1 # via locust platformdirs==4.3.8 # via locust-cloud @@ -67,23 +67,25 @@ psycogreen==1.0.2 # via locust-plugins psycopg2-binary==2.9.10 # via locust-plugins -pydantic==2.11.5 +pydantic==2.11.7 # via # -r requirements/_test.in # pydantic-settings pydantic-core==2.33.2 # via pydantic -pydantic-settings==2.9.1 +pydantic-settings==2.10.1 # via -r requirements/_test.in -python-dotenv==1.1.0 +python-dotenv==1.1.1 # via pydantic-settings -python-engineio==4.12.1 - # via python-socketio +python-engineio==4.12.2 + # via + # locust-cloud + # python-socketio python-socketio==5.13.0 # via locust-cloud -pyzmq==26.4.0 +pyzmq==27.0.0 # via locust -requests==2.32.3 +requests==2.32.4 # via # locust # python-socketio @@ -96,7 +98,7 @@ simple-websocket==1.1.0 # via python-engineio tenacity==9.1.2 # via -r requirements/_test.in -typing-extensions==4.13.2 +typing-extensions==4.14.0 # via # locust-plugins # pydantic @@ -106,7 +108,7 @@ typing-inspection==0.4.1 # via # pydantic # pydantic-settings -urllib3==2.4.0 +urllib3==2.5.0 # via # geventhttpclient # requests diff --git a/tests/performance/requirements/_tools.txt b/tests/performance/requirements/_tools.txt index 096d2a1e3f9..1dc644a70f4 100644 --- a/tests/performance/requirements/_tools.txt +++ b/tests/performance/requirements/_tools.txt @@ -27,7 +27,7 @@ isort==6.0.1 # pylint mccabe==0.7.0 # via pylint -mypy==1.15.0 +mypy==1.16.1 # via -r requirements/../../../requirements/devenv.txt mypy-extensions==1.1.0 # via @@ -40,7 +40,9 @@ packaging==25.0 # black # build pathspec==0.12.1 - # via black + # via + # black + # mypy pip==25.1.1 # via pip-tools pip-tools==7.4.1 @@ -63,15 +65,16 @@ pyyaml==6.0.2 # via # -c requirements/../../../requirements/constraints.txt # pre-commit -ruff==0.11.11 +ruff==0.12.0 # via -r requirements/../../../requirements/devenv.txt setuptools==80.9.0 # via + # -c requirements/../../../requirements/constraints.txt # -c requirements/_test.txt # pip-tools -tomlkit==0.13.2 +tomlkit==0.13.3 # via pylint -typing-extensions==4.13.2 +typing-extensions==4.14.0 # via # -c requirements/_test.txt # mypy diff --git a/tests/public-api/requirements/_base.txt b/tests/public-api/requirements/_base.txt index 79d2ca83c91..d5ace5f878b 100644 --- a/tests/public-api/requirements/_base.txt +++ b/tests/public-api/requirements/_base.txt @@ -1,19 +1,22 @@ annotated-types==0.7.0 # via pydantic -anyio==4.8.0 +anyio==4.9.0 # via httpx -certifi==2025.1.31 +certifi==2025.6.15 # 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.1.8 +click==8.2.1 # via typer -h11==0.14.0 - # via httpcore -httpcore==1.0.7 +h11==0.16.0 + # via + # -c requirements/../../../packages/settings-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/settings-library/requirements/../../../requirements/constraints.txt + # httpcore +httpcore==1.0.9 # via httpx httpx==0.28.1 # via @@ -30,7 +33,7 @@ mdurl==0.1.2 # via markdown-it-py nest-asyncio==1.6.0 # via osparc -orjson==3.10.15 +orjson==3.10.18 # 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 +42,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.10.6 +pydantic==2.11.7 # via # -c requirements/../../../packages/settings-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt # -c requirements/../../../packages/settings-library/requirements/../../../requirements/constraints.txt @@ -50,9 +53,9 @@ pydantic==2.10.6 # osparc # pydantic-extra-types # pydantic-settings -pydantic-core==2.27.2 +pydantic-core==2.33.2 # via pydantic -pydantic-extra-types==2.10.2 +pydantic-extra-types==2.10.5 # via -r requirements/../../../packages/settings-library/requirements/../../../packages/common-library/requirements/_base.in pydantic-settings==2.7.0 # via @@ -60,13 +63,13 @@ pydantic-settings==2.7.0 # -c requirements/../../../packages/settings-library/requirements/../../../requirements/constraints.txt # -r requirements/../../../packages/settings-library/requirements/_base.in # osparc -pygments==2.19.1 +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==13.9.4 +rich==14.0.0 # via # -r requirements/../../../packages/settings-library/requirements/_base.in # typer @@ -78,20 +81,23 @@ 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.15.2 +typer==0.16.0 # via -r requirements/../../../packages/settings-library/requirements/_base.in -typing-extensions==4.12.2 +typing-extensions==4.14.0 # via # anyio # pydantic # pydantic-core # pydantic-extra-types # typer -urllib3==2.3.0 + # typing-inspection +typing-inspection==0.4.1 + # via pydantic +urllib3==2.5.0 # via # -c requirements/../../../packages/settings-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt # -c requirements/../../../packages/settings-library/requirements/../../../requirements/constraints.txt diff --git a/tests/public-api/requirements/_test.txt b/tests/public-api/requirements/_test.txt index fc3bed1b4b5..638b1d9e699 100644 --- a/tests/public-api/requirements/_test.txt +++ b/tests/public-api/requirements/_test.txt @@ -2,39 +2,41 @@ aiodocker==0.24.0 # via -r requirements/_test.in aiohappyeyeballs==2.6.1 # via aiohttp -aiohttp==3.12.12 +aiohttp==3.12.13 # via # -c requirements/../../../requirements/constraints.txt # -r requirements/_test.in # aiodocker aiosignal==1.3.2 # via aiohttp -anyio==4.8.0 +anyio==4.9.0 # via httpx -attrs==25.1.0 +attrs==25.3.0 # via # aiohttp # jsonschema # referencing -certifi==2025.1.31 +certifi==2025.6.15 # via # -c requirements/../../../requirements/constraints.txt # httpcore # httpx # requests -charset-normalizer==3.4.1 +charset-normalizer==3.4.2 # via requests docker==7.1.0 # via -r requirements/_test.in -faker==36.1.1 +faker==37.4.0 # via -r requirements/_test.in -frozenlist==1.5.0 +frozenlist==1.7.0 # via # aiohttp # aiosignal -h11==0.14.0 - # via httpcore -httpcore==1.0.7 +h11==0.16.0 + # via + # -c requirements/../../../requirements/constraints.txt + # httpcore +httpcore==1.0.9 # via httpx httpx==0.28.1 # via @@ -46,31 +48,33 @@ idna==3.10 # httpx # requests # yarl -iniconfig==2.0.0 +iniconfig==2.1.0 # via pytest -jsonschema==4.23.0 +jsonschema==4.24.0 # via -r requirements/_test.in -jsonschema-specifications==2024.10.1 +jsonschema-specifications==2025.4.1 # via jsonschema -multidict==6.1.0 +multidict==6.4.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 -pytest==8.3.5 +pygments==2.19.2 + # via pytest +pytest==8.4.1 # via # -r requirements/_test.in # pytest-asyncio -pytest-asyncio==0.26.0 +pytest-asyncio==1.0.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 # via @@ -81,24 +85,24 @@ referencing==0.35.1 # -c requirements/../../../requirements/constraints.txt # jsonschema # jsonschema-specifications -requests==2.32.3 +requests==2.32.4 # via docker -rpds-py==0.23.1 +rpds-py==0.25.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.12.2 +typing-extensions==4.14.0 # via anyio -tzdata==2025.1 +tzdata==2025.2 # via faker -urllib3==2.3.0 +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 0ce723bfa57..30503a5b955 100644 --- a/tests/public-api/requirements/_tools.txt +++ b/tests/public-api/requirements/_tools.txt @@ -1,4 +1,4 @@ -astroid==3.3.8 +astroid==3.3.10 # via pylint black==25.1.0 # via -r requirements/../../../requirements/devenv.txt @@ -8,18 +8,18 @@ bump2version==1.0.1 # via -r requirements/../../../requirements/devenv.txt cfgv==3.4.0 # via pre-commit -click==8.1.8 +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 # via virtualenv -filelock==3.17.0 +filelock==3.18.0 # via virtualenv -identify==2.6.8 +identify==2.6.12 # via pre-commit isort==6.0.1 # via @@ -27,34 +27,36 @@ isort==6.0.1 # pylint mccabe==0.7.0 # via pylint -mypy==1.15.0 +mypy==1.16.1 # via -r requirements/../../../requirements/devenv.txt -mypy-extensions==1.0.0 +mypy-extensions==1.1.0 # via # black # 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 -pip==25.0.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.6 +platformdirs==4.3.8 # via # black # pylint # virtualenv -pre-commit==4.1.0 +pre-commit==4.2.0 # via -r requirements/../../../requirements/devenv.txt -pylint==3.3.4 +pylint==3.3.7 # via -r requirements/../../../requirements/devenv.txt pyproject-hooks==1.2.0 # via @@ -65,18 +67,20 @@ pyyaml==6.0.2 # -c requirements/../../../requirements/constraints.txt # -c requirements/_test.txt # pre-commit -ruff==0.9.9 +ruff==0.12.0 # via -r requirements/../../../requirements/devenv.txt -setuptools==75.8.2 - # via pip-tools -tomlkit==0.13.2 +setuptools==80.9.0 + # via + # -c requirements/../../../requirements/constraints.txt + # pip-tools +tomlkit==0.13.3 # via pylint -typing-extensions==4.12.2 +typing-extensions==4.14.0 # via # -c requirements/_base.txt # -c requirements/_test.txt # mypy -virtualenv==20.29.2 +virtualenv==20.31.2 # 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 720d2d69967..357dfa6d67a 100644 --- a/tests/swarm-deploy/requirements/_test.txt +++ b/tests/swarm-deploy/requirements/_test.txt @@ -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.13 # via # -c requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt # -c requirements/../../../packages/models-library/requirements/../../../requirements/constraints.txt @@ -57,14 +57,14 @@ aiormq==6.8.1 # via aio-pika aiosignal==1.3.2 # via aiohttp -alembic==1.14.1 +alembic==1.16.2 # 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.9.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.6.15 # via # -c requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt # -c requirements/../../../packages/models-library/requirements/../../../requirements/constraints.txt @@ -115,21 +115,15 @@ certifi==2025.1.31 # httpcore # httpx # requests -charset-normalizer==3.4.1 +charset-normalizer==3.4.2 # via # -r requirements/../../../packages/postgres-database/requirements/_migration.txt # requests -click==8.1.8 +click==8.2.1 # via # -r requirements/../../../packages/postgres-database/requirements/_migration.txt # -r requirements/_test.in # typer -deprecated==1.2.18 - # via - # opentelemetry-api - # opentelemetry-exporter-otlp-proto-grpc - # opentelemetry-exporter-otlp-proto-http - # opentelemetry-semantic-conventions dnspython==2.7.0 # via email-validator docker==7.1.0 @@ -138,13 +132,13 @@ docker==7.1.0 # -r requirements/_test.in email-validator==2.2.0 # via pydantic -exceptiongroup==1.2.2 +exceptiongroup==1.3.0 # via aio-pika -faker==36.1.1 +faker==37.4.0 # via -r requirements/_test.in fast-depends==2.4.12 # via faststream -faststream==0.5.35 +faststream==0.5.43 # via # -r requirements/../../../packages/service-library/requirements/_base.in # -r requirements/../../../packages/simcore-sdk/requirements/../../../packages/service-library/requirements/_base.in @@ -152,22 +146,48 @@ flexcache==0.3 # via pint flexparser==0.4 # via pint -frozenlist==1.5.0 +frozenlist==1.7.0 # via # aiohttp # aiosignal -googleapis-common-protos==1.68.0 +googleapis-common-protos==1.70.0 # via # opentelemetry-exporter-otlp-proto-grpc # opentelemetry-exporter-otlp-proto-http -greenlet==3.1.1 +greenlet==3.2.3 # via # -r requirements/../../../packages/postgres-database/requirements/_migration.txt # sqlalchemy -grpcio==1.70.0 +grpcio==1.73.0 # via opentelemetry-exporter-otlp-proto-grpc h11==0.16.0 - # via httpcore + # via + # -c requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/models-library/requirements/../../../requirements/constraints.txt + # -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 + # -c requirements/../../../packages/service-library/requirements/../../../packages/models-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/service-library/requirements/../../../packages/settings-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/service-library/requirements/../../../packages/settings-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/service-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/settings-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/settings-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/simcore-sdk/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/simcore-sdk/requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/simcore-sdk/requirements/../../../packages/models-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/simcore-sdk/requirements/../../../packages/postgres-database/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/simcore-sdk/requirements/../../../packages/postgres-database/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/simcore-sdk/requirements/../../../packages/service-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/simcore-sdk/requirements/../../../packages/service-library/requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/simcore-sdk/requirements/../../../packages/service-library/requirements/../../../packages/models-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/simcore-sdk/requirements/../../../packages/service-library/requirements/../../../packages/settings-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/simcore-sdk/requirements/../../../packages/service-library/requirements/../../../packages/settings-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/simcore-sdk/requirements/../../../packages/service-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/simcore-sdk/requirements/../../../packages/settings-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/simcore-sdk/requirements/../../../packages/settings-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/simcore-sdk/requirements/../../../requirements/constraints.txt + # -c requirements/../../../requirements/constraints.txt + # httpcore httpcore==1.0.9 # via httpx httpx==0.28.1 @@ -206,20 +226,20 @@ 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 -jsonschema==4.23.0 +jsonschema==4.24.0 # 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.4.1 # via jsonschema -mako==1.3.9 +mako==1.3.10 # via # -c requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt # -c requirements/../../../packages/models-library/requirements/../../../requirements/constraints.txt @@ -256,11 +276,11 @@ markupsafe==3.0.2 # mako mdurl==0.1.2 # via markdown-it-py -multidict==6.1.0 +multidict==6.4.4 # via # aiohttp # yarl -opentelemetry-api==1.30.0 +opentelemetry-api==1.34.1 # via # -r requirements/../../../packages/service-library/requirements/_base.in # -r requirements/../../../packages/simcore-sdk/requirements/../../../packages/service-library/requirements/_base.in @@ -274,64 +294,64 @@ opentelemetry-api==1.30.0 # opentelemetry-instrumentation-requests # opentelemetry-sdk # opentelemetry-semantic-conventions -opentelemetry-exporter-otlp==1.30.0 +opentelemetry-exporter-otlp==1.34.1 # 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.30.0 +opentelemetry-exporter-otlp-proto-common==1.34.1 # via # opentelemetry-exporter-otlp-proto-grpc # opentelemetry-exporter-otlp-proto-http -opentelemetry-exporter-otlp-proto-grpc==1.30.0 +opentelemetry-exporter-otlp-proto-grpc==1.34.1 # via opentelemetry-exporter-otlp -opentelemetry-exporter-otlp-proto-http==1.30.0 +opentelemetry-exporter-otlp-proto-http==1.34.1 # via opentelemetry-exporter-otlp -opentelemetry-instrumentation==0.51b0 +opentelemetry-instrumentation==0.55b1 # via # opentelemetry-instrumentation-aio-pika # opentelemetry-instrumentation-asyncpg # opentelemetry-instrumentation-logging # opentelemetry-instrumentation-redis # opentelemetry-instrumentation-requests -opentelemetry-instrumentation-aio-pika==0.51b0 +opentelemetry-instrumentation-aio-pika==0.55b1 # 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.51b0 +opentelemetry-instrumentation-asyncpg==0.55b1 # via -r requirements/../../../packages/simcore-sdk/requirements/../../../packages/postgres-database/requirements/_base.in -opentelemetry-instrumentation-logging==0.51b0 +opentelemetry-instrumentation-logging==0.55b1 # 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.51b0 +opentelemetry-instrumentation-redis==0.55b1 # 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.51b0 +opentelemetry-instrumentation-requests==0.55b1 # via # -r requirements/../../../packages/service-library/requirements/_base.in # -r requirements/../../../packages/simcore-sdk/requirements/../../../packages/service-library/requirements/_base.in -opentelemetry-proto==1.30.0 +opentelemetry-proto==1.34.1 # via # opentelemetry-exporter-otlp-proto-common # opentelemetry-exporter-otlp-proto-grpc # opentelemetry-exporter-otlp-proto-http -opentelemetry-sdk==1.30.0 +opentelemetry-sdk==1.34.1 # 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.51b0 +opentelemetry-semantic-conventions==0.55b1 # via # opentelemetry-instrumentation # opentelemetry-instrumentation-asyncpg # opentelemetry-instrumentation-redis # opentelemetry-instrumentation-requests # opentelemetry-sdk -opentelemetry-util-http==0.51b0 +opentelemetry-util-http==0.55b1 # via opentelemetry-instrumentation-requests -orjson==3.10.15 +orjson==3.10.18 # via # -c requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt # -c requirements/../../../packages/models-library/requirements/../../../requirements/constraints.txt @@ -374,7 +394,7 @@ 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 @@ -384,16 +404,41 @@ pamqp==3.3.0 # via aiormq pint==0.24.4 # via -r requirements/../../../packages/simcore-sdk/requirements/_base.in -platformdirs==4.3.6 +platformdirs==4.3.8 # 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.3 # via + # -c requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/models-library/requirements/../../../requirements/constraints.txt + # -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 + # -c requirements/../../../packages/service-library/requirements/../../../packages/models-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/service-library/requirements/../../../packages/settings-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/service-library/requirements/../../../packages/settings-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/service-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/settings-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/settings-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/simcore-sdk/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/simcore-sdk/requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/simcore-sdk/requirements/../../../packages/models-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/simcore-sdk/requirements/../../../packages/postgres-database/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/simcore-sdk/requirements/../../../packages/postgres-database/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/simcore-sdk/requirements/../../../packages/service-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/simcore-sdk/requirements/../../../packages/service-library/requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/simcore-sdk/requirements/../../../packages/service-library/requirements/../../../packages/models-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/simcore-sdk/requirements/../../../packages/service-library/requirements/../../../packages/settings-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/simcore-sdk/requirements/../../../packages/service-library/requirements/../../../packages/settings-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/simcore-sdk/requirements/../../../packages/service-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/simcore-sdk/requirements/../../../packages/settings-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/simcore-sdk/requirements/../../../packages/settings-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/simcore-sdk/requirements/../../../requirements/constraints.txt + # -c requirements/../../../requirements/constraints.txt # googleapis-common-protos # opentelemetry-proto psutil==7.0.0 @@ -402,9 +447,9 @@ psutil==7.0.0 # -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.10.6 +pydantic==2.11.7 # via # -c requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt # -c requirements/../../../packages/models-library/requirements/../../../requirements/constraints.txt @@ -458,9 +503,9 @@ pydantic==2.10.6 # fast-depends # pydantic-extra-types # pydantic-settings -pydantic-core==2.27.2 +pydantic-core==2.33.2 # via pydantic -pydantic-extra-types==2.10.2 +pydantic-extra-types==2.10.5 # via # -r requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/_base.in # -r requirements/../../../packages/models-library/requirements/_base.in @@ -513,24 +558,26 @@ 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 - # via rich -pyinstrument==5.0.1 +pygments==2.19.2 + # via + # pytest + # rich +pyinstrument==5.0.2 # via # -r requirements/../../../packages/service-library/requirements/_base.in # -r requirements/../../../packages/simcore-sdk/requirements/../../../packages/service-library/requirements/_base.in -pytest==8.3.5 +pytest==8.4.1 # via # -r requirements/_test.in # pytest-asyncio # pytest-instafail # pytest-mock # pytest-sugar -pytest-asyncio==0.26.0 +pytest-asyncio==1.0.0 # via -r requirements/_test.in pytest-instafail==0.5.0 # via -r requirements/_test.in -pytest-mock==3.14.0 +pytest-mock==3.14.1 # via -r requirements/_test.in pytest-runner==6.0.1 # via -r requirements/_test.in @@ -538,7 +585,7 @@ pytest-sugar==1.0.0 # 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 @@ -572,7 +619,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.2.0 # via # -c requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt # -c requirements/../../../packages/models-library/requirements/../../../requirements/constraints.txt @@ -630,19 +677,19 @@ referencing==0.35.1 # -c requirements/../../../requirements/constraints.txt # jsonschema # jsonschema-specifications -requests==2.32.3 +requests==2.32.4 # via # -r requirements/../../../packages/postgres-database/requirements/_migration.txt # docker # opentelemetry-exporter-otlp-proto-http -rich==13.9.4 +rich==14.0.0 # 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 # typer -rpds-py==0.23.1 +rpds-py==0.25.1 # via # jsonschema # referencing @@ -687,14 +734,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 @@ -705,32 +752,40 @@ 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.15.2 +typer==0.16.0 # 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.20250516 # via arrow -typing-extensions==4.12.2 +typing-extensions==4.14.0 # via # -r requirements/../../../packages/postgres-database/requirements/_migration.txt # aiodebug # alembic # anyio + # exceptiongroup # faststream # flexcache # flexparser + # opentelemetry-api + # opentelemetry-exporter-otlp-proto-grpc + # opentelemetry-exporter-otlp-proto-http # opentelemetry-sdk + # opentelemetry-semantic-conventions # pint # pydantic # pydantic-core # pydantic-extra-types # typer -tzdata==2025.1 + # typing-inspection +typing-inspection==0.4.1 + # via pydantic +tzdata==2025.2 # via faker -urllib3==2.3.0 +urllib3==2.5.0 # via # -c requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt # -c requirements/../../../packages/models-library/requirements/../../../requirements/constraints.txt @@ -762,11 +817,10 @@ urllib3==2.3.0 # requests wrapt==1.17.2 # via - # deprecated # 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 @@ -774,5 +828,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 891fdf1892c..167cb03518e 100644 --- a/tests/swarm-deploy/requirements/_tools.txt +++ b/tests/swarm-deploy/requirements/_tools.txt @@ -1,4 +1,4 @@ -astroid==3.3.8 +astroid==3.3.10 # via pylint black==25.1.0 # via -r requirements/../../../requirements/devenv.txt @@ -8,18 +8,18 @@ bump2version==1.0.1 # via -r requirements/../../../requirements/devenv.txt cfgv==3.4.0 # via pre-commit -click==8.1.8 +click==8.2.1 # via # -c requirements/_test.txt # black # pip-tools -dill==0.3.9 +dill==0.4.0 # via pylint distlib==0.3.9 # via virtualenv -filelock==3.17.0 +filelock==3.18.0 # via virtualenv -identify==2.6.8 +identify==2.6.12 # via pre-commit isort==6.0.1 # via @@ -27,34 +27,36 @@ isort==6.0.1 # pylint mccabe==0.7.0 # via pylint -mypy==1.15.0 +mypy==1.16.1 # via -r requirements/../../../requirements/devenv.txt -mypy-extensions==1.0.0 +mypy-extensions==1.1.0 # via # black # 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 -pip==25.0.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.6 +platformdirs==4.3.8 # via # -c requirements/_test.txt # black # pylint # virtualenv -pre-commit==4.1.0 +pre-commit==4.2.0 # via -r requirements/../../../requirements/devenv.txt -pylint==3.3.4 +pylint==3.3.7 # via -r requirements/../../../requirements/devenv.txt pyproject-hooks==1.2.0 # via @@ -66,17 +68,19 @@ pyyaml==6.0.2 # -c requirements/_test.txt # pre-commit # watchdog -ruff==0.9.9 +ruff==0.12.0 # via -r requirements/../../../requirements/devenv.txt -setuptools==75.8.2 - # via pip-tools -tomlkit==0.13.2 +setuptools==80.9.0 + # via + # -c requirements/../../../requirements/constraints.txt + # pip-tools +tomlkit==0.13.3 # via pylint -typing-extensions==4.12.2 +typing-extensions==4.14.0 # via # -c requirements/_test.txt # mypy -virtualenv==20.29.2 +virtualenv==20.31.2 # via pre-commit watchdog==6.0.0 # via -r requirements/_tools.in