diff --git a/ci/helpers/requirements/requirements.txt b/ci/helpers/requirements/requirements.txt index 6d023c4a3ec1..c90157d098d1 100644 --- a/ci/helpers/requirements/requirements.txt +++ b/ci/helpers/requirements/requirements.txt @@ -20,7 +20,7 @@ charset-normalizer==3.4.1 # via requests docker==7.1.0 # via -r requirements/requirements.in -fastapi==0.115.12 +fastapi==0.116.1 # via -r requirements/requirements.in frozenlist==1.4.1 # via @@ -49,7 +49,7 @@ requests==2.32.4 # via docker sniffio==1.3.1 # via anyio -starlette==0.46.2 +starlette==0.47.2 # via # -c requirements/../../../requirements/constraints.txt # fastapi @@ -58,6 +58,7 @@ typing-extensions==4.14.1 # fastapi # pydantic # pydantic-core + # starlette # typing-inspection typing-inspection==0.4.1 # via pydantic diff --git a/packages/aws-library/requirements/_base.txt b/packages/aws-library/requirements/_base.txt index 9b99e72ea683..0f005a9faf4b 100644 --- a/packages/aws-library/requirements/_base.txt +++ b/packages/aws-library/requirements/_base.txt @@ -83,7 +83,7 @@ certifi==2025.1.31 # requests charset-normalizer==3.4.1 # via requests -click==8.1.8 +click==8.2.1 # via typer dnspython==2.7.0 # via email-validator @@ -356,7 +356,7 @@ referencing==0.35.1 # jsonschema-specifications requests==2.32.4 # via opentelemetry-exporter-otlp-proto-http -rich==13.9.4 +rich==14.1.0 # via # -r requirements/../../../packages/service-library/requirements/../../../packages/settings-library/requirements/_base.in # -r requirements/../../../packages/settings-library/requirements/_base.in @@ -383,7 +383,7 @@ 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.1 # via # -r requirements/../../../packages/service-library/requirements/../../../packages/settings-library/requirements/_base.in # -r requirements/../../../packages/settings-library/requirements/_base.in diff --git a/packages/aws-library/requirements/_test.txt b/packages/aws-library/requirements/_test.txt index 82d16dbfd3b5..7d53ea3e329c 100644 --- a/packages/aws-library/requirements/_test.txt +++ b/packages/aws-library/requirements/_test.txt @@ -53,7 +53,7 @@ charset-normalizer==3.4.1 # via # -c requirements/_base.txt # requests -click==8.1.8 +click==8.2.1 # via # -c requirements/_base.txt # flask @@ -70,7 +70,7 @@ docker==7.1.0 # via moto faker==36.1.1 # via -r requirements/_test.in -fastapi==0.115.12 +fastapi==0.116.1 # via -r requirements/_test.in flask==3.1.0 # via @@ -276,7 +276,7 @@ sniffio==1.3.1 # via # -c requirements/_base.txt # anyio -starlette==0.46.0 +starlette==0.47.2 # via # -c requirements/../../../requirements/constraints.txt # fastapi @@ -312,6 +312,7 @@ typing-extensions==4.14.1 # pint # pydantic # pydantic-core + # starlette # types-aioboto3 # types-aiobotocore # types-boto3 diff --git a/packages/aws-library/requirements/_tools.txt b/packages/aws-library/requirements/_tools.txt index 286c9b7bbcf7..f694a66f3506 100644 --- a/packages/aws-library/requirements/_tools.txt +++ b/packages/aws-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 diff --git a/packages/celery-library/requirements/_base.txt b/packages/celery-library/requirements/_base.txt index 12dfb71bb430..76440579683d 100644 --- a/packages/celery-library/requirements/_base.txt +++ b/packages/celery-library/requirements/_base.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 @@ -343,7 +343,7 @@ referencing==0.35.1 # jsonschema-specifications requests==2.32.4 # via opentelemetry-exporter-otlp-proto-http -rich==14.0.0 +rich==14.1.0 # via # -r requirements/../../../packages/service-library/requirements/../../../packages/settings-library/requirements/_base.in # -r requirements/../../../packages/settings-library/requirements/_base.in @@ -366,7 +366,7 @@ 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.1 # via # -r requirements/../../../packages/service-library/requirements/../../../packages/settings-library/requirements/_base.in # -r requirements/../../../packages/settings-library/requirements/_base.in diff --git a/packages/celery-library/requirements/_test.txt b/packages/celery-library/requirements/_test.txt index b35e14b94019..eaca25adec0f 100644 --- a/packages/celery-library/requirements/_test.txt +++ b/packages/celery-library/requirements/_test.txt @@ -25,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 diff --git a/packages/celery-library/requirements/_tools.txt b/packages/celery-library/requirements/_tools.txt index f69b69ab4f22..24a39a78e9b6 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 diff --git a/packages/common-library/requirements/_tools.txt b/packages/common-library/requirements/_tools.txt index f8a3660a5965..c7271a623ba3 100644 --- a/packages/common-library/requirements/_tools.txt +++ b/packages/common-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 # black # pip-tools diff --git a/packages/dask-task-models-library/requirements/_base.txt b/packages/dask-task-models-library/requirements/_base.txt index 1a835b013fad..4f1b4c82aab3 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 @@ -136,7 +136,7 @@ referencing==0.35.1 # -c requirements/../../../requirements/constraints.txt # jsonschema # jsonschema-specifications -rich==14.0.0 +rich==14.1.0 # via # -r requirements/../../../packages/settings-library/requirements/_base.in # typer @@ -159,7 +159,7 @@ toolz==1.0.0 # partd tornado==6.5 # via distributed -typer==0.15.4 +typer==0.16.1 # via -r requirements/../../../packages/settings-library/requirements/_base.in types-python-dateutil==2.9.0.20250516 # via arrow diff --git a/packages/dask-task-models-library/requirements/_tools.txt b/packages/dask-task-models-library/requirements/_tools.txt index 888c88e1c6c9..52dcea8df704 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 diff --git a/packages/models-library/requirements/_tools.txt b/packages/models-library/requirements/_tools.txt index 2f1f14cd2267..b4eb603e298f 100644 --- a/packages/models-library/requirements/_tools.txt +++ b/packages/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 # black # pip-tools @@ -75,7 +75,7 @@ pyyaml==6.0.2 # -c requirements/../../../requirements/constraints.txt # -c requirements/_test.txt # pre-commit -rich==13.9.4 +rich==14.1.0 # via typer ruff==0.9.9 # via -r requirements/../../../requirements/devenv.txt @@ -85,7 +85,7 @@ shellingham==1.5.4 # via typer tomlkit==0.13.2 # via pylint -typer==0.15.2 +typer==0.16.1 # via -r requirements/_tools.in typing-extensions==4.14.1 # via diff --git a/packages/notifications-library/requirements/_base.txt b/packages/notifications-library/requirements/_base.txt index 7909138f23ae..40b66da3ee8a 100644 --- a/packages/notifications-library/requirements/_base.txt +++ b/packages/notifications-library/requirements/_base.txt @@ -14,7 +14,7 @@ attrs==25.1.0 # via # jsonschema # referencing -click==8.1.8 +click==8.2.1 # via typer dnspython==2.7.0 # via email-validator @@ -139,7 +139,7 @@ referencing==0.35.1 # -c requirements/../../../requirements/constraints.txt # jsonschema # jsonschema-specifications -rich==13.9.4 +rich==14.1.0 # via # -r requirements/../../../packages/settings-library/requirements/_base.in # typer @@ -163,7 +163,7 @@ 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.1 # via -r requirements/../../../packages/settings-library/requirements/_base.in types-python-dateutil==2.9.0.20241206 # via arrow diff --git a/packages/notifications-library/requirements/_tools.txt b/packages/notifications-library/requirements/_tools.txt index 16f34752f518..aff37438cc0f 100644 --- a/packages/notifications-library/requirements/_tools.txt +++ b/packages/notifications-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 diff --git a/packages/postgres-database/requirements/_migration.txt b/packages/postgres-database/requirements/_migration.txt index 9d26aa6f227c..c472ad904b09 100644 --- a/packages/postgres-database/requirements/_migration.txt +++ b/packages/postgres-database/requirements/_migration.txt @@ -8,7 +8,7 @@ certifi==2025.1.31 # requests charset-normalizer==3.4.1 # via requests -click==8.1.8 +click==8.2.1 # via -r requirements/_migration.in docker==7.1.0 # via -r requirements/_migration.in diff --git a/packages/postgres-database/requirements/_tools.txt b/packages/postgres-database/requirements/_tools.txt index 3a5b7eecff47..3f4b1c1e0fe7 100644 --- a/packages/postgres-database/requirements/_tools.txt +++ b/packages/postgres-database/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 # black # pip-tools diff --git a/packages/service-integration/requirements/_base.txt b/packages/service-integration/requirements/_base.txt index 869172883c5f..08492f24c074 100644 --- a/packages/service-integration/requirements/_base.txt +++ b/packages/service-integration/requirements/_base.txt @@ -22,7 +22,7 @@ chardet==5.2.0 # via binaryornot charset-normalizer==3.4.1 # via requests -click==8.1.8 +click==8.2.1 # via # -r requirements/_base.in # cookiecutter @@ -138,7 +138,7 @@ requests==2.32.4 # via # cookiecutter # docker -rich==13.9.4 +rich==14.1.0 # via # cookiecutter # typer @@ -152,7 +152,7 @@ six==1.17.0 # via python-dateutil text-unidecode==1.3 # via python-slugify -typer==0.15.2 +typer==0.16.1 # via -r requirements/_base.in types-python-dateutil==2.9.0.20241206 # via arrow diff --git a/packages/service-integration/requirements/_tools.txt b/packages/service-integration/requirements/_tools.txt index a21e965c0258..5e646f82bd2b 100644 --- a/packages/service-integration/requirements/_tools.txt +++ b/packages/service-integration/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 diff --git a/packages/service-library/requirements/_base.txt b/packages/service-library/requirements/_base.txt index 3a8a3cfe4e37..ca8c579a2d1b 100644 --- a/packages/service-library/requirements/_base.txt +++ b/packages/service-library/requirements/_base.txt @@ -49,7 +49,7 @@ certifi==2025.1.31 # requests charset-normalizer==3.4.1 # via requests -click==8.1.8 +click==8.2.1 # via typer dnspython==2.7.0 # via email-validator @@ -251,7 +251,7 @@ referencing==0.35.1 # jsonschema-specifications requests==2.32.4 # via opentelemetry-exporter-otlp-proto-http -rich==14.0.0 +rich==14.1.0 # via # -r requirements/../../../packages/settings-library/requirements/_base.in # typer @@ -273,7 +273,7 @@ toolz==1.0.0 # via -r requirements/_base.in tqdm==4.67.1 # via -r requirements/_base.in -typer==0.16.0 +typer==0.16.1 # via -r requirements/../../../packages/settings-library/requirements/_base.in types-python-dateutil==2.9.0.20241206 # via arrow diff --git a/packages/service-library/requirements/_fastapi.txt b/packages/service-library/requirements/_fastapi.txt index ea13f1a8db85..26484407f6b9 100644 --- a/packages/service-library/requirements/_fastapi.txt +++ b/packages/service-library/requirements/_fastapi.txt @@ -11,7 +11,8 @@ certifi==2025.1.31 # via # httpcore # httpx -click==8.1.8 + # sentry-sdk +click==8.2.1 # via # rich-toolkit # typer @@ -19,13 +20,17 @@ click==8.1.8 dnspython==2.7.0 # via email-validator email-validator==2.2.0 - # via fastapi -fastapi==0.115.12 + # via + # fastapi + # pydantic +fastapi==0.116.1 # via # -r requirements/_fastapi.in # fastapi-lifespan-manager -fastapi-cli==0.0.7 +fastapi-cli==0.0.8 # via fastapi +fastapi-cloud-cli==0.1.5 + # via fastapi-cli fastapi-lifespan-manager==0.1.4 # via -r requirements/_fastapi.in h11==0.16.0 @@ -44,6 +49,7 @@ httpx==0.28.1 # via # -r requirements/_fastapi.in # fastapi + # fastapi-cloud-cli hyperframe==6.1.0 # via h2 idna==3.10 @@ -95,7 +101,9 @@ packaging==24.2 prometheus-client==0.21.1 # via -r requirements/_fastapi.in pydantic==2.11.7 - # via fastapi + # via + # fastapi + # fastapi-cloud-cli pydantic-core==2.33.2 # via pydantic pygments==2.19.1 @@ -106,20 +114,28 @@ python-multipart==0.0.20 # via fastapi pyyaml==6.0.2 # via uvicorn -rich==14.0.0 +rich==14.1.0 # via # rich-toolkit # typer -rich-toolkit==0.14.7 - # via fastapi-cli +rich-toolkit==0.15.0 + # via + # fastapi-cli + # fastapi-cloud-cli +rignore==0.6.4 + # via fastapi-cloud-cli +sentry-sdk==2.35.0 + # via fastapi-cloud-cli shellingham==1.5.4 # via typer sniffio==1.3.1 # via anyio -starlette==0.46.0 +starlette==0.47.2 # via fastapi -typer==0.16.0 - # via fastapi-cli +typer==0.16.1 + # via + # fastapi-cli + # fastapi-cloud-cli typing-extensions==4.14.1 # via # anyio @@ -129,14 +145,18 @@ typing-extensions==4.14.1 # pydantic # pydantic-core # rich-toolkit + # starlette # typer # typing-inspection typing-inspection==0.4.1 # via pydantic +urllib3==2.5.0 + # via sentry-sdk uvicorn==0.34.2 # via # fastapi # fastapi-cli + # fastapi-cloud-cli uvloop==0.21.0 # via uvicorn watchfiles==1.0.5 diff --git a/packages/service-library/requirements/_test.txt b/packages/service-library/requirements/_test.txt index c8bd758d4501..92092e557336 100644 --- a/packages/service-library/requirements/_test.txt +++ b/packages/service-library/requirements/_test.txt @@ -289,6 +289,7 @@ urllib3==2.5.0 # via # -c requirements/../../../requirements/constraints.txt # -c requirements/_base.txt + # -c requirements/_fastapi.txt # botocore # docker # requests diff --git a/packages/service-library/requirements/_tools.txt b/packages/service-library/requirements/_tools.txt index 8cedaae19119..35fcb09f3491 100644 --- a/packages/service-library/requirements/_tools.txt +++ b/packages/service-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 diff --git a/packages/service-library/src/servicelib/fastapi/rest_pagination.py b/packages/service-library/src/servicelib/fastapi/rest_pagination.py index 0a199152acea..0ef84d61ca7c 100644 --- a/packages/service-library/src/servicelib/fastapi/rest_pagination.py +++ b/packages/service-library/src/servicelib/fastapi/rest_pagination.py @@ -4,6 +4,7 @@ from fastapi_pagination.cursor import CursorPage # type: ignore[import-not-found] from fastapi_pagination.customization import ( # type: ignore[import-not-found] CustomizedPage, + UseIncludeTotal, UseParamsFields, ) from models_library.api_schemas_storage.storage_schemas import ( @@ -24,5 +25,8 @@ description="Page size", ) ), + UseIncludeTotal( + include_total=False + ), # make total field optional as S3 does not provide that ] CustomizedPathsCursorPageParams: TypeAlias = CustomizedPathsCursorPage.__params_type__ # type: ignore diff --git a/packages/settings-library/requirements/_base.txt b/packages/settings-library/requirements/_base.txt index 6b9c10260c53..959a20139d50 100644 --- a/packages/settings-library/requirements/_base.txt +++ b/packages/settings-library/requirements/_base.txt @@ -1,6 +1,6 @@ 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 @@ -32,13 +32,13 @@ pygments==2.19.1 # via rich python-dotenv==1.0.1 # via pydantic-settings -rich==13.9.4 +rich==14.1.0 # via # -r requirements/_base.in # typer shellingham==1.5.4 # via typer -typer==0.15.2 +typer==0.16.1 # via -r requirements/_base.in typing-extensions==4.14.1 # via diff --git a/packages/settings-library/requirements/_tools.txt b/packages/settings-library/requirements/_tools.txt index dd1c0c638213..7fa8b1865ba8 100644 --- a/packages/settings-library/requirements/_tools.txt +++ b/packages/settings-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 diff --git a/packages/simcore-sdk/requirements/_base.txt b/packages/simcore-sdk/requirements/_base.txt index 82c65e06d1a4..998b379a911a 100644 --- a/packages/simcore-sdk/requirements/_base.txt +++ b/packages/simcore-sdk/requirements/_base.txt @@ -78,7 +78,7 @@ certifi==2025.1.31 # requests charset-normalizer==3.4.1 # via requests -click==8.1.8 +click==8.2.1 # via typer dnspython==2.7.0 # via email-validator @@ -405,7 +405,7 @@ referencing==0.35.1 # jsonschema-specifications requests==2.32.4 # via opentelemetry-exporter-otlp-proto-http -rich==13.9.4 +rich==14.1.0 # via # -r requirements/../../../packages/service-library/requirements/../../../packages/settings-library/requirements/_base.in # -r requirements/../../../packages/settings-library/requirements/_base.in @@ -451,7 +451,7 @@ tqdm==4.67.1 # via # -r requirements/../../../packages/service-library/requirements/_base.in # -r requirements/_base.in -typer==0.15.2 +typer==0.16.1 # via # -r requirements/../../../packages/service-library/requirements/../../../packages/settings-library/requirements/_base.in # -r requirements/../../../packages/settings-library/requirements/_base.in diff --git a/packages/simcore-sdk/requirements/_test.txt b/packages/simcore-sdk/requirements/_test.txt index f6dbcf3087f3..82fe7b4fdfd7 100644 --- a/packages/simcore-sdk/requirements/_test.txt +++ b/packages/simcore-sdk/requirements/_test.txt @@ -73,7 +73,7 @@ charset-normalizer==3.4.1 # via # -c requirements/_base.txt # requests -click==8.1.8 +click==8.2.1 # via # -c requirements/_base.txt # -r requirements/_test.in diff --git a/packages/simcore-sdk/requirements/_tools.txt b/packages/simcore-sdk/requirements/_tools.txt index f58e20849e02..606e31a1bf7e 100644 --- a/packages/simcore-sdk/requirements/_tools.txt +++ b/packages/simcore-sdk/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 diff --git a/services/agent/requirements/_base.txt b/services/agent/requirements/_base.txt index 3d223fe81c8e..d897938288c8 100644 --- a/services/agent/requirements/_base.txt +++ b/services/agent/requirements/_base.txt @@ -69,9 +69,10 @@ certifi==2025.1.31 # httpcore # httpx # requests + # sentry-sdk charset-normalizer==3.4.1 # via requests -click==8.1.8 +click==8.2.1 # via # rich-toolkit # typer @@ -86,12 +87,14 @@ exceptiongroup==1.2.2 # via aio-pika fast-depends==2.4.12 # via faststream -fastapi==0.115.12 +fastapi==0.116.1 # via # -r requirements/../../../packages/service-library/requirements/_fastapi.in # fastapi-lifespan-manager -fastapi-cli==0.0.7 +fastapi-cli==0.0.8 # via fastapi +fastapi-cloud-cli==0.1.5 + # via fastapi-cli fastapi-lifespan-manager==0.1.4 # via -r requirements/../../../packages/service-library/requirements/_fastapi.in faststream==0.5.35 @@ -134,6 +137,7 @@ httpx==0.28.1 # -c requirements/../../../requirements/constraints.txt # -r requirements/../../../packages/service-library/requirements/_fastapi.in # fastapi + # fastapi-cloud-cli hyperframe==6.1.0 # via h2 idna==3.10 @@ -324,6 +328,7 @@ pydantic==2.11.7 # -r requirements/_base.in # fast-depends # fastapi + # fastapi-cloud-cli # pydantic-extra-types # pydantic-settings pydantic-core==2.33.2 @@ -417,25 +422,31 @@ referencing==0.35.1 # jsonschema-specifications requests==2.32.4 # via opentelemetry-exporter-otlp-proto-http -rich==13.9.4 +rich==14.1.0 # via # -r requirements/../../../packages/service-library/requirements/../../../packages/settings-library/requirements/_base.in # -r requirements/../../../packages/settings-library/requirements/_base.in # rich-toolkit # typer -rich-toolkit==0.14.7 - # via fastapi-cli +rich-toolkit==0.15.0 + # via + # fastapi-cli + # fastapi-cloud-cli +rignore==0.6.4 + # via fastapi-cloud-cli rpds-py==0.23.1 # via # jsonschema # referencing +sentry-sdk==2.35.0 + # via fastapi-cloud-cli shellingham==1.5.4 # via typer six==1.17.0 # via python-dateutil sniffio==1.3.1 # via anyio -starlette==0.46.0 +starlette==0.47.2 # via # -c requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt # -c requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt @@ -458,11 +469,12 @@ 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.1 # via # -r requirements/../../../packages/service-library/requirements/../../../packages/settings-library/requirements/_base.in # -r requirements/../../../packages/settings-library/requirements/_base.in # fastapi-cli + # fastapi-cloud-cli types-python-dateutil==2.9.0.20241206 # via arrow typing-extensions==4.14.1 @@ -480,6 +492,7 @@ typing-extensions==4.14.1 # pydantic-core # pydantic-extra-types # rich-toolkit + # starlette # typer # typing-inspection typing-inspection==0.4.1 @@ -499,10 +512,12 @@ urllib3==2.5.0 # -c requirements/../../../packages/settings-library/requirements/../../../requirements/constraints.txt # -c requirements/../../../requirements/constraints.txt # requests + # sentry-sdk uvicorn==0.34.2 # via # fastapi # fastapi-cli + # fastapi-cloud-cli uvloop==0.21.0 # via uvicorn watchfiles==1.0.5 diff --git a/services/agent/requirements/_test.txt b/services/agent/requirements/_test.txt index 8fc6688ba126..99ca76dc2c6c 100644 --- a/services/agent/requirements/_test.txt +++ b/services/agent/requirements/_test.txt @@ -72,7 +72,7 @@ charset-normalizer==3.4.1 # via # -c requirements/_base.txt # requests -click==8.1.8 +click==8.2.1 # via # -c requirements/_base.txt # flask diff --git a/services/agent/requirements/_tools.txt b/services/agent/requirements/_tools.txt index 09146936aa34..3a03174fcf52 100644 --- a/services/agent/requirements/_tools.txt +++ b/services/agent/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 diff --git a/services/api-server/requirements/_base.txt b/services/api-server/requirements/_base.txt index b93d186b0dd9..0ddf34842537 100644 --- a/services/api-server/requirements/_base.txt +++ b/services/api-server/requirements/_base.txt @@ -121,11 +121,12 @@ certifi==2024.8.30 # httpcore # httpx # requests + # sentry-sdk cffi==1.17.1 # via cryptography charset-normalizer==3.4.0 # via requests -click==8.1.7 +click==8.2.1 # via # rich-toolkit # typer @@ -171,16 +172,20 @@ exceptiongroup==1.2.2 # via aio-pika fast-depends==2.4.12 # via faststream -fastapi==0.115.12 +fastapi==0.116.1 # via # -r requirements/../../../packages/service-library/requirements/_fastapi.in # fastapi-lifespan-manager -fastapi-cli==0.0.6 +fastapi-cli==0.0.8 # via fastapi +fastapi-cloud-cli==0.1.5 + # via fastapi-cli fastapi-lifespan-manager==0.1.4 # via -r requirements/../../../packages/service-library/requirements/_fastapi.in -fastapi-pagination==0.12.32 - # via -r requirements/_base.in +fastapi-pagination==0.12.34 + # via + # -c requirements/./constraints.txt + # -r requirements/_base.in faststream==0.5.33 # via # -r requirements/../../../packages/service-library/requirements/_base.in @@ -246,6 +251,7 @@ httpx==0.27.2 # -r requirements/../../../packages/service-library/requirements/_fastapi.in # -r requirements/../../../packages/simcore-sdk/requirements/_base.in # fastapi + # fastapi-cloud-cli hyperframe==6.1.0 # via h2 idna==3.10 @@ -572,6 +578,7 @@ pydantic==2.11.7 # -r requirements/_base.in # fast-depends # fastapi + # fastapi-cloud-cli # fastapi-pagination # pydantic-extra-types # pydantic-settings @@ -719,7 +726,7 @@ redis==5.2.1 # -r requirements/../../../packages/simcore-sdk/requirements/../../../packages/service-library/requirements/_base.in requests==2.32.4 # via opentelemetry-exporter-otlp-proto-http -rich==13.9.4 +rich==14.1.0 # via # -r requirements/../../../packages/service-library/requirements/../../../packages/settings-library/requirements/_base.in # -r requirements/../../../packages/settings-library/requirements/_base.in @@ -727,8 +734,14 @@ rich==13.9.4 # -r requirements/../../../packages/simcore-sdk/requirements/../../../packages/settings-library/requirements/_base.in # rich-toolkit # typer -rich-toolkit==0.12.0 - # via fastapi-cli +rich-toolkit==0.15.0 + # via + # fastapi-cli + # fastapi-cloud-cli +rignore==0.6.4 + # via fastapi-cloud-cli +sentry-sdk==2.35.0 + # via fastapi-cloud-cli setuptools==80.9.0 # via jsonschema shellingham==1.5.4 @@ -775,7 +788,7 @@ sqlalchemy==1.4.54 # -r requirements/../../../packages/simcore-sdk/requirements/../../../packages/postgres-database/requirements/_base.in # -r requirements/../../../packages/simcore-sdk/requirements/_base.in # alembic -starlette==0.41.3 +starlette==0.47.2 # via # -c requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt # -c requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt @@ -825,7 +838,7 @@ 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.1 +typer==0.16.1 # via # -r requirements/../../../packages/service-library/requirements/../../../packages/settings-library/requirements/_base.in # -r requirements/../../../packages/settings-library/requirements/_base.in @@ -833,6 +846,7 @@ typer==0.15.1 # -r requirements/../../../packages/simcore-sdk/requirements/../../../packages/settings-library/requirements/_base.in # -r requirements/_base.in # fastapi-cli + # fastapi-cloud-cli types-python-dateutil==2.9.0.20241206 # via arrow typing-extensions==4.14.1 @@ -855,6 +869,7 @@ typing-extensions==4.14.1 # pydantic-core # pydantic-extra-types # rich-toolkit + # starlette # typer # typing-inspection typing-inspection==0.4.1 @@ -890,10 +905,12 @@ urllib3==2.5.0 # -c requirements/../../../packages/simcore-sdk/requirements/../../../requirements/constraints.txt # -c requirements/../../../requirements/constraints.txt # requests + # sentry-sdk uvicorn==0.34.2 # via # fastapi # fastapi-cli + # fastapi-cloud-cli uvloop==0.21.0 # via uvicorn watchfiles==1.0.0 diff --git a/services/api-server/requirements/_test.txt b/services/api-server/requirements/_test.txt index a3a2bc1690e3..2cf02c97d41a 100644 --- a/services/api-server/requirements/_test.txt +++ b/services/api-server/requirements/_test.txt @@ -75,7 +75,7 @@ charset-normalizer==3.4.0 # via # -c requirements/_base.txt # requests -click==8.1.7 +click==8.2.1 # via # -c requirements/_base.txt # -r requirements/_test.in @@ -102,7 +102,7 @@ ecdsa==0.19.0 # sshpubkeys faker==36.1.1 # via -r requirements/_test.in -fastapi==0.115.12 +fastapi==0.116.1 # via # -c requirements/_base.txt # pact-python @@ -359,7 +359,7 @@ sqlalchemy2-stubs==0.0.2a38 # via sqlalchemy sshpubkeys==3.3.1 # via moto -starlette==0.41.3 +starlette==0.47.2 # via # -c requirements/../../../requirements/constraints.txt # -c requirements/_base.txt @@ -384,6 +384,7 @@ typing-extensions==4.14.1 # pydantic # pydantic-core # sqlalchemy2-stubs + # starlette # types-boto3 # typing-inspection typing-inspection==0.4.1 diff --git a/services/api-server/requirements/_tools.txt b/services/api-server/requirements/_tools.txt index d762caf9f8f4..46d3488fc275 100644 --- a/services/api-server/requirements/_tools.txt +++ b/services/api-server/requirements/_tools.txt @@ -10,7 +10,7 @@ cfgv==3.4.0 # via pre-commit change-case==0.5.2 # via -r requirements/_tools.in -click==8.1.7 +click==8.2.1 # via # -c requirements/_base.txt # -c requirements/_test.txt diff --git a/services/api-server/requirements/constraints.txt b/services/api-server/requirements/constraints.txt index 22d919bdae39..d1cf3b3257c5 100644 --- a/services/api-server/requirements/constraints.txt +++ b/services/api-server/requirements/constraints.txt @@ -34,3 +34,7 @@ aws-sam-translator<1.56.0 # # aws-sam-translator<1.55.0 (from -c ./constraints.txt (line 32)) # # aws-sam-translator>=1.57.0 (from cfn-lint==0.72.10->-c ./constraints.txt (line 33)) cfn-lint<0.72.1 + +# the osparc client currently requires fastapi-pagination<0.13.0 as it requires links fields in the response (from version 0.13.0 they are all optional) +# https://github.com/ITISFoundation/osparc-simcore/issues/8254 +fastapi-pagination<0.13.0 diff --git a/services/autoscaling/requirements/_base.txt b/services/autoscaling/requirements/_base.txt index f8991b815646..f0d13356f183 100644 --- a/services/autoscaling/requirements/_base.txt +++ b/services/autoscaling/requirements/_base.txt @@ -125,9 +125,10 @@ certifi==2025.4.26 # httpcore # httpx # requests + # sentry-sdk charset-normalizer==3.4.2 # via requests -click==8.1.8 +click==8.2.1 # via # -c requirements/../../../services/dask-sidecar/requirements/_dask-distributed.txt # dask @@ -159,12 +160,14 @@ exceptiongroup==1.3.0 # via aio-pika fast-depends==2.4.12 # via faststream -fastapi==0.115.12 +fastapi==0.116.1 # via # -r requirements/../../../packages/service-library/requirements/_fastapi.in # fastapi-lifespan-manager -fastapi-cli==0.0.7 +fastapi-cli==0.0.8 # via fastapi +fastapi-cloud-cli==0.1.5 + # via fastapi-cli fastapi-lifespan-manager==0.1.4 # via -r requirements/../../../packages/service-library/requirements/_fastapi.in faststream==0.5.41 @@ -225,6 +228,7 @@ httpx==0.28.1 # -c requirements/../../../requirements/constraints.txt # -r requirements/../../../packages/service-library/requirements/_fastapi.in # fastapi + # fastapi-cloud-cli hyperframe==6.1.0 # via h2 idna==3.10 @@ -527,6 +531,7 @@ pydantic==2.11.7 # -r requirements/../../../packages/settings-library/requirements/_base.in # fast-depends # fastapi + # fastapi-cloud-cli # pydantic-extra-types # pydantic-settings pydantic-core==2.33.2 @@ -690,7 +695,7 @@ referencing==0.35.1 # jsonschema-specifications requests==2.32.4 # via opentelemetry-exporter-otlp-proto-http -rich==14.0.0 +rich==14.1.0 # via # -r requirements/../../../packages/aws-library/requirements/../../../packages/service-library/requirements/../../../packages/settings-library/requirements/_base.in # -r requirements/../../../packages/aws-library/requirements/../../../packages/settings-library/requirements/_base.in @@ -698,14 +703,20 @@ rich==14.0.0 # -r requirements/../../../packages/settings-library/requirements/_base.in # rich-toolkit # typer -rich-toolkit==0.14.7 - # via fastapi-cli +rich-toolkit==0.15.0 + # via + # fastapi-cli + # fastapi-cloud-cli +rignore==0.6.4 + # via fastapi-cloud-cli rpds-py==0.25.0 # via # jsonschema # referencing s3transfer==0.11.3 # via boto3 +sentry-sdk==2.35.0 + # via fastapi-cloud-cli sh==2.2.2 # via -r requirements/../../../packages/aws-library/requirements/_base.in shellingham==1.5.4 @@ -718,7 +729,7 @@ sortedcontainers==2.4.0 # via # -c requirements/../../../services/dask-sidecar/requirements/_dask-distributed.txt # distributed -starlette==0.46.2 +starlette==0.47.2 # 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 @@ -773,13 +784,14 @@ tqdm==4.67.1 # via # -r requirements/../../../packages/aws-library/requirements/../../../packages/service-library/requirements/_base.in # -r requirements/../../../packages/service-library/requirements/_base.in -typer==0.15.4 +typer==0.16.1 # via # -r requirements/../../../packages/aws-library/requirements/../../../packages/service-library/requirements/../../../packages/settings-library/requirements/_base.in # -r requirements/../../../packages/aws-library/requirements/../../../packages/settings-library/requirements/_base.in # -r requirements/../../../packages/service-library/requirements/../../../packages/settings-library/requirements/_base.in # -r requirements/../../../packages/settings-library/requirements/_base.in # fastapi-cli + # fastapi-cloud-cli types-aiobotocore==2.22.0 # via -r requirements/../../../packages/aws-library/requirements/_base.in types-aiobotocore-ec2==2.22.0 @@ -808,6 +820,7 @@ typing-extensions==4.14.1 # pydantic-core # pydantic-extra-types # rich-toolkit + # starlette # typer # types-aiobotocore # types-aiobotocore-ec2 @@ -846,10 +859,12 @@ urllib3==2.5.0 # botocore # distributed # requests + # sentry-sdk uvicorn==0.34.2 # via # fastapi # fastapi-cli + # fastapi-cloud-cli uvloop==0.21.0 # via uvicorn watchfiles==1.0.5 diff --git a/services/autoscaling/requirements/_test.txt b/services/autoscaling/requirements/_test.txt index bf95c3c2725e..0b68b81c97ca 100644 --- a/services/autoscaling/requirements/_test.txt +++ b/services/autoscaling/requirements/_test.txt @@ -52,7 +52,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 # flask diff --git a/services/autoscaling/requirements/_tools.txt b/services/autoscaling/requirements/_tools.txt index 2ae5a64a731a..cebc096a0295 100644 --- a/services/autoscaling/requirements/_tools.txt +++ b/services/autoscaling/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 diff --git a/services/catalog/requirements/_base.txt b/services/catalog/requirements/_base.txt index a69012ff5736..9fd7a2256a80 100644 --- a/services/catalog/requirements/_base.txt +++ b/services/catalog/requirements/_base.txt @@ -79,9 +79,10 @@ certifi==2025.1.31 # httpcore # httpx # requests + # sentry-sdk charset-normalizer==3.4.1 # via requests -click==8.1.8 +click==8.2.1 # via # rich-toolkit # typer @@ -96,12 +97,14 @@ exceptiongroup==1.2.2 # via aio-pika fast-depends==2.4.12 # via faststream -fastapi==0.115.12 +fastapi==0.116.1 # via # -r requirements/../../../packages/service-library/requirements/_fastapi.in # fastapi-lifespan-manager -fastapi-cli==0.0.7 +fastapi-cli==0.0.8 # via fastapi +fastapi-cloud-cli==0.1.5 + # via fastapi-cli fastapi-lifespan-manager==0.1.4 # via -r requirements/../../../packages/service-library/requirements/_fastapi.in faststream==0.5.35 @@ -148,6 +151,7 @@ httpx==0.28.1 # -c requirements/../../../requirements/constraints.txt # -r requirements/../../../packages/service-library/requirements/_fastapi.in # fastapi + # fastapi-cloud-cli hyperframe==6.1.0 # via h2 idna==3.10 @@ -370,6 +374,7 @@ pydantic==2.11.7 # -r requirements/_base.in # fast-depends # fastapi + # fastapi-cloud-cli # pydantic-extra-types # pydantic-settings pydantic-core==2.33.2 @@ -474,18 +479,24 @@ referencing==0.35.1 # jsonschema-specifications requests==2.32.4 # via opentelemetry-exporter-otlp-proto-http -rich==13.9.4 +rich==14.1.0 # via # -r requirements/../../../packages/service-library/requirements/../../../packages/settings-library/requirements/_base.in # -r requirements/../../../packages/settings-library/requirements/_base.in # rich-toolkit # typer -rich-toolkit==0.13.2 - # via fastapi-cli +rich-toolkit==0.15.0 + # via + # fastapi-cli + # fastapi-cloud-cli +rignore==0.6.4 + # via fastapi-cloud-cli rpds-py==0.23.1 # via # jsonschema # referencing +sentry-sdk==2.35.0 + # via fastapi-cloud-cli shellingham==1.5.4 # via typer six==1.17.0 @@ -510,7 +521,7 @@ sqlalchemy==1.4.54 # -c requirements/../../../requirements/constraints.txt # -r requirements/../../../packages/postgres-database/requirements/_base.in # alembic -starlette==0.46.1 +starlette==0.47.2 # via # -c requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt # -c requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt @@ -537,11 +548,12 @@ 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.1 # via # -r requirements/../../../packages/service-library/requirements/../../../packages/settings-library/requirements/_base.in # -r requirements/../../../packages/settings-library/requirements/_base.in # fastapi-cli + # fastapi-cloud-cli types-python-dateutil==2.9.0.20241206 # via arrow typing-extensions==4.14.1 @@ -560,6 +572,7 @@ typing-extensions==4.14.1 # pydantic-core # pydantic-extra-types # rich-toolkit + # starlette # typer # typing-inspection typing-inspection==0.4.1 @@ -581,10 +594,12 @@ urllib3==2.5.0 # -c requirements/../../../packages/settings-library/requirements/../../../requirements/constraints.txt # -c requirements/../../../requirements/constraints.txt # requests + # sentry-sdk uvicorn==0.34.2 # via # fastapi # fastapi-cli + # fastapi-cloud-cli uvloop==0.21.0 # via uvicorn watchfiles==1.0.4 diff --git a/services/catalog/requirements/_test.txt b/services/catalog/requirements/_test.txt index 220e76e0e44e..bf146d5ac92c 100644 --- a/services/catalog/requirements/_test.txt +++ b/services/catalog/requirements/_test.txt @@ -39,7 +39,7 @@ charset-normalizer==3.4.1 # via # -c requirements/_base.txt # requests -click==8.1.8 +click==8.2.1 # via # -c requirements/_base.txt # -r requirements/_test.in diff --git a/services/catalog/requirements/_tools.txt b/services/catalog/requirements/_tools.txt index 980e2fcdff51..a326ba0a75f0 100644 --- a/services/catalog/requirements/_tools.txt +++ b/services/catalog/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 diff --git a/services/clusters-keeper/requirements/_base.txt b/services/clusters-keeper/requirements/_base.txt index 21aa26e78d1a..3980c4472728 100644 --- a/services/clusters-keeper/requirements/_base.txt +++ b/services/clusters-keeper/requirements/_base.txt @@ -123,9 +123,10 @@ certifi==2025.4.26 # httpcore # httpx # requests + # sentry-sdk charset-normalizer==3.4.2 # via requests -click==8.1.8 +click==8.2.1 # via # -c requirements/../../../services/dask-sidecar/requirements/_dask-distributed.txt # dask @@ -157,12 +158,14 @@ exceptiongroup==1.3.0 # via aio-pika fast-depends==2.4.12 # via faststream -fastapi==0.115.12 +fastapi==0.116.1 # via # -r requirements/../../../packages/service-library/requirements/_fastapi.in # fastapi-lifespan-manager -fastapi-cli==0.0.7 +fastapi-cli==0.0.8 # via fastapi +fastapi-cloud-cli==0.1.5 + # via fastapi-cli fastapi-lifespan-manager==0.1.4 # via -r requirements/../../../packages/service-library/requirements/_fastapi.in faststream==0.5.41 @@ -223,6 +226,7 @@ httpx==0.28.1 # -c requirements/../../../requirements/constraints.txt # -r requirements/../../../packages/service-library/requirements/_fastapi.in # fastapi + # fastapi-cloud-cli hyperframe==6.1.0 # via h2 idna==3.10 @@ -525,6 +529,7 @@ pydantic==2.11.7 # -r requirements/../../../packages/settings-library/requirements/_base.in # fast-depends # fastapi + # fastapi-cloud-cli # pydantic-extra-types # pydantic-settings pydantic-core==2.33.2 @@ -688,7 +693,7 @@ referencing==0.35.1 # jsonschema-specifications requests==2.32.4 # via opentelemetry-exporter-otlp-proto-http -rich==14.0.0 +rich==14.1.0 # via # -r requirements/../../../packages/aws-library/requirements/../../../packages/service-library/requirements/../../../packages/settings-library/requirements/_base.in # -r requirements/../../../packages/aws-library/requirements/../../../packages/settings-library/requirements/_base.in @@ -696,14 +701,20 @@ rich==14.0.0 # -r requirements/../../../packages/settings-library/requirements/_base.in # rich-toolkit # typer -rich-toolkit==0.14.7 - # via fastapi-cli +rich-toolkit==0.15.0 + # via + # fastapi-cli + # fastapi-cloud-cli +rignore==0.6.4 + # via fastapi-cloud-cli rpds-py==0.25.0 # via # jsonschema # referencing s3transfer==0.11.3 # via boto3 +sentry-sdk==2.35.0 + # via fastapi-cloud-cli sh==2.2.2 # via -r requirements/../../../packages/aws-library/requirements/_base.in shellingham==1.5.4 @@ -716,7 +727,7 @@ sortedcontainers==2.4.0 # via # -c requirements/../../../services/dask-sidecar/requirements/_dask-distributed.txt # distributed -starlette==0.46.2 +starlette==0.47.2 # 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 @@ -771,13 +782,14 @@ tqdm==4.67.1 # via # -r requirements/../../../packages/aws-library/requirements/../../../packages/service-library/requirements/_base.in # -r requirements/../../../packages/service-library/requirements/_base.in -typer==0.15.4 +typer==0.16.1 # via # -r requirements/../../../packages/aws-library/requirements/../../../packages/service-library/requirements/../../../packages/settings-library/requirements/_base.in # -r requirements/../../../packages/aws-library/requirements/../../../packages/settings-library/requirements/_base.in # -r requirements/../../../packages/service-library/requirements/../../../packages/settings-library/requirements/_base.in # -r requirements/../../../packages/settings-library/requirements/_base.in # fastapi-cli + # fastapi-cloud-cli types-aiobotocore==2.22.0 # via -r requirements/../../../packages/aws-library/requirements/_base.in types-aiobotocore-ec2==2.22.0 @@ -806,6 +818,7 @@ typing-extensions==4.14.1 # pydantic-core # pydantic-extra-types # rich-toolkit + # starlette # typer # types-aiobotocore # types-aiobotocore-ec2 @@ -844,10 +857,12 @@ urllib3==2.5.0 # botocore # distributed # requests + # sentry-sdk uvicorn==0.34.2 # via # fastapi # fastapi-cli + # fastapi-cloud-cli uvloop==0.21.0 # via uvicorn watchfiles==1.0.5 diff --git a/services/clusters-keeper/requirements/_test.txt b/services/clusters-keeper/requirements/_test.txt index ea7958add8fa..a255d528b6ee 100644 --- a/services/clusters-keeper/requirements/_test.txt +++ b/services/clusters-keeper/requirements/_test.txt @@ -66,7 +66,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 # flask diff --git a/services/clusters-keeper/requirements/_tools.txt b/services/clusters-keeper/requirements/_tools.txt index 2ae5a64a731a..cebc096a0295 100644 --- a/services/clusters-keeper/requirements/_tools.txt +++ b/services/clusters-keeper/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 diff --git a/services/dask-sidecar/requirements/_base.txt b/services/dask-sidecar/requirements/_base.txt index 45a5068c28f0..267d30f8d31a 100644 --- a/services/dask-sidecar/requirements/_base.txt +++ b/services/dask-sidecar/requirements/_base.txt @@ -92,7 +92,7 @@ certifi==2025.4.26 # requests charset-normalizer==3.4.2 # via requests -click==8.1.8 +click==8.2.1 # via # dask # distributed @@ -495,7 +495,7 @@ repro-zipfile==0.4.0 # via -r requirements/_base.in requests==2.32.4 # via opentelemetry-exporter-otlp-proto-http -rich==14.0.0 +rich==14.1.0 # via # -r requirements/../../../packages/dask-task-models-library/requirements/../../../packages/settings-library/requirements/_base.in # -r requirements/../../../packages/service-library/requirements/../../../packages/settings-library/requirements/_base.in @@ -533,7 +533,7 @@ tornado==6.5 # distributed tqdm==4.67.1 # via -r requirements/../../../packages/service-library/requirements/_base.in -typer==0.15.4 +typer==0.16.1 # via # -r requirements/../../../packages/dask-task-models-library/requirements/../../../packages/settings-library/requirements/_base.in # -r requirements/../../../packages/service-library/requirements/../../../packages/settings-library/requirements/_base.in diff --git a/services/dask-sidecar/requirements/_dask-distributed.txt b/services/dask-sidecar/requirements/_dask-distributed.txt index ae5a43981f89..0e803796f9c4 100644 --- a/services/dask-sidecar/requirements/_dask-distributed.txt +++ b/services/dask-sidecar/requirements/_dask-distributed.txt @@ -2,7 +2,7 @@ blosc==1.11.3 # via # -c requirements/./_base.txt # -r requirements/_dask-distributed.in -click==8.1.8 +click==8.2.1 # via # -c requirements/./_base.txt # dask diff --git a/services/dask-sidecar/requirements/_test.txt b/services/dask-sidecar/requirements/_test.txt index fd185f11ef92..c90d37e7c988 100644 --- a/services/dask-sidecar/requirements/_test.txt +++ b/services/dask-sidecar/requirements/_test.txt @@ -73,7 +73,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 # flask diff --git a/services/dask-sidecar/requirements/_tools.txt b/services/dask-sidecar/requirements/_tools.txt index 2ae5a64a731a..cebc096a0295 100644 --- a/services/dask-sidecar/requirements/_tools.txt +++ b/services/dask-sidecar/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 diff --git a/services/datcore-adapter/requirements/_base.txt b/services/datcore-adapter/requirements/_base.txt index 5fc065474e53..3dc7055a46e6 100644 --- a/services/datcore-adapter/requirements/_base.txt +++ b/services/datcore-adapter/requirements/_base.txt @@ -77,9 +77,10 @@ certifi==2024.2.2 # httpcore # httpx # requests + # sentry-sdk charset-normalizer==3.3.2 # via requests -click==8.1.7 +click==8.2.1 # via # rich-toolkit # typer @@ -92,15 +93,18 @@ email-validator==2.1.1 # pydantic fast-depends==2.4.12 # via faststream -fastapi==0.115.12 +fastapi==0.116.1 # via # -r requirements/../../../packages/service-library/requirements/_fastapi.in # fastapi-lifespan-manager -fastapi-cli==0.0.7 + # fastapi-pagination +fastapi-cli==0.0.8 # via fastapi +fastapi-cloud-cli==0.1.5 + # via fastapi-cli fastapi-lifespan-manager==0.1.4 # via -r requirements/../../../packages/service-library/requirements/_fastapi.in -fastapi-pagination==0.12.31 +fastapi-pagination==0.14.0 # via -r requirements/_base.in faststream==0.5.31 # via -r requirements/../../../packages/service-library/requirements/_base.in @@ -142,6 +146,7 @@ httpx==0.27.0 # -c requirements/../../../requirements/constraints.txt # -r requirements/../../../packages/service-library/requirements/_fastapi.in # fastapi + # fastapi-cloud-cli hyperframe==6.0.1 # via h2 idna==3.6 @@ -334,6 +339,7 @@ pydantic==2.11.7 # -r requirements/_base.in # fast-depends # fastapi + # fastapi-cloud-cli # fastapi-pagination # pydantic-extra-types # pydantic-settings @@ -432,20 +438,26 @@ referencing==0.29.3 # jsonschema-specifications requests==2.32.4 # via opentelemetry-exporter-otlp-proto-http -rich==13.7.1 +rich==14.1.0 # via # -r requirements/../../../packages/service-library/requirements/../../../packages/settings-library/requirements/_base.in # -r requirements/../../../packages/settings-library/requirements/_base.in # rich-toolkit # typer -rich-toolkit==0.14.7 - # via fastapi-cli +rich-toolkit==0.15.0 + # via + # fastapi-cli + # fastapi-cloud-cli +rignore==0.6.4 + # via fastapi-cloud-cli rpds-py==0.18.0 # via # jsonschema # referencing s3transfer==0.12.0 # via boto3 +sentry-sdk==2.35.0 + # via fastapi-cloud-cli shellingham==1.5.4 # via typer six==1.16.0 @@ -454,7 +466,7 @@ sniffio==1.3.1 # via # anyio # httpx -starlette==0.41.0 +starlette==0.47.2 # via # -c requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt # -c requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt @@ -477,11 +489,12 @@ toolz==0.12.1 # via -r requirements/../../../packages/service-library/requirements/_base.in tqdm==4.66.2 # via -r requirements/../../../packages/service-library/requirements/_base.in -typer==0.12.3 +typer==0.16.1 # via # -r requirements/../../../packages/service-library/requirements/../../../packages/settings-library/requirements/_base.in # -r requirements/../../../packages/settings-library/requirements/_base.in # fastapi-cli + # fastapi-cloud-cli types-python-dateutil==2.9.0.20240316 # via arrow typing-extensions==4.14.1 @@ -500,6 +513,7 @@ typing-extensions==4.14.1 # pydantic-core # pydantic-extra-types # rich-toolkit + # starlette # typer # typing-inspection typing-inspection==0.4.1 @@ -520,10 +534,12 @@ urllib3==2.5.0 # -c requirements/../../../requirements/constraints.txt # botocore # requests + # sentry-sdk uvicorn==0.34.2 # via # fastapi # fastapi-cli + # fastapi-cloud-cli uvloop==0.21.0 # via uvicorn watchfiles==0.21.0 diff --git a/services/datcore-adapter/requirements/_tools.txt b/services/datcore-adapter/requirements/_tools.txt index 0434f2fa84f5..ec152500172a 100644 --- a/services/datcore-adapter/requirements/_tools.txt +++ b/services/datcore-adapter/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.7 +click==8.2.1 # via # -c requirements/_base.txt # black diff --git a/services/director-v2/requirements/_base.txt b/services/director-v2/requirements/_base.txt index 1f17e93adbfa..461c7ea5d0b8 100644 --- a/services/director-v2/requirements/_base.txt +++ b/services/director-v2/requirements/_base.txt @@ -141,9 +141,10 @@ certifi==2025.4.26 # httpcore # httpx # requests + # sentry-sdk charset-normalizer==3.4.2 # via requests -click==8.1.8 +click==8.2.1 # via # -r requirements/../../../services/dask-sidecar/requirements/_dask-distributed.txt # dask @@ -175,12 +176,14 @@ exceptiongroup==1.3.0 # via aio-pika fast-depends==2.4.12 # via faststream -fastapi==0.115.12 +fastapi==0.116.1 # via # -r requirements/../../../packages/service-library/requirements/_fastapi.in # fastapi-lifespan-manager -fastapi-cli==0.0.7 +fastapi-cli==0.0.8 # via fastapi +fastapi-cloud-cli==0.1.5 + # via fastapi-cli fastapi-lifespan-manager==0.1.4 # via -r requirements/../../../packages/service-library/requirements/_fastapi.in faststream==0.5.41 @@ -259,6 +262,7 @@ httpx==0.28.1 # -r requirements/../../../packages/service-library/requirements/_fastapi.in # -r requirements/../../../packages/simcore-sdk/requirements/_base.in # fastapi + # fastapi-cloud-cli hyperframe==6.1.0 # via h2 idna==3.10 @@ -649,6 +653,7 @@ pydantic==2.11.7 # -r requirements/_base.in # fast-depends # fastapi + # fastapi-cloud-cli # pydantic-extra-types # pydantic-settings pydantic-core==2.33.2 @@ -863,7 +868,7 @@ referencing==0.35.1 # jsonschema-specifications requests==2.32.4 # via opentelemetry-exporter-otlp-proto-http -rich==14.0.0 +rich==14.1.0 # via # -r requirements/../../../packages/dask-task-models-library/requirements/../../../packages/settings-library/requirements/_base.in # -r requirements/../../../packages/service-library/requirements/../../../packages/settings-library/requirements/_base.in @@ -873,12 +878,18 @@ rich==14.0.0 # -r requirements/_base.in # rich-toolkit # typer -rich-toolkit==0.14.6 - # via fastapi-cli +rich-toolkit==0.15.0 + # via + # fastapi-cli + # fastapi-cloud-cli +rignore==0.6.4 + # via fastapi-cloud-cli rpds-py==0.25.0 # via # jsonschema # referencing +sentry-sdk==2.35.0 + # via fastapi-cloud-cli shellingham==1.5.4 # via typer simple-websocket==1.1.0 @@ -931,7 +942,7 @@ sqlalchemy==1.4.54 # -r requirements/../../../packages/simcore-sdk/requirements/../../../packages/postgres-database/requirements/_base.in # -r requirements/../../../packages/simcore-sdk/requirements/_base.in # alembic -starlette==0.46.2 +starlette==0.47.2 # 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 @@ -999,7 +1010,7 @@ 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.4 +typer==0.16.1 # via # -r requirements/../../../packages/dask-task-models-library/requirements/../../../packages/settings-library/requirements/_base.in # -r requirements/../../../packages/service-library/requirements/../../../packages/settings-library/requirements/_base.in @@ -1007,6 +1018,7 @@ typer==0.15.4 # -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 # fastapi-cli + # fastapi-cloud-cli types-python-dateutil==2.9.0.20250516 # via arrow typing-extensions==4.14.1 @@ -1029,6 +1041,7 @@ typing-extensions==4.14.1 # pydantic-core # pydantic-extra-types # rich-toolkit + # starlette # typer # typing-inspection typing-inspection==0.4.0 @@ -1072,10 +1085,12 @@ urllib3==2.5.0 # -r requirements/../../../services/dask-sidecar/requirements/_dask-distributed.txt # distributed # requests + # sentry-sdk uvicorn==0.34.2 # via # fastapi # fastapi-cli + # fastapi-cloud-cli uvloop==0.21.0 # via uvicorn watchfiles==1.0.5 diff --git a/services/director-v2/requirements/_test.txt b/services/director-v2/requirements/_test.txt index 619015cc94b0..11e2da994db8 100644 --- a/services/director-v2/requirements/_test.txt +++ b/services/director-v2/requirements/_test.txt @@ -66,7 +66,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 # dask diff --git a/services/director-v2/requirements/_tools.txt b/services/director-v2/requirements/_tools.txt index a292cedb4a80..06a3d2c9da2f 100644 --- a/services/director-v2/requirements/_tools.txt +++ b/services/director-v2/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 diff --git a/services/director/requirements/_base.txt b/services/director/requirements/_base.txt index 733fdc9a6029..f0846a885b21 100644 --- a/services/director/requirements/_base.txt +++ b/services/director/requirements/_base.txt @@ -71,10 +71,12 @@ certifi==2024.8.30 # httpcore # httpx # requests + # sentry-sdk charset-normalizer==3.4.0 # via requests -click==8.1.7 +click==8.2.1 # via + # rich-toolkit # typer # uvicorn dnspython==2.7.0 @@ -85,12 +87,14 @@ email-validator==2.2.0 # pydantic fast-depends==2.4.12 # via faststream -fastapi==0.115.12 +fastapi==0.116.1 # via # -r requirements/../../../packages/service-library/requirements/_fastapi.in # fastapi-lifespan-manager -fastapi-cli==0.0.5 +fastapi-cli==0.0.8 # via fastapi +fastapi-cloud-cli==0.1.5 + # via fastapi-cli fastapi-lifespan-manager==0.1.4 # via -r requirements/../../../packages/service-library/requirements/_fastapi.in faststream==0.5.31 @@ -134,6 +138,7 @@ httpx==0.27.2 # -r requirements/../../../packages/service-library/requirements/_fastapi.in # -r requirements/_base.in # fastapi + # fastapi-cloud-cli hyperframe==6.0.1 # via h2 idna==3.10 @@ -324,6 +329,7 @@ pydantic==2.11.7 # -r requirements/_base.in # fast-depends # fastapi + # fastapi-cloud-cli # pydantic-extra-types # pydantic-settings pydantic-core==2.33.2 @@ -417,15 +423,24 @@ referencing==0.29.3 # jsonschema-specifications requests==2.32.4 # via opentelemetry-exporter-otlp-proto-http -rich==13.9.4 +rich==14.1.0 # via # -r requirements/../../../packages/service-library/requirements/../../../packages/settings-library/requirements/_base.in # -r requirements/../../../packages/settings-library/requirements/_base.in + # rich-toolkit # typer +rich-toolkit==0.15.0 + # via + # fastapi-cli + # fastapi-cloud-cli +rignore==0.6.4 + # via fastapi-cloud-cli rpds-py==0.21.0 # via # jsonschema # referencing +sentry-sdk==2.35.0 + # via fastapi-cloud-cli shellingham==1.5.4 # via typer six==1.16.0 @@ -434,7 +449,7 @@ sniffio==1.3.1 # via # anyio # httpx -starlette==0.41.3 +starlette==0.47.2 # via # -c requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt # -c requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt @@ -459,11 +474,12 @@ toolz==1.0.0 # via -r requirements/../../../packages/service-library/requirements/_base.in tqdm==4.67.0 # via -r requirements/../../../packages/service-library/requirements/_base.in -typer==0.13.0 +typer==0.16.1 # via # -r requirements/../../../packages/service-library/requirements/../../../packages/settings-library/requirements/_base.in # -r requirements/../../../packages/settings-library/requirements/_base.in # fastapi-cli + # fastapi-cloud-cli types-python-dateutil==2.9.0.20241003 # via arrow typing-extensions==4.14.1 @@ -479,6 +495,8 @@ typing-extensions==4.14.1 # pydantic # pydantic-core # pydantic-extra-types + # rich-toolkit + # starlette # typer # typing-inspection typing-inspection==0.4.1 @@ -498,10 +516,12 @@ urllib3==2.5.0 # -c requirements/../../../packages/settings-library/requirements/../../../requirements/constraints.txt # -c requirements/../../../requirements/constraints.txt # requests + # sentry-sdk uvicorn==0.34.2 # via # fastapi # fastapi-cli + # fastapi-cloud-cli uvloop==0.21.0 # via uvicorn watchfiles==0.24.0 diff --git a/services/director/requirements/_tools.txt b/services/director/requirements/_tools.txt index 7705ad9fd012..62139d9bd47d 100644 --- a/services/director/requirements/_tools.txt +++ b/services/director/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.7 +click==8.2.1 # via # -c requirements/_base.txt # black diff --git a/services/docker-api-proxy/requirements/_test.txt b/services/docker-api-proxy/requirements/_test.txt index b5374ea6b167..4787a6777e6a 100644 --- a/services/docker-api-proxy/requirements/_test.txt +++ b/services/docker-api-proxy/requirements/_test.txt @@ -68,7 +68,7 @@ certifi==2025.1.31 # requests charset-normalizer==3.4.1 # via requests -click==8.1.8 +click==8.2.1 # via typer coverage==7.6.12 # via pytest-cov @@ -84,7 +84,7 @@ faker==36.1.1 # via -r requirements/_test.in fast-depends==2.4.12 # via faststream -fastapi==0.115.12 +fastapi==0.116.1 # via # -r requirements/_test.in # fastapi-lifespan-manager @@ -365,7 +365,7 @@ requests==2.32.4 # via # docker # opentelemetry-exporter-otlp-proto-http -rich==13.9.4 +rich==14.1.0 # via # -r requirements/../../../packages/service-library/requirements/../../../packages/settings-library/requirements/_base.in # -r requirements/../../../packages/settings-library/requirements/_base.in @@ -382,7 +382,7 @@ sniffio==1.3.1 # via # anyio # asgi-lifespan -starlette==0.46.0 +starlette==0.47.2 # via # -c requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt # -c requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt @@ -407,7 +407,7 @@ 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.1 # via # -r requirements/../../../packages/service-library/requirements/../../../packages/settings-library/requirements/_base.in # -r requirements/../../../packages/settings-library/requirements/_base.in @@ -427,6 +427,7 @@ typing-extensions==4.14.1 # pydantic # pydantic-core # pydantic-extra-types + # starlette # typer # typing-inspection typing-inspection==0.4.1 diff --git a/services/docker-api-proxy/requirements/_tools.txt b/services/docker-api-proxy/requirements/_tools.txt index ec7fefe887ba..d00f2a07823e 100644 --- a/services/docker-api-proxy/requirements/_tools.txt +++ b/services/docker-api-proxy/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/_test.txt # black diff --git a/services/dynamic-scheduler/requirements/_base.txt b/services/dynamic-scheduler/requirements/_base.txt index 1a86e0488c76..ae3b6cace691 100644 --- a/services/dynamic-scheduler/requirements/_base.txt +++ b/services/dynamic-scheduler/requirements/_base.txt @@ -82,9 +82,10 @@ certifi==2025.1.31 # httpx # nicegui # requests + # sentry-sdk charset-normalizer==3.4.1 # via requests -click==8.1.8 +click==8.2.1 # via # rich-toolkit # typer @@ -101,13 +102,15 @@ exceptiongroup==1.2.2 # via aio-pika fast-depends==2.4.12 # via faststream -fastapi==0.115.12 +fastapi==0.116.1 # via # -r requirements/../../../packages/service-library/requirements/_fastapi.in # fastapi-lifespan-manager # nicegui -fastapi-cli==0.0.7 +fastapi-cli==0.0.8 # via fastapi +fastapi-cloud-cli==0.1.5 + # via fastapi-cli fastapi-lifespan-manager==0.1.4 # via -r requirements/../../../packages/service-library/requirements/_fastapi.in faststream==0.5.35 @@ -155,6 +158,7 @@ httpx==0.28.1 # -c requirements/../../../requirements/constraints.txt # -r requirements/../../../packages/service-library/requirements/_fastapi.in # fastapi + # fastapi-cloud-cli # nicegui hyperframe==6.1.0 # via h2 @@ -387,6 +391,7 @@ pydantic==2.11.7 # -r requirements/../../../packages/settings-library/requirements/_base.in # fast-depends # fastapi + # fastapi-cloud-cli # pydantic-extra-types # pydantic-settings pydantic-core==2.33.2 @@ -501,18 +506,24 @@ requests==2.32.4 # via # nicegui # opentelemetry-exporter-otlp-proto-http -rich==13.9.4 +rich==14.1.0 # via # -r requirements/../../../packages/service-library/requirements/../../../packages/settings-library/requirements/_base.in # -r requirements/../../../packages/settings-library/requirements/_base.in # rich-toolkit # typer -rich-toolkit==0.14.7 - # via fastapi-cli +rich-toolkit==0.15.0 + # via + # fastapi-cli + # fastapi-cloud-cli +rignore==0.6.4 + # via fastapi-cloud-cli rpds-py==0.23.1 # via # jsonschema # referencing +sentry-sdk==2.35.0 + # via fastapi-cloud-cli shellingham==1.5.4 # via typer simple-websocket==1.1.0 @@ -539,7 +550,7 @@ sqlalchemy==1.4.54 # -c requirements/../../../requirements/constraints.txt # -r requirements/../../../packages/postgres-database/requirements/_base.in # alembic -starlette==0.46.0 +starlette==0.47.2 # via # -c requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt # -c requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt @@ -564,12 +575,13 @@ 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.1 # via # -r requirements/../../../packages/service-library/requirements/../../../packages/settings-library/requirements/_base.in # -r requirements/../../../packages/settings-library/requirements/_base.in # -r requirements/_base.in # fastapi-cli + # fastapi-cloud-cli types-python-dateutil==2.9.0.20241206 # via arrow typing-extensions==4.14.1 @@ -589,6 +601,7 @@ typing-extensions==4.14.1 # pydantic-core # pydantic-extra-types # rich-toolkit + # starlette # typer # typing-inspection typing-inspection==0.4.1 @@ -613,10 +626,12 @@ urllib3==2.5.0 # -c requirements/../../../requirements/constraints.txt # nicegui # requests + # sentry-sdk uvicorn==0.34.2 # via # fastapi # fastapi-cli + # fastapi-cloud-cli # nicegui uvloop==0.21.0 # via uvicorn diff --git a/services/dynamic-scheduler/requirements/_tools.txt b/services/dynamic-scheduler/requirements/_tools.txt index 587043dc82b6..ef3b0a8f84fc 100644 --- a/services/dynamic-scheduler/requirements/_tools.txt +++ b/services/dynamic-scheduler/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 diff --git a/services/dynamic-sidecar/requirements/_base.txt b/services/dynamic-sidecar/requirements/_base.txt index ecbfd0b75d0d..b65fc9f29abd 100644 --- a/services/dynamic-sidecar/requirements/_base.txt +++ b/services/dynamic-sidecar/requirements/_base.txt @@ -128,9 +128,10 @@ certifi==2025.1.31 # httpcore # httpx # requests + # sentry-sdk charset-normalizer==3.4.1 # via requests -click==8.1.8 +click==8.2.1 # via # rich-toolkit # typer @@ -145,12 +146,14 @@ exceptiongroup==1.2.2 # via aio-pika fast-depends==2.4.12 # via faststream -fastapi==0.115.12 +fastapi==0.116.1 # via # -r requirements/../../../packages/service-library/requirements/_fastapi.in # fastapi-lifespan-manager -fastapi-cli==0.0.7 +fastapi-cli==0.0.8 # via fastapi +fastapi-cloud-cli==0.1.5 + # via fastapi-cli fastapi-lifespan-manager==0.1.4 # via -r requirements/../../../packages/service-library/requirements/_fastapi.in faststream==0.5.35 @@ -219,6 +222,7 @@ httpx==0.28.1 # -r requirements/../../../packages/service-library/requirements/_fastapi.in # -r requirements/../../../packages/simcore-sdk/requirements/_base.in # fastapi + # fastapi-cloud-cli hyperframe==6.1.0 # via h2 idna==3.10 @@ -541,6 +545,7 @@ pydantic==2.11.7 # -r requirements/_base.in # fast-depends # fastapi + # fastapi-cloud-cli # pydantic-extra-types # pydantic-settings pydantic-core==2.33.2 @@ -723,7 +728,7 @@ referencing==0.35.1 # jsonschema-specifications requests==2.32.4 # via opentelemetry-exporter-otlp-proto-http -rich==13.9.4 +rich==14.1.0 # via # -r requirements/../../../packages/service-library/requirements/../../../packages/settings-library/requirements/_base.in # -r requirements/../../../packages/settings-library/requirements/_base.in @@ -731,12 +736,18 @@ rich==13.9.4 # -r requirements/../../../packages/simcore-sdk/requirements/../../../packages/settings-library/requirements/_base.in # rich-toolkit # typer -rich-toolkit==0.14.7 - # via fastapi-cli +rich-toolkit==0.15.0 + # via + # fastapi-cli + # fastapi-cloud-cli +rignore==0.6.4 + # via fastapi-cloud-cli rpds-py==0.23.1 # via # jsonschema # referencing +sentry-sdk==2.35.0 + # via fastapi-cloud-cli shellingham==1.5.4 # via typer simple-websocket==1.1.0 @@ -779,7 +790,7 @@ sqlalchemy==1.4.54 # -r requirements/../../../packages/simcore-sdk/requirements/../../../packages/postgres-database/requirements/_base.in # -r requirements/../../../packages/simcore-sdk/requirements/_base.in # alembic -starlette==0.46.0 +starlette==0.47.2 # via # -c requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt # -c requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt @@ -828,13 +839,14 @@ 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.1 # 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 # fastapi-cli + # fastapi-cloud-cli types-python-dateutil==2.9.0.20241206 # via arrow typing-extensions==4.14.1 @@ -856,6 +868,7 @@ typing-extensions==4.14.1 # pydantic-core # pydantic-extra-types # rich-toolkit + # starlette # typer # typing-inspection typing-inspection==0.4.1 @@ -893,10 +906,12 @@ urllib3==2.5.0 # -c requirements/../../../packages/simcore-sdk/requirements/../../../requirements/constraints.txt # -c requirements/../../../requirements/constraints.txt # requests + # sentry-sdk uvicorn==0.34.2 # via # fastapi # fastapi-cli + # fastapi-cloud-cli uvloop==0.21.0 # via uvicorn watchdog==6.0.0 diff --git a/services/dynamic-sidecar/requirements/_tools.txt b/services/dynamic-sidecar/requirements/_tools.txt index 46edf308d2b3..1f09fdfb0ae7 100644 --- a/services/dynamic-sidecar/requirements/_tools.txt +++ b/services/dynamic-sidecar/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 diff --git a/services/efs-guardian/requirements/_base.txt b/services/efs-guardian/requirements/_base.txt index fbbf5d7ab4da..c989e02d1961 100644 --- a/services/efs-guardian/requirements/_base.txt +++ b/services/efs-guardian/requirements/_base.txt @@ -131,6 +131,7 @@ certifi==2025.6.15 # httpcore # httpx # requests + # sentry-sdk charset-normalizer==3.4.2 # via requests click==8.2.1 @@ -148,12 +149,14 @@ exceptiongroup==1.3.0 # via aio-pika fast-depends==2.4.12 # via faststream -fastapi==0.115.14 +fastapi==0.116.1 # via # -r requirements/../../../packages/service-library/requirements/_fastapi.in # fastapi-lifespan-manager -fastapi-cli==0.0.7 +fastapi-cli==0.0.8 # via fastapi +fastapi-cloud-cli==0.1.5 + # via fastapi-cli fastapi-lifespan-manager==0.1.4 # via -r requirements/../../../packages/service-library/requirements/_fastapi.in faststream==0.5.43 @@ -214,6 +217,7 @@ httpx==0.28.1 # -c requirements/../../../requirements/constraints.txt # -r requirements/../../../packages/service-library/requirements/_fastapi.in # fastapi + # fastapi-cloud-cli hyperframe==6.1.0 # via h2 idna==3.10 @@ -533,6 +537,7 @@ pydantic==2.11.7 # -r requirements/../../../packages/settings-library/requirements/_base.in # fast-depends # fastapi + # fastapi-cloud-cli # pydantic-extra-types # pydantic-settings pydantic-core==2.33.2 @@ -702,7 +707,7 @@ referencing==0.35.1 # jsonschema-specifications requests==2.32.4 # via opentelemetry-exporter-otlp-proto-http -rich==14.0.0 +rich==14.1.0 # via # -r requirements/../../../packages/aws-library/requirements/../../../packages/service-library/requirements/../../../packages/settings-library/requirements/_base.in # -r requirements/../../../packages/aws-library/requirements/../../../packages/settings-library/requirements/_base.in @@ -710,14 +715,20 @@ rich==14.0.0 # -r requirements/../../../packages/settings-library/requirements/_base.in # rich-toolkit # typer -rich-toolkit==0.14.7 - # via fastapi-cli +rich-toolkit==0.15.0 + # via + # fastapi-cli + # fastapi-cloud-cli +rignore==0.6.4 + # via fastapi-cloud-cli rpds-py==0.25.1 # via # jsonschema # referencing s3transfer==0.13.0 # via boto3 +sentry-sdk==2.35.0 + # via fastapi-cloud-cli sh==2.2.2 # via -r requirements/../../../packages/aws-library/requirements/_base.in shellingham==1.5.4 @@ -756,7 +767,7 @@ sqlalchemy==1.4.54 # -c requirements/../../../requirements/constraints.txt # -r requirements/../../../packages/postgres-database/requirements/_base.in # alembic -starlette==0.46.2 +starlette==0.47.2 # 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 @@ -801,13 +812,14 @@ tqdm==4.67.1 # via # -r requirements/../../../packages/aws-library/requirements/../../../packages/service-library/requirements/_base.in # -r requirements/../../../packages/service-library/requirements/_base.in -typer==0.16.0 +typer==0.16.1 # via # -r requirements/../../../packages/aws-library/requirements/../../../packages/service-library/requirements/../../../packages/settings-library/requirements/_base.in # -r requirements/../../../packages/aws-library/requirements/../../../packages/settings-library/requirements/_base.in # -r requirements/../../../packages/service-library/requirements/../../../packages/settings-library/requirements/_base.in # -r requirements/../../../packages/settings-library/requirements/_base.in # fastapi-cli + # fastapi-cloud-cli types-aiobotocore==2.23.0 # via -r requirements/../../../packages/aws-library/requirements/_base.in types-aiobotocore-ec2==2.23.0 @@ -837,6 +849,7 @@ typing-extensions==4.14.1 # pydantic-core # pydantic-extra-types # rich-toolkit + # starlette # typer # types-aiobotocore # types-aiobotocore-ec2 @@ -875,10 +888,12 @@ urllib3==2.5.0 # -c requirements/../../../requirements/constraints.txt # botocore # requests + # sentry-sdk uvicorn==0.35.0 # via # fastapi # fastapi-cli + # fastapi-cloud-cli uvloop==0.21.0 # via uvicorn watchfiles==1.1.0 diff --git a/services/invitations/requirements/_base.txt b/services/invitations/requirements/_base.txt index 361e11fb1603..1c5931a70c5f 100644 --- a/services/invitations/requirements/_base.txt +++ b/services/invitations/requirements/_base.txt @@ -67,11 +67,12 @@ certifi==2025.1.31 # httpcore # httpx # requests + # sentry-sdk cffi==1.17.1 # via cryptography charset-normalizer==3.4.1 # via requests -click==8.1.8 +click==8.2.1 # via # rich-toolkit # typer @@ -101,12 +102,14 @@ exceptiongroup==1.2.2 # via aio-pika fast-depends==2.4.12 # via faststream -fastapi==0.115.12 +fastapi==0.116.1 # via # -r requirements/../../../packages/service-library/requirements/_fastapi.in # fastapi-lifespan-manager -fastapi-cli==0.0.7 +fastapi-cli==0.0.8 # via fastapi +fastapi-cloud-cli==0.1.5 + # via fastapi-cli fastapi-lifespan-manager==0.1.4 # via -r requirements/../../../packages/service-library/requirements/_fastapi.in faststream==0.5.35 @@ -149,6 +152,7 @@ httpx==0.28.1 # -c requirements/../../../requirements/constraints.txt # -r requirements/../../../packages/service-library/requirements/_fastapi.in # fastapi + # fastapi-cloud-cli hyperframe==6.1.0 # via h2 idna==3.10 @@ -340,6 +344,7 @@ pydantic==2.11.7 # -r requirements/../../../packages/settings-library/requirements/_base.in # fast-depends # fastapi + # fastapi-cloud-cli # pydantic-extra-types # pydantic-settings pydantic-core==2.33.2 @@ -433,25 +438,31 @@ referencing==0.35.1 # jsonschema-specifications requests==2.32.4 # via opentelemetry-exporter-otlp-proto-http -rich==13.9.4 +rich==14.1.0 # via # -r requirements/../../../packages/service-library/requirements/../../../packages/settings-library/requirements/_base.in # -r requirements/../../../packages/settings-library/requirements/_base.in # rich-toolkit # typer -rich-toolkit==0.14.7 - # via fastapi-cli +rich-toolkit==0.15.0 + # via + # fastapi-cli + # fastapi-cloud-cli +rignore==0.6.4 + # via fastapi-cloud-cli rpds-py==0.23.1 # via # jsonschema # referencing +sentry-sdk==2.35.0 + # via fastapi-cloud-cli shellingham==1.5.4 # via typer six==1.17.0 # via python-dateutil sniffio==1.3.1 # via anyio -starlette==0.46.1 +starlette==0.47.2 # via # -c requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt # -c requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt @@ -474,12 +485,13 @@ 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.1 # via # -r requirements/../../../packages/service-library/requirements/../../../packages/settings-library/requirements/_base.in # -r requirements/../../../packages/settings-library/requirements/_base.in # -r requirements/_base.in # fastapi-cli + # fastapi-cloud-cli types-python-dateutil==2.9.0.20241206 # via arrow typing-extensions==4.14.1 @@ -497,6 +509,7 @@ typing-extensions==4.14.1 # pydantic-core # pydantic-extra-types # rich-toolkit + # starlette # typer # typing-inspection typing-inspection==0.4.1 @@ -516,10 +529,12 @@ urllib3==2.5.0 # -c requirements/../../../packages/settings-library/requirements/../../../requirements/constraints.txt # -c requirements/../../../requirements/constraints.txt # requests + # sentry-sdk uvicorn==0.34.2 # via # fastapi # fastapi-cli + # fastapi-cloud-cli uvloop==0.21.0 # via uvicorn watchfiles==1.0.4 diff --git a/services/invitations/requirements/_tools.txt b/services/invitations/requirements/_tools.txt index 1b877a69b8dc..2f83ca50f902 100644 --- a/services/invitations/requirements/_tools.txt +++ b/services/invitations/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 diff --git a/services/invitations/tests/unit/test_cli.py b/services/invitations/tests/unit/test_cli.py index a26f094b88a5..7afa83c08bc9 100644 --- a/services/invitations/tests/unit/test_cli.py +++ b/services/invitations/tests/unit/test_cli.py @@ -124,4 +124,4 @@ def test_extract_invalid_invitation_code( assert result.exit_code == os.EX_DATAERR # Verify error message is displayed via stderr - assert "Invalid code" in result.stdout + assert "Invalid code" in result.stderr diff --git a/services/migration/requirements/_tools.txt b/services/migration/requirements/_tools.txt index 7e0407f11e82..285ee19cda92 100644 --- a/services/migration/requirements/_tools.txt +++ b/services/migration/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 # black # pip-tools diff --git a/services/notifications/requirements/_base.txt b/services/notifications/requirements/_base.txt index 85f427e1d6cf..458ba8b757f4 100644 --- a/services/notifications/requirements/_base.txt +++ b/services/notifications/requirements/_base.txt @@ -75,9 +75,10 @@ certifi==2025.1.31 # httpcore # httpx # requests + # sentry-sdk charset-normalizer==3.4.1 # via requests -click==8.1.8 +click==8.2.1 # via # rich-toolkit # typer @@ -92,12 +93,14 @@ exceptiongroup==1.2.2 # via aio-pika fast-depends==2.4.12 # via faststream -fastapi==0.115.12 +fastapi==0.116.1 # via # -r requirements/../../../packages/service-library/requirements/_fastapi.in # fastapi-lifespan-manager -fastapi-cli==0.0.7 +fastapi-cli==0.0.8 # via fastapi +fastapi-cloud-cli==0.1.5 + # via fastapi-cli fastapi-lifespan-manager==0.1.4 # via -r requirements/../../../packages/service-library/requirements/_fastapi.in faststream==0.5.37 @@ -144,6 +147,7 @@ httpx==0.28.1 # -c requirements/../../../requirements/constraints.txt # -r requirements/../../../packages/service-library/requirements/_fastapi.in # fastapi + # fastapi-cloud-cli hyperframe==6.1.0 # via h2 idna==3.10 @@ -364,6 +368,7 @@ pydantic==2.11.7 # -r requirements/_base.in # fast-depends # fastapi + # fastapi-cloud-cli # pydantic-extra-types # pydantic-settings pydantic-core==2.33.2 @@ -466,18 +471,24 @@ referencing==0.35.1 # jsonschema-specifications requests==2.32.4 # via opentelemetry-exporter-otlp-proto-http -rich==13.9.4 +rich==14.1.0 # via # -r requirements/../../../packages/service-library/requirements/../../../packages/settings-library/requirements/_base.in # -r requirements/../../../packages/settings-library/requirements/_base.in # rich-toolkit # typer -rich-toolkit==0.14.7 - # via fastapi-cli +rich-toolkit==0.15.0 + # via + # fastapi-cli + # fastapi-cloud-cli +rignore==0.6.4 + # via fastapi-cloud-cli rpds-py==0.24.0 # via # jsonschema # referencing +sentry-sdk==2.35.0 + # via fastapi-cloud-cli shellingham==1.5.4 # via typer six==1.17.0 @@ -502,7 +513,7 @@ sqlalchemy==1.4.54 # -c requirements/../../../requirements/constraints.txt # -r requirements/../../../packages/postgres-database/requirements/_base.in # alembic -starlette==0.46.1 +starlette==0.47.2 # via # -c requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt # -c requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt @@ -527,11 +538,12 @@ 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.1 # via # -r requirements/../../../packages/service-library/requirements/../../../packages/settings-library/requirements/_base.in # -r requirements/../../../packages/settings-library/requirements/_base.in # fastapi-cli + # fastapi-cloud-cli types-python-dateutil==2.9.0.20241206 # via arrow typing-extensions==4.14.1 @@ -550,6 +562,7 @@ typing-extensions==4.14.1 # pydantic-core # pydantic-extra-types # rich-toolkit + # starlette # typer # typing-inspection typing-inspection==0.4.0 @@ -571,10 +584,12 @@ urllib3==2.5.0 # -c requirements/../../../packages/settings-library/requirements/../../../requirements/constraints.txt # -c requirements/../../../requirements/constraints.txt # requests + # sentry-sdk uvicorn==0.34.2 # via # fastapi # fastapi-cli + # fastapi-cloud-cli uvloop==0.21.0 # via uvicorn watchfiles==1.0.5 diff --git a/services/notifications/requirements/_tools.txt b/services/notifications/requirements/_tools.txt index ad49b2726362..44b443088762 100644 --- a/services/notifications/requirements/_tools.txt +++ b/services/notifications/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 diff --git a/services/payments/openapi.json b/services/payments/openapi.json index 5809e58228ef..5f40e6b27472 100644 --- a/services/payments/openapi.json +++ b/services/payments/openapi.json @@ -370,6 +370,7 @@ }, "password": { "type": "string", + "format": "password", "title": "Password" }, "scope": { @@ -397,6 +398,7 @@ "type": "null" } ], + "format": "password", "title": "Client Secret" } }, diff --git a/services/payments/requirements/_base.txt b/services/payments/requirements/_base.txt index 588182ee7462..14ed3f85ac9f 100644 --- a/services/payments/requirements/_base.txt +++ b/services/payments/requirements/_base.txt @@ -79,11 +79,12 @@ certifi==2024.8.30 # httpcore # httpx # requests + # sentry-sdk cffi==1.17.1 # via cryptography charset-normalizer==3.4.0 # via requests -click==8.1.7 +click==8.2.1 # via # rich-toolkit # typer @@ -117,12 +118,14 @@ exceptiongroup==1.2.2 # via aio-pika fast-depends==2.4.12 # via faststream -fastapi==0.115.12 +fastapi==0.116.1 # via # -r requirements/../../../packages/service-library/requirements/_fastapi.in # fastapi-lifespan-manager -fastapi-cli==0.0.7 +fastapi-cli==0.0.8 # via fastapi +fastapi-cloud-cli==0.1.5 + # via fastapi-cli fastapi-lifespan-manager==0.1.4 # via -r requirements/../../../packages/service-library/requirements/_fastapi.in faststream==0.5.31 @@ -170,6 +173,7 @@ httpx==0.27.2 # -c requirements/../../../requirements/constraints.txt # -r requirements/../../../packages/service-library/requirements/_fastapi.in # fastapi + # fastapi-cloud-cli hyperframe==6.1.0 # via h2 idna==3.10 @@ -396,6 +400,7 @@ pydantic==2.11.7 # -r requirements/../../../packages/settings-library/requirements/_base.in # fast-depends # fastapi + # fastapi-cloud-cli # pydantic-extra-types # pydantic-settings pydantic-core==2.33.2 @@ -506,14 +511,18 @@ referencing==0.35.1 # jsonschema-specifications requests==2.32.4 # via opentelemetry-exporter-otlp-proto-http -rich==13.9.4 +rich==14.1.0 # via # -r requirements/../../../packages/service-library/requirements/../../../packages/settings-library/requirements/_base.in # -r requirements/../../../packages/settings-library/requirements/_base.in # rich-toolkit # typer -rich-toolkit==0.14.7 - # via fastapi-cli +rich-toolkit==0.15.0 + # via + # fastapi-cli + # fastapi-cloud-cli +rignore==0.6.4 + # via fastapi-cloud-cli rpds-py==0.21.0 # via # jsonschema @@ -535,6 +544,8 @@ rsa==4.9 # -c requirements/../../../packages/settings-library/requirements/../../../requirements/constraints.txt # -c requirements/../../../requirements/constraints.txt # python-jose +sentry-sdk==2.35.0 + # via fastapi-cloud-cli shellingham==1.5.4 # via typer simple-websocket==1.1.0 @@ -565,7 +576,7 @@ sqlalchemy==1.4.54 # -c requirements/../../../requirements/constraints.txt # -r requirements/../../../packages/postgres-database/requirements/_base.in # alembic -starlette==0.41.3 +starlette==0.47.2 # via # -c requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt # -c requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt @@ -590,12 +601,13 @@ 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.13.1 +typer==0.16.1 # via # -r requirements/../../../packages/service-library/requirements/../../../packages/settings-library/requirements/_base.in # -r requirements/../../../packages/settings-library/requirements/_base.in # -r requirements/_base.in # fastapi-cli + # fastapi-cloud-cli types-python-dateutil==2.9.0.20241003 # via arrow typing-extensions==4.14.1 @@ -613,6 +625,7 @@ typing-extensions==4.14.1 # pydantic-core # pydantic-extra-types # rich-toolkit + # starlette # typer # typing-inspection typing-inspection==0.4.1 @@ -634,10 +647,12 @@ urllib3==2.5.0 # -c requirements/../../../packages/settings-library/requirements/../../../requirements/constraints.txt # -c requirements/../../../requirements/constraints.txt # requests + # sentry-sdk uvicorn==0.34.2 # via # fastapi # fastapi-cli + # fastapi-cloud-cli uvloop==0.21.0 # via uvicorn watchfiles==1.0.0 diff --git a/services/payments/requirements/_tools.txt b/services/payments/requirements/_tools.txt index 7e9296cb0171..8ef7a767c61a 100644 --- a/services/payments/requirements/_tools.txt +++ b/services/payments/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.7 +click==8.2.1 # via # -c requirements/_base.txt # black diff --git a/services/resource-usage-tracker/requirements/_base.txt b/services/resource-usage-tracker/requirements/_base.txt index 4f0e4a27cd9e..4078109c40b5 100644 --- a/services/resource-usage-tracker/requirements/_base.txt +++ b/services/resource-usage-tracker/requirements/_base.txt @@ -134,9 +134,10 @@ certifi==2024.2.2 # httpcore # httpx # requests + # sentry-sdk charset-normalizer==3.3.2 # via requests -click==8.1.7 +click==8.2.1 # via # rich-toolkit # typer @@ -155,12 +156,14 @@ email-validator==2.1.1 # pydantic fast-depends==2.4.12 # via faststream -fastapi==0.115.12 +fastapi==0.116.1 # via # -r requirements/../../../packages/service-library/requirements/_fastapi.in # fastapi-lifespan-manager -fastapi-cli==0.0.7 +fastapi-cli==0.0.8 # via fastapi +fastapi-cloud-cli==0.1.5 + # via fastapi-cli fastapi-lifespan-manager==0.1.4 # via -r requirements/../../../packages/service-library/requirements/_fastapi.in faststream==0.5.31 @@ -225,6 +228,7 @@ httpx==0.27.0 # -c requirements/../../../requirements/constraints.txt # -r requirements/../../../packages/service-library/requirements/_fastapi.in # fastapi + # fastapi-cloud-cli hyperframe==6.1.0 # via h2 idna==3.6 @@ -561,6 +565,7 @@ pydantic==2.11.7 # -r requirements/../../../packages/settings-library/requirements/_base.in # fast-depends # fastapi + # fastapi-cloud-cli # pydantic-extra-types # pydantic-settings pydantic-core==2.33.2 @@ -744,7 +749,7 @@ requests==2.32.4 # httmock # opentelemetry-exporter-otlp-proto-http # prometheus-api-client -rich==13.7.1 +rich==14.1.0 # via # -r requirements/../../../packages/aws-library/requirements/../../../packages/service-library/requirements/../../../packages/settings-library/requirements/_base.in # -r requirements/../../../packages/aws-library/requirements/../../../packages/settings-library/requirements/_base.in @@ -752,14 +757,20 @@ rich==13.7.1 # -r requirements/../../../packages/settings-library/requirements/_base.in # rich-toolkit # typer -rich-toolkit==0.14.7 - # via fastapi-cli +rich-toolkit==0.15.0 + # via + # fastapi-cli + # fastapi-cloud-cli +rignore==0.6.4 + # via fastapi-cloud-cli rpds-py==0.18.0 # via # jsonschema # referencing s3transfer==0.11.3 # via boto3 +sentry-sdk==2.35.0 + # via fastapi-cloud-cli sh==2.0.6 # via -r requirements/../../../packages/aws-library/requirements/_base.in shellingham==1.5.4 @@ -802,7 +813,7 @@ sqlalchemy==1.4.52 # -c requirements/../../../requirements/constraints.txt # -r requirements/../../../packages/postgres-database/requirements/_base.in # alembic -starlette==0.41.2 +starlette==0.47.2 # 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 @@ -847,7 +858,7 @@ tqdm==4.66.2 # via # -r requirements/../../../packages/aws-library/requirements/../../../packages/service-library/requirements/_base.in # -r requirements/../../../packages/service-library/requirements/_base.in -typer==0.12.3 +typer==0.16.1 # via # -r requirements/../../../packages/aws-library/requirements/../../../packages/service-library/requirements/../../../packages/settings-library/requirements/_base.in # -r requirements/../../../packages/aws-library/requirements/../../../packages/settings-library/requirements/_base.in @@ -855,6 +866,7 @@ typer==0.12.3 # -r requirements/../../../packages/settings-library/requirements/_base.in # -r requirements/_base.in # fastapi-cli + # fastapi-cloud-cli types-aiobotocore==2.19.0 # via -r requirements/../../../packages/aws-library/requirements/_base.in types-aiobotocore-ec2==2.19.0 @@ -883,6 +895,7 @@ typing-extensions==4.14.1 # pydantic-core # pydantic-extra-types # rich-toolkit + # starlette # typer # types-aiobotocore # types-aiobotocore-ec2 @@ -925,10 +938,12 @@ urllib3==2.5.0 # -c requirements/../../../requirements/constraints.txt # botocore # requests + # sentry-sdk uvicorn==0.34.2 # via # fastapi # fastapi-cli + # fastapi-cloud-cli uvloop==0.21.0 # via uvicorn watchfiles==0.21.0 diff --git a/services/resource-usage-tracker/requirements/_test.txt b/services/resource-usage-tracker/requirements/_test.txt index 6ffb5d4cb7d8..43cd132482db 100644 --- a/services/resource-usage-tracker/requirements/_test.txt +++ b/services/resource-usage-tracker/requirements/_test.txt @@ -52,7 +52,7 @@ charset-normalizer==3.3.2 # via # -c requirements/_base.txt # requests -click==8.1.7 +click==8.2.1 # via # -c requirements/_base.txt # flask diff --git a/services/resource-usage-tracker/requirements/_tools.txt b/services/resource-usage-tracker/requirements/_tools.txt index 3bfe6e722f81..43afcef71007 100644 --- a/services/resource-usage-tracker/requirements/_tools.txt +++ b/services/resource-usage-tracker/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.7 +click==8.2.1 # via # -c requirements/_base.txt # -c requirements/_test.txt diff --git a/services/storage/openapi.json b/services/storage/openapi.json index c680909f2d87..3307a7c9aed2 100644 --- a/services/storage/openapi.json +++ b/services/storage/openapi.json @@ -1442,14 +1442,14 @@ "total": { "anyOf": [ { - "type": "integer" + "type": "integer", + "minimum": 0 }, { "type": "null" } ], - "title": "Total", - "description": "Total items" + "title": "Total" }, "current_page": { "anyOf": [ diff --git a/services/storage/requirements/_base.txt b/services/storage/requirements/_base.txt index 48bb3d2baa8d..c2a3f1043d1c 100644 --- a/services/storage/requirements/_base.txt +++ b/services/storage/requirements/_base.txt @@ -178,9 +178,10 @@ certifi==2025.1.31 # httpcore # httpx # requests + # sentry-sdk charset-normalizer==3.4.1 # via requests -click==8.1.8 +click==8.2.1 # via # celery # click-didyoumean @@ -205,15 +206,18 @@ exceptiongroup==1.2.2 # via aio-pika fast-depends==2.4.12 # via faststream -fastapi==0.115.12 +fastapi==0.116.1 # via # -r requirements/../../../packages/service-library/requirements/_fastapi.in # fastapi-lifespan-manager -fastapi-cli==0.0.7 + # fastapi-pagination +fastapi-cli==0.0.8 # via fastapi +fastapi-cloud-cli==0.1.5 + # via fastapi-cli fastapi-lifespan-manager==0.1.4 # via -r requirements/../../../packages/service-library/requirements/_fastapi.in -fastapi-pagination==0.12.34 +fastapi-pagination==0.14.0 # via -r requirements/_base.in faststream==0.5.34 # via @@ -287,6 +291,7 @@ httpx==0.28.1 # -r requirements/../../../packages/service-library/requirements/_fastapi.in # -r requirements/_base.in # fastapi + # fastapi-cloud-cli hyperframe==6.1.0 # via h2 idna==3.10 @@ -697,6 +702,7 @@ pydantic==2.11.7 # -r requirements/_base.in # fast-depends # fastapi + # fastapi-cloud-cli # fastapi-pagination # pydantic-extra-types # pydantic-settings @@ -932,7 +938,7 @@ referencing==0.35.1 # jsonschema-specifications requests==2.32.4 # via opentelemetry-exporter-otlp-proto-http -rich==13.9.4 +rich==14.1.0 # via # -r requirements/../../../packages/aws-library/requirements/../../../packages/service-library/requirements/../../../packages/settings-library/requirements/_base.in # -r requirements/../../../packages/aws-library/requirements/../../../packages/settings-library/requirements/_base.in @@ -942,14 +948,20 @@ rich==13.9.4 # -r requirements/../../../packages/settings-library/requirements/_base.in # rich-toolkit # typer -rich-toolkit==0.13.2 - # via fastapi-cli +rich-toolkit==0.15.0 + # via + # fastapi-cli + # fastapi-cloud-cli +rignore==0.6.4 + # via fastapi-cloud-cli rpds-py==0.22.3 # via # jsonschema # referencing s3transfer==0.11.3 # via boto3 +sentry-sdk==2.35.0 + # via fastapi-cloud-cli sh==2.2.1 # via -r requirements/../../../packages/aws-library/requirements/_base.in shellingham==1.5.4 @@ -1002,7 +1014,7 @@ sqlalchemy==1.4.54 # -c requirements/../../../requirements/constraints.txt # -r requirements/../../../packages/postgres-database/requirements/_base.in # alembic -starlette==0.45.3 +starlette==0.47.2 # 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 @@ -1064,7 +1076,7 @@ tqdm==4.67.1 # -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 -typer==0.15.1 +typer==0.16.1 # via # -r requirements/../../../packages/aws-library/requirements/../../../packages/service-library/requirements/../../../packages/settings-library/requirements/_base.in # -r requirements/../../../packages/aws-library/requirements/../../../packages/settings-library/requirements/_base.in @@ -1074,6 +1086,7 @@ typer==0.15.1 # -r requirements/../../../packages/settings-library/requirements/_base.in # -r requirements/_base.in # fastapi-cli + # fastapi-cloud-cli types-aiobotocore==2.19.0 # via # -r requirements/../../../packages/aws-library/requirements/_base.in @@ -1105,6 +1118,7 @@ typing-extensions==4.14.1 # pydantic-core # pydantic-extra-types # rich-toolkit + # starlette # typer # types-aiobotocore # types-aiobotocore-ec2 @@ -1157,10 +1171,12 @@ urllib3==2.5.0 # -c requirements/../../../requirements/constraints.txt # botocore # requests + # sentry-sdk uvicorn==0.34.2 # via # fastapi # fastapi-cli + # fastapi-cloud-cli uvloop==0.21.0 # via uvicorn vine==5.1.0 diff --git a/services/storage/requirements/_test.txt b/services/storage/requirements/_test.txt index 5cf71f7fbac6..a75a0dc0ba11 100644 --- a/services/storage/requirements/_test.txt +++ b/services/storage/requirements/_test.txt @@ -79,7 +79,7 @@ charset-normalizer==3.4.1 # via # -c requirements/_base.txt # requests -click==8.1.8 +click==8.2.1 # via # -c requirements/_base.txt # celery diff --git a/services/storage/requirements/_tools.txt b/services/storage/requirements/_tools.txt index f3ec7f60ed15..85cf1f19e648 100644 --- a/services/storage/requirements/_tools.txt +++ b/services/storage/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 diff --git a/services/storage/tests/unit/test_handlers_paths.py b/services/storage/tests/unit/test_handlers_paths.py index 6997bb5bf7dd..0fac7c5deb2c 100644 --- a/services/storage/tests/unit/test_handlers_paths.py +++ b/services/storage/tests/unit/test_handlers_paths.py @@ -18,7 +18,6 @@ import sqlalchemy as sa from faker import Faker from fastapi import FastAPI, status -from fastapi_pagination.cursor import CursorPage from models_library.api_schemas_storage.storage_schemas import ( PathMetaDataGet, PathTotalSizeCreate, @@ -30,6 +29,7 @@ from pytest_simcore.helpers.fastapi import url_from_operation_id from pytest_simcore.helpers.httpx_assert_checks import assert_status from pytest_simcore.helpers.storage_utils import FileIDDict, ProjectWithFilesParams +from servicelib.fastapi.rest_pagination import CustomizedPathsCursorPage from simcore_postgres_database.models.projects import projects from simcore_service_storage.simcore_s3_dsm import SimcoreS3DataManager from sqlalchemy.ext.asyncio import AsyncEngine @@ -67,11 +67,12 @@ async def _assert_list_paths( limit: int = 25, expected_paths: list[tuple[Path, _IsFile]], check_total: bool = True, -) -> CursorPage[PathMetaDataGet]: +) -> CustomizedPathsCursorPage[PathMetaDataGet]: offset = 0 total_expected = len(expected_paths) next_cursor = 0 # NOTE: this will initialize total_received = 0 + page_of_files = None while next_cursor is not None: url = url_from_operation_id( client, initialized_app, "list_paths", location_id=f"{location_id}" @@ -89,7 +90,7 @@ async def _assert_list_paths( page_of_files, _ = assert_status( response, status.HTTP_200_OK, - CursorPage[PathMetaDataGet], + CustomizedPathsCursorPage[PathMetaDataGet], # type: ignore expect_envelope=False, ) assert page_of_files @@ -112,6 +113,7 @@ async def _assert_list_paths( total_received += len(page_of_files.items) offset += limit assert total_received == total_expected + assert page_of_files assert page_of_files.next_page is None return page_of_files diff --git a/services/web/server/requirements/_base.txt b/services/web/server/requirements/_base.txt index 260af73bc698..289b6a7a10c3 100644 --- a/services/web/server/requirements/_base.txt +++ b/services/web/server/requirements/_base.txt @@ -173,7 +173,7 @@ cffi==1.17.1 # via cryptography charset-normalizer==2.0.12 # via requests -click==8.1.3 +click==8.2.1 # via typer cryptography==41.0.7 # via @@ -879,7 +879,7 @@ requests==2.32.4 # via # opentelemetry-exporter-otlp-proto-http # twilio -rich==13.4.2 +rich==14.1.0 # via # -r requirements/../../../../packages/notifications-library/requirements/../../../packages/settings-library/requirements/_base.in # -r requirements/../../../../packages/service-library/requirements/../../../packages/settings-library/requirements/_base.in @@ -968,7 +968,7 @@ tqdm==4.64.0 # -r requirements/../../../../packages/simcore-sdk/requirements/_base.in twilio==7.12.0 # via -r requirements/_base.in -typer==0.12.3 +typer==0.16.1 # via # -r requirements/../../../../packages/notifications-library/requirements/../../../packages/settings-library/requirements/_base.in # -r requirements/../../../../packages/service-library/requirements/../../../packages/settings-library/requirements/_base.in diff --git a/services/web/server/requirements/_test.txt b/services/web/server/requirements/_test.txt index 5af91daf7781..a8c3770d7cb6 100644 --- a/services/web/server/requirements/_test.txt +++ b/services/web/server/requirements/_test.txt @@ -48,14 +48,16 @@ certifi==2023.7.22 # httpcore # httpx # requests + # sentry-sdk charset-normalizer==2.0.12 # via # -c requirements/_base.txt # requests -click==8.1.3 +click==8.2.1 # via # -c requirements/_base.txt # -r requirements/_test.in + # rich-toolkit # typer # uvicorn coverage==7.6.12 @@ -72,6 +74,7 @@ email-validator==2.2.0 # via # -c requirements/_base.txt # fastapi + # pydantic execnet==2.1.1 # via pytest-xdist faker==19.6.1 @@ -80,11 +83,15 @@ faker==19.6.1 # -r requirements/_test.in fakeredis==2.30.3 # via -r requirements/_test.in -fastapi==0.115.6 - # via -r requirements/_test.in -fastapi-cli==0.0.5 +fastapi==0.116.1 + # via + # -r requirements/_test.in + # fastapi-pagination +fastapi-cli==0.0.8 # via fastapi -fastapi-pagination==0.12.34 +fastapi-cloud-cli==0.1.5 + # via fastapi-cli +fastapi-pagination==0.14.0 # via -r requirements/_test.in flaky==3.8.1 # via -r requirements/_test.in @@ -113,6 +120,7 @@ httpx==0.28.1 # -c requirements/../../../../requirements/constraints.txt # -c requirements/_base.txt # fastapi + # fastapi-cloud-cli # respx hypothesis==6.91.0 # via -r requirements/_test.in @@ -200,6 +208,7 @@ pydantic==2.11.7 # -c requirements/../../../../requirements/constraints.txt # -c requirements/_base.txt # fastapi + # fastapi-cloud-cli # fastapi-pagination pydantic-core==2.33.2 # via @@ -280,10 +289,19 @@ requests==2.32.4 # docker respx==0.22.0 # via -r requirements/_test.in -rich==13.4.2 +rich==14.1.0 # via # -c requirements/_base.txt + # rich-toolkit # typer +rich-toolkit==0.15.0 + # via + # fastapi-cli + # fastapi-cloud-cli +rignore==0.6.4 + # via fastapi-cloud-cli +sentry-sdk==2.35.0 + # via fastapi-cloud-cli setuptools==80.9.0 # via # -c requirements/_base.txt @@ -314,7 +332,7 @@ sqlalchemy==1.4.47 # alembic sqlalchemy2-stubs==0.0.2a38 # via sqlalchemy -starlette==0.41.3 +starlette==0.47.2 # via # -c requirements/../../../../requirements/constraints.txt # fastapi @@ -324,10 +342,11 @@ tenacity==8.5.0 # -r requirements/_test.in termcolor==2.5.0 # via pytest-sugar -typer==0.12.3 +typer==0.16.1 # via # -c requirements/_base.txt # fastapi-cli + # fastapi-cloud-cli types-aiofiles==24.1.0.20241221 # via -r requirements/_test.in types-jsonschema==4.23.0.20241208 @@ -347,7 +366,9 @@ typing-extensions==4.14.1 # mypy # pydantic # pydantic-core + # rich-toolkit # sqlalchemy2-stubs + # starlette # typer # typing-inspection typing-inspection==0.4.1 @@ -360,10 +381,12 @@ urllib3==2.5.0 # -c requirements/_base.txt # docker # requests + # sentry-sdk uvicorn==0.34.2 # via # fastapi # fastapi-cli + # fastapi-cloud-cli uvloop==0.21.0 # via # -c requirements/_base.txt diff --git a/services/web/server/requirements/_tools.txt b/services/web/server/requirements/_tools.txt index 5b2657e4f727..d81c8dbc0ec5 100644 --- a/services/web/server/requirements/_tools.txt +++ b/services/web/server/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.3 +click==8.2.1 # via # -c requirements/_base.txt # -c requirements/_test.txt 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 2e40aa33250c..c4bef8dbf213 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 @@ -10506,9 +10506,9 @@ components: total: anyOf: - type: integer + minimum: 0 - type: 'null' title: Total - description: Total items current_page: anyOf: - type: string @@ -14650,28 +14650,20 @@ components: type: array title: Items total: - anyOf: - - type: integer - minimum: 0 - - type: 'null' + type: integer + minimum: 0 title: Total page: - anyOf: - - type: integer - minimum: 1 - - type: 'null' + type: integer + minimum: 1 title: Page size: - anyOf: - - type: integer - minimum: 1 - - type: 'null' + type: integer + minimum: 1 title: Size pages: - anyOf: - - type: integer - minimum: 0 - - type: 'null' + type: integer + minimum: 0 title: Pages type: object required: @@ -14679,6 +14671,7 @@ components: - total - page - size + - pages title: Page[ComputationCollectionRunRestGet] Page_ComputationCollectionRunTaskRestGet_: properties: @@ -14688,28 +14681,20 @@ components: type: array title: Items total: - anyOf: - - type: integer - minimum: 0 - - type: 'null' + type: integer + minimum: 0 title: Total page: - anyOf: - - type: integer - minimum: 1 - - type: 'null' + type: integer + minimum: 1 title: Page size: - anyOf: - - type: integer - minimum: 1 - - type: 'null' + type: integer + minimum: 1 title: Size pages: - anyOf: - - type: integer - minimum: 0 - - type: 'null' + type: integer + minimum: 0 title: Pages type: object required: @@ -14717,6 +14702,7 @@ components: - total - page - size + - pages title: Page[ComputationCollectionRunTaskRestGet] Page_ComputationRunRestGet_: properties: @@ -14726,28 +14712,20 @@ components: type: array title: Items total: - anyOf: - - type: integer - minimum: 0 - - type: 'null' + type: integer + minimum: 0 title: Total page: - anyOf: - - type: integer - minimum: 1 - - type: 'null' + type: integer + minimum: 1 title: Page size: - anyOf: - - type: integer - minimum: 1 - - type: 'null' + type: integer + minimum: 1 title: Size pages: - anyOf: - - type: integer - minimum: 0 - - type: 'null' + type: integer + minimum: 0 title: Pages type: object required: @@ -14755,6 +14733,7 @@ components: - total - page - size + - pages title: Page[ComputationRunRestGet] Page_ComputationTaskRestGet_: properties: @@ -14764,28 +14743,20 @@ components: type: array title: Items total: - anyOf: - - type: integer - minimum: 0 - - type: 'null' + type: integer + minimum: 0 title: Total page: - anyOf: - - type: integer - minimum: 1 - - type: 'null' + type: integer + minimum: 1 title: Page size: - anyOf: - - type: integer - minimum: 1 - - type: 'null' + type: integer + minimum: 1 title: Size pages: - anyOf: - - type: integer - minimum: 0 - - type: 'null' + type: integer + minimum: 0 title: Pages type: object required: @@ -14793,6 +14764,7 @@ components: - total - page - size + - pages title: Page[ComputationTaskRestGet] Page_ConversationMessageRestGet_: properties: diff --git a/services/web/server/tests/unit/with_dbs/01/storage/conftest.py b/services/web/server/tests/unit/with_dbs/01/storage/conftest.py index 051a2d234237..c8dcb2aac7e1 100644 --- a/services/web/server/tests/unit/with_dbs/01/storage/conftest.py +++ b/services/web/server/tests/unit/with_dbs/01/storage/conftest.py @@ -16,7 +16,7 @@ from faker import Faker from fastapi import APIRouter, Depends, FastAPI, Request, status from fastapi_pagination import add_pagination, create_page -from fastapi_pagination.cursor import CursorPage, CursorParams +from fastapi_pagination.cursor import CursorParams from models_library.api_schemas_storage.storage_schemas import ( DatasetMetaDataGet, FileLocation, @@ -35,6 +35,7 @@ from pydantic import AnyUrl, TypeAdapter from pytest_simcore.helpers.logging_tools import log_context from pytest_simcore.helpers.monkeypatch_envs import setenvs_from_dict +from servicelib.fastapi.rest_pagination import CustomizedPathsCursorPage from servicelib.utils import unused_port from yarl import URL @@ -74,7 +75,7 @@ async def _list_storage_locations(user_id: UserID, request: Request): @router.get( "/locations/{location_id}/paths", - response_model=CursorPage[PathMetaDataGet], + response_model=CustomizedPathsCursorPage[PathMetaDataGet], ) async def _list_paths( page_params: Annotated[CursorParams, Depends()], diff --git a/services/web/server/tests/unit/with_dbs/01/storage/test_storage.py b/services/web/server/tests/unit/with_dbs/01/storage/test_storage.py index 90f13b80447a..835b38f3bdb1 100644 --- a/services/web/server/tests/unit/with_dbs/01/storage/test_storage.py +++ b/services/web/server/tests/unit/with_dbs/01/storage/test_storage.py @@ -11,7 +11,6 @@ import pytest from aiohttp.test_utils import TestClient from faker import Faker -from fastapi_pagination.cursor import CursorPage from models_library.api_schemas_long_running_tasks.tasks import ( TaskGet, TaskResult, @@ -56,6 +55,7 @@ from pytest_simcore.helpers.assert_checks import assert_status from pytest_simcore.helpers.webserver_users import UserInfoDict from servicelib.aiohttp import status +from servicelib.fastapi.rest_pagination import CustomizedPathsCursorPage from servicelib.rabbitmq.rpc_interfaces.async_jobs import async_jobs from servicelib.rabbitmq.rpc_interfaces.async_jobs.async_jobs import ( submit, @@ -138,7 +138,7 @@ async def test_list_storage_paths( resp = await client.get(f"{url}") data, error = await assert_status(resp, expected) if not error: - TypeAdapter(CursorPage[PathMetaDataGet]).validate_python(data) + TypeAdapter(CustomizedPathsCursorPage[PathMetaDataGet]).validate_python(data) _faker = Faker() @@ -485,7 +485,7 @@ async def test_export_data( ) _body = DataExportPost( - paths=[f"{faker.uuid4()}/{faker.uuid4()}/{faker.file_name()}"] + paths=[Path(f"{faker.uuid4()}/{faker.uuid4()}/{faker.file_name()}")] ) response = await client.post( f"/{API_VERSION}/storage/locations/0/export-data", data=_body.model_dump_json() diff --git a/tests/e2e-playwright/requirements/_tools.txt b/tests/e2e-playwright/requirements/_tools.txt index 59297df6eccb..7346e8591146 100644 --- a/tests/e2e-playwright/requirements/_tools.txt +++ b/tests/e2e-playwright/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 # black # pip-tools diff --git a/tests/public-api/requirements/_base.txt b/tests/public-api/requirements/_base.txt index 60bd286eb256..dd082852acac 100644 --- a/tests/public-api/requirements/_base.txt +++ b/tests/public-api/requirements/_base.txt @@ -9,7 +9,7 @@ certifi==2025.1.31 # httpcore # httpx # osparc-client -click==8.1.8 +click==8.2.1 # via typer h11==0.16.0 # via httpcore @@ -66,7 +66,7 @@ python-dateutil==2.9.0.post0 # via osparc-client python-dotenv==1.0.1 # via pydantic-settings -rich==13.9.4 +rich==14.1.0 # via # -r requirements/../../../packages/settings-library/requirements/_base.in # typer @@ -82,7 +82,7 @@ tenacity==9.0.0 # via osparc tqdm==4.67.1 # via osparc -typer==0.15.2 +typer==0.16.1 # via -r requirements/../../../packages/settings-library/requirements/_base.in typing-extensions==4.14.1 # via diff --git a/tests/public-api/requirements/_tools.txt b/tests/public-api/requirements/_tools.txt index 8307a1fb8cac..bf34ae2bd826 100644 --- a/tests/public-api/requirements/_tools.txt +++ b/tests/public-api/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 diff --git a/tests/swarm-deploy/requirements/_test.txt b/tests/swarm-deploy/requirements/_test.txt index 7888e1a9e907..ab1936d5dfa4 100644 --- a/tests/swarm-deploy/requirements/_test.txt +++ b/tests/swarm-deploy/requirements/_test.txt @@ -119,7 +119,7 @@ charset-normalizer==3.4.1 # 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 @@ -633,7 +633,7 @@ requests==2.32.4 # -r requirements/../../../packages/postgres-database/requirements/_migration.txt # docker # opentelemetry-exporter-otlp-proto-http -rich==13.9.4 +rich==14.1.0 # via # -r requirements/../../../packages/service-library/requirements/../../../packages/settings-library/requirements/_base.in # -r requirements/../../../packages/settings-library/requirements/_base.in @@ -703,7 +703,7 @@ 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.1 # via # -r requirements/../../../packages/service-library/requirements/../../../packages/settings-library/requirements/_base.in # -r requirements/../../../packages/settings-library/requirements/_base.in diff --git a/tests/swarm-deploy/requirements/_tools.txt b/tests/swarm-deploy/requirements/_tools.txt index fc0ed0383d76..60365312a10e 100644 --- a/tests/swarm-deploy/requirements/_tools.txt +++ b/tests/swarm-deploy/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/_test.txt # black