From b26aee96eac85c5420e2bda9c4ec3329cd683413 Mon Sep 17 00:00:00 2001 From: sanderegg <35365065+sanderegg@users.noreply.github.com> Date: Fri, 22 Aug 2025 09:54:49 +0200 Subject: [PATCH 1/9] alignment of dependencies --- ci/helpers/requirements/requirements.txt | 5 ++- packages/aws-library/requirements/_base.txt | 6 +-- packages/aws-library/requirements/_test.txt | 7 ++-- packages/aws-library/requirements/_tools.txt | 2 +- .../celery-library/requirements/_base.txt | 6 +-- .../celery-library/requirements/_test.txt | 2 +- .../celery-library/requirements/_tools.txt | 2 +- .../common-library/requirements/_tools.txt | 2 +- .../requirements/_base.txt | 6 +-- .../requirements/_tools.txt | 2 +- .../models-library/requirements/_tools.txt | 6 +-- .../requirements/_base.txt | 6 +-- .../requirements/_tools.txt | 2 +- .../requirements/_migration.txt | 2 +- .../postgres-database/requirements/_tools.txt | 2 +- .../requirements/_base.txt | 6 +-- .../requirements/_tools.txt | 2 +- .../service-library/requirements/_base.txt | 6 +-- .../service-library/requirements/_fastapi.txt | 42 ++++++++++++++----- .../service-library/requirements/_test.txt | 1 + .../service-library/requirements/_tools.txt | 2 +- .../settings-library/requirements/_base.txt | 6 +-- .../settings-library/requirements/_tools.txt | 2 +- packages/simcore-sdk/requirements/_base.txt | 6 +-- packages/simcore-sdk/requirements/_test.txt | 2 +- packages/simcore-sdk/requirements/_tools.txt | 2 +- services/agent/requirements/_base.txt | 31 ++++++++++---- services/agent/requirements/_test.txt | 2 +- services/agent/requirements/_tools.txt | 2 +- services/api-server/requirements/_base.txt | 34 +++++++++++---- services/api-server/requirements/_test.txt | 7 ++-- services/api-server/requirements/_tools.txt | 2 +- services/autoscaling/requirements/_base.txt | 31 ++++++++++---- services/autoscaling/requirements/_test.txt | 2 +- services/autoscaling/requirements/_tools.txt | 2 +- services/catalog/requirements/_base.txt | 31 ++++++++++---- services/catalog/requirements/_test.txt | 2 +- services/catalog/requirements/_tools.txt | 2 +- .../clusters-keeper/requirements/_base.txt | 31 ++++++++++---- .../clusters-keeper/requirements/_test.txt | 2 +- .../clusters-keeper/requirements/_tools.txt | 2 +- services/dask-sidecar/requirements/_base.txt | 6 +-- .../requirements/_dask-distributed.txt | 2 +- services/dask-sidecar/requirements/_test.txt | 2 +- services/dask-sidecar/requirements/_tools.txt | 2 +- .../datcore-adapter/requirements/_base.txt | 34 +++++++++++---- .../datcore-adapter/requirements/_tools.txt | 2 +- services/director-v2/requirements/_base.txt | 31 ++++++++++---- services/director-v2/requirements/_test.txt | 2 +- services/director-v2/requirements/_tools.txt | 2 +- services/director/requirements/_base.txt | 32 +++++++++++--- services/director/requirements/_tools.txt | 2 +- .../docker-api-proxy/requirements/_test.txt | 11 ++--- .../docker-api-proxy/requirements/_tools.txt | 2 +- .../dynamic-scheduler/requirements/_base.txt | 31 ++++++++++---- .../dynamic-scheduler/requirements/_tools.txt | 2 +- .../dynamic-sidecar/requirements/_base.txt | 31 ++++++++++---- .../dynamic-sidecar/requirements/_tools.txt | 2 +- services/efs-guardian/requirements/_base.txt | 29 +++++++++---- services/invitations/requirements/_base.txt | 31 ++++++++++---- services/invitations/requirements/_tools.txt | 2 +- services/migration/requirements/_tools.txt | 2 +- services/notifications/requirements/_base.txt | 31 ++++++++++---- .../notifications/requirements/_tools.txt | 2 +- services/payments/requirements/_base.txt | 31 ++++++++++---- services/payments/requirements/_tools.txt | 2 +- .../requirements/_base.txt | 31 ++++++++++---- .../requirements/_test.txt | 2 +- .../requirements/_tools.txt | 2 +- services/storage/requirements/_base.txt | 34 +++++++++++---- services/storage/requirements/_test.txt | 2 +- services/storage/requirements/_tools.txt | 2 +- services/web/server/requirements/_base.txt | 6 +-- services/web/server/requirements/_test.txt | 39 +++++++++++++---- services/web/server/requirements/_tools.txt | 2 +- tests/e2e-playwright/requirements/_tools.txt | 2 +- tests/public-api/requirements/_base.txt | 6 +-- tests/public-api/requirements/_tools.txt | 2 +- tests/swarm-deploy/requirements/_test.txt | 6 +-- tests/swarm-deploy/requirements/_tools.txt | 2 +- 80 files changed, 539 insertions(+), 243 deletions(-) diff --git a/ci/helpers/requirements/requirements.txt b/ci/helpers/requirements/requirements.txt index 6d023c4a3ec..c90157d098d 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 9b99e72ea68..0f005a9faf4 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 82d16dbfd3b..7d53ea3e329 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 286c9b7bbcf..f694a66f350 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 12dfb71bb43..76440579683 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 b35e14b9401..eaca25adec0 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 f69b69ab4f2..24a39a78e9b 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 f8a3660a596..c7271a623ba 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 1a835b013fa..4f1b4c82aab 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 888c88e1c6c..52dcea8df70 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 2f1f14cd226..b4eb603e298 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 7909138f23a..40b66da3ee8 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 16f34752f51..aff37438cc0 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 9d26aa6f227..c472ad904b0 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 3a5b7eecff4..3f4b1c1e0fe 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 869172883c5..08492f24c07 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 a21e965c025..5e646f82bd2 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 3a8a3cfe4e3..ca8c579a2d1 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 ea13f1a8db8..26484407f6b 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 c8bd758d450..92092e55733 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 8cedaae1911..35fcb09f349 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/settings-library/requirements/_base.txt b/packages/settings-library/requirements/_base.txt index 6b9c10260c5..959a20139d5 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 dd1c0c63821..7fa8b1865ba 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 82c65e06d1a..998b379a911 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 f6dbcf3087f..82fe7b4fdfd 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 f58e20849e0..606e31a1bf7 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 3d223fe81c8..d897938288c 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 8fc6688ba12..99ca76dc2c6 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 09146936aa3..3a03174fcf5 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 b93d186b0dd..fc03ef1bea3 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,15 +172,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.6 + # 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.32 +fastapi-pagination==0.14.0 # via -r requirements/_base.in faststream==0.5.33 # via @@ -246,6 +250,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 +577,7 @@ pydantic==2.11.7 # -r requirements/_base.in # fast-depends # fastapi + # fastapi-cloud-cli # fastapi-pagination # pydantic-extra-types # pydantic-settings @@ -719,7 +725,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 +733,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 +787,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 +837,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 +845,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 +868,7 @@ typing-extensions==4.14.1 # pydantic-core # pydantic-extra-types # rich-toolkit + # starlette # typer # typing-inspection typing-inspection==0.4.1 @@ -890,10 +904,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 a3a2bc1690e..2cf02c97d41 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 d762caf9f8f..46d3488fc27 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/autoscaling/requirements/_base.txt b/services/autoscaling/requirements/_base.txt index f8991b81564..f0d13356f18 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 bf95c3c2725..0b68b81c97c 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 2ae5a64a731..cebc096a029 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 a69012ff573..9fd7a2256a8 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 220e76e0e44..bf146d5ac92 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 980e2fcdff5..a326ba0a75f 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 21aa26e78d1..3980c447272 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 ea7958add8f..a255d528b6e 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 2ae5a64a731..cebc096a029 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 45a5068c28f..267d30f8d31 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 ae5a43981f8..0e803796f9c 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 fd185f11ef9..c90d37e7c98 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 2ae5a64a731..cebc096a029 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 5fc065474e5..3dc7055a46e 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 0434f2fa84f..ec152500172 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 1f17e93adbf..461c7ea5d0b 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 619015cc94b..11e2da994db 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 a292cedb4a8..06a3d2c9da2 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 733fdc9a602..f0846a885b2 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 7705ad9fd01..62139d9bd47 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 b5374ea6b16..4787a6777e6 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 ec7fefe887b..d00f2a07823 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 1a86e0488c7..ae3b6cace69 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 587043dc82b..ef3b0a8f84f 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 ecbfd0b75d0..b65fc9f29ab 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 46edf308d2b..1f09fdfb0ae 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 fbbf5d7ab4d..c989e02d196 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 361e11fb160..1c5931a70c5 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 1b877a69b8d..2f83ca50f90 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/migration/requirements/_tools.txt b/services/migration/requirements/_tools.txt index 7e0407f11e8..285ee19cda9 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 85f427e1d6c..458ba8b757f 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 ad49b272636..44b44308876 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/requirements/_base.txt b/services/payments/requirements/_base.txt index 588182ee746..14ed3f85ac9 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 7e9296cb017..8ef7a767c61 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 4f0e4a27cd9..4078109c40b 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 6ffb5d4cb7d..43cd132482d 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 3bfe6e722f8..43afcef7100 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/requirements/_base.txt b/services/storage/requirements/_base.txt index 48bb3d2baa8..c2a3f1043d1 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 5cf71f7fbac..a75a0dc0ba1 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 f3ec7f60ed1..85cf1f19e64 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/web/server/requirements/_base.txt b/services/web/server/requirements/_base.txt index 260af73bc69..289b6a7a10c 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 5af91daf778..a8c3770d7cb 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 5b2657e4f72..d81c8dbc0ec 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/tests/e2e-playwright/requirements/_tools.txt b/tests/e2e-playwright/requirements/_tools.txt index 59297df6ecc..7346e859114 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 60bd286eb25..dd082852aca 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 8307a1fb8ca..bf34ae2bd82 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 7888e1a9e90..ab1936d5dfa 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 fc0ed0383d7..60365312a10 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 From e304ed96c6e4cbd5489b6324c1ff27e0f01bb297 Mon Sep 17 00:00:00 2001 From: sanderegg <35365065+sanderegg@users.noreply.github.com> Date: Fri, 22 Aug 2025 10:23:48 +0200 Subject: [PATCH 2/9] upgraded openapi specs --- services/api-server/openapi.json | 259 ++++-------------- services/payments/openapi.json | 2 + services/storage/openapi.json | 16 +- .../api/v0/openapi.yaml | 107 +++----- 4 files changed, 102 insertions(+), 282 deletions(-) diff --git a/services/api-server/openapi.json b/services/api-server/openapi.json index cc30044fded..ecb9ec89f7f 100644 --- a/services/api-server/openapi.json +++ b/services/api-server/openapi.json @@ -9788,13 +9788,6 @@ } }, "type": "object", - "required": [ - "first", - "last", - "self", - "next", - "prev" - ], "title": "Links" }, "LogLink": { @@ -9962,43 +9955,23 @@ "title": "Items" }, "total": { - "anyOf": [ - { - "type": "integer", - "minimum": 0 - }, - { - "type": "null" - } - ], + "type": "integer", + "minimum": 0, "title": "Total" }, "limit": { - "anyOf": [ - { - "type": "integer", - "minimum": 1 - }, - { - "type": "null" - } - ], + "type": "integer", + "minimum": 1, "title": "Limit" }, "offset": { - "anyOf": [ - { - "type": "integer", - "minimum": 0 - }, - { - "type": "null" - } - ], + "type": "integer", + "minimum": 0, "title": "Offset" }, "links": { - "$ref": "#/components/schemas/Links" + "$ref": "#/components/schemas/Links", + "readOnly": true } }, "type": "object", @@ -10039,43 +10012,23 @@ "title": "Items" }, "total": { - "anyOf": [ - { - "type": "integer", - "minimum": 0 - }, - { - "type": "null" - } - ], + "type": "integer", + "minimum": 0, "title": "Total" }, "limit": { - "anyOf": [ - { - "type": "integer", - "minimum": 1 - }, - { - "type": "null" - } - ], + "type": "integer", + "minimum": 1, "title": "Limit" }, "offset": { - "anyOf": [ - { - "type": "integer", - "minimum": 0 - }, - { - "type": "null" - } - ], + "type": "integer", + "minimum": 0, "title": "Offset" }, "links": { - "$ref": "#/components/schemas/Links" + "$ref": "#/components/schemas/Links", + "readOnly": true } }, "type": "object", @@ -10098,43 +10051,23 @@ "title": "Items" }, "total": { - "anyOf": [ - { - "type": "integer", - "minimum": 0 - }, - { - "type": "null" - } - ], + "type": "integer", + "minimum": 0, "title": "Total" }, "limit": { - "anyOf": [ - { - "type": "integer", - "minimum": 1 - }, - { - "type": "null" - } - ], + "type": "integer", + "minimum": 1, "title": "Limit" }, "offset": { - "anyOf": [ - { - "type": "integer", - "minimum": 0 - }, - { - "type": "null" - } - ], + "type": "integer", + "minimum": 0, "title": "Offset" }, "links": { - "$ref": "#/components/schemas/Links" + "$ref": "#/components/schemas/Links", + "readOnly": true } }, "type": "object", @@ -10157,43 +10090,23 @@ "title": "Items" }, "total": { - "anyOf": [ - { - "type": "integer", - "minimum": 0 - }, - { - "type": "null" - } - ], + "type": "integer", + "minimum": 0, "title": "Total" }, "limit": { - "anyOf": [ - { - "type": "integer", - "minimum": 1 - }, - { - "type": "null" - } - ], + "type": "integer", + "minimum": 1, "title": "Limit" }, "offset": { - "anyOf": [ - { - "type": "integer", - "minimum": 0 - }, - { - "type": "null" - } - ], + "type": "integer", + "minimum": 0, "title": "Offset" }, "links": { - "$ref": "#/components/schemas/Links" + "$ref": "#/components/schemas/Links", + "readOnly": true } }, "type": "object", @@ -10216,43 +10129,23 @@ "title": "Items" }, "total": { - "anyOf": [ - { - "type": "integer", - "minimum": 0 - }, - { - "type": "null" - } - ], + "type": "integer", + "minimum": 0, "title": "Total" }, "limit": { - "anyOf": [ - { - "type": "integer", - "minimum": 1 - }, - { - "type": "null" - } - ], + "type": "integer", + "minimum": 1, "title": "Limit" }, "offset": { - "anyOf": [ - { - "type": "integer", - "minimum": 0 - }, - { - "type": "null" - } - ], + "type": "integer", + "minimum": 0, "title": "Offset" }, "links": { - "$ref": "#/components/schemas/Links" + "$ref": "#/components/schemas/Links", + "readOnly": true } }, "type": "object", @@ -10275,43 +10168,23 @@ "title": "Items" }, "total": { - "anyOf": [ - { - "type": "integer", - "minimum": 0 - }, - { - "type": "null" - } - ], + "type": "integer", + "minimum": 0, "title": "Total" }, "limit": { - "anyOf": [ - { - "type": "integer", - "minimum": 1 - }, - { - "type": "null" - } - ], + "type": "integer", + "minimum": 1, "title": "Limit" }, "offset": { - "anyOf": [ - { - "type": "integer", - "minimum": 0 - }, - { - "type": "null" - } - ], + "type": "integer", + "minimum": 0, "title": "Offset" }, "links": { - "$ref": "#/components/schemas/Links" + "$ref": "#/components/schemas/Links", + "readOnly": true } }, "type": "object", @@ -10334,43 +10207,23 @@ "title": "Items" }, "total": { - "anyOf": [ - { - "type": "integer", - "minimum": 0 - }, - { - "type": "null" - } - ], + "type": "integer", + "minimum": 0, "title": "Total" }, "limit": { - "anyOf": [ - { - "type": "integer", - "minimum": 1 - }, - { - "type": "null" - } - ], + "type": "integer", + "minimum": 1, "title": "Limit" }, "offset": { - "anyOf": [ - { - "type": "integer", - "minimum": 0 - }, - { - "type": "null" - } - ], + "type": "integer", + "minimum": 0, "title": "Offset" }, "links": { - "$ref": "#/components/schemas/Links" + "$ref": "#/components/schemas/Links", + "readOnly": true } }, "type": "object", diff --git a/services/payments/openapi.json b/services/payments/openapi.json index 5809e58228e..5f40e6b2747 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/storage/openapi.json b/services/storage/openapi.json index c680909f2d8..736e1fc664b 100644 --- a/services/storage/openapi.json +++ b/services/storage/openapi.json @@ -1440,16 +1440,9 @@ "title": "Items" }, "total": { - "anyOf": [ - { - "type": "integer" - }, - { - "type": "null" - } - ], - "title": "Total", - "description": "Total items" + "type": "integer", + "minimum": 0, + "title": "Total" }, "current_page": { "anyOf": [ @@ -1502,7 +1495,8 @@ }, "type": "object", "required": [ - "items" + "items", + "total" ], "title": "CursorPage[~_T]Customized[PathMetaDataGet]" }, 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 2e40aa33250..702e29651a9 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 @@ -10504,11 +10504,9 @@ components: type: array title: Items total: - anyOf: - - type: integer - - type: 'null' + type: integer + minimum: 0 title: Total - description: Total items current_page: anyOf: - type: string @@ -10536,6 +10534,7 @@ components: type: object required: - items + - total title: CursorPage[~_T]Customized[PathMetaDataGet] DatCoreFileLink: properties: @@ -14650,28 +14649,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 +14670,7 @@ components: - total - page - size + - pages title: Page[ComputationCollectionRunRestGet] Page_ComputationCollectionRunTaskRestGet_: properties: @@ -14688,28 +14680,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 +14701,7 @@ components: - total - page - size + - pages title: Page[ComputationCollectionRunTaskRestGet] Page_ComputationRunRestGet_: properties: @@ -14726,28 +14711,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 +14732,7 @@ components: - total - page - size + - pages title: Page[ComputationRunRestGet] Page_ComputationTaskRestGet_: properties: @@ -14764,28 +14742,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 +14763,7 @@ components: - total - page - size + - pages title: Page[ComputationTaskRestGet] Page_ConversationMessageRestGet_: properties: From af4b630a05af36af26586e0173ce0a8241615160 Mon Sep 17 00:00:00 2001 From: sanderegg <35365065+sanderegg@users.noreply.github.com> Date: Fri, 22 Aug 2025 11:16:47 +0200 Subject: [PATCH 3/9] total is not anymore optional --- .../service-library/src/servicelib/fastapi/rest_pagination.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/packages/service-library/src/servicelib/fastapi/rest_pagination.py b/packages/service-library/src/servicelib/fastapi/rest_pagination.py index 0a199152ace..0ef84d61ca7 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 From 37eff8add7c6c28dc7d9f19e6db9303454b7e9b9 Mon Sep 17 00:00:00 2001 From: sanderegg <35365065+sanderegg@users.noreply.github.com> Date: Fri, 22 Aug 2025 11:17:01 +0200 Subject: [PATCH 4/9] error is in stderr now --- services/invitations/tests/unit/test_cli.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/services/invitations/tests/unit/test_cli.py b/services/invitations/tests/unit/test_cli.py index a26f094b88a..7afa83c08bc 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 From 3a20ec59465bf69f45bfa3f53488df0485366189 Mon Sep 17 00:00:00 2001 From: sanderegg <35365065+sanderegg@users.noreply.github.com> Date: Fri, 22 Aug 2025 11:17:22 +0200 Subject: [PATCH 5/9] adjusted test code --- services/storage/tests/unit/test_handlers_paths.py | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/services/storage/tests/unit/test_handlers_paths.py b/services/storage/tests/unit/test_handlers_paths.py index 6997bb5bf7d..0fac7c5deb2 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 From e5de6784b1a51d81a699820020ca4342a5b2b057 Mon Sep 17 00:00:00 2001 From: sanderegg <35365065+sanderegg@users.noreply.github.com> Date: Fri, 22 Aug 2025 11:20:11 +0200 Subject: [PATCH 6/9] total not anymore optional --- .../web/server/tests/unit/with_dbs/01/storage/conftest.py | 5 +++-- .../server/tests/unit/with_dbs/01/storage/test_storage.py | 6 +++--- 2 files changed, 6 insertions(+), 5 deletions(-) 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 051a2d23423..c8dcb2aac7e 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 90f13b80447..835b38f3bdb 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() From f0e22e3e04ecb03b462838dbaa511a546a69addd Mon Sep 17 00:00:00 2001 From: sanderegg <35365065+sanderegg@users.noreply.github.com> Date: Fri, 22 Aug 2025 15:02:39 +0200 Subject: [PATCH 7/9] update openapi --- services/storage/openapi.json | 14 ++++++++++---- .../simcore_service_webserver/api/v0/openapi.yaml | 7 ++++--- 2 files changed, 14 insertions(+), 7 deletions(-) diff --git a/services/storage/openapi.json b/services/storage/openapi.json index 736e1fc664b..3307a7c9aed 100644 --- a/services/storage/openapi.json +++ b/services/storage/openapi.json @@ -1440,8 +1440,15 @@ "title": "Items" }, "total": { - "type": "integer", - "minimum": 0, + "anyOf": [ + { + "type": "integer", + "minimum": 0 + }, + { + "type": "null" + } + ], "title": "Total" }, "current_page": { @@ -1495,8 +1502,7 @@ }, "type": "object", "required": [ - "items", - "total" + "items" ], "title": "CursorPage[~_T]Customized[PathMetaDataGet]" }, 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 702e29651a9..c4bef8dbf21 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 @@ -10504,8 +10504,10 @@ components: type: array title: Items total: - type: integer - minimum: 0 + anyOf: + - type: integer + minimum: 0 + - type: 'null' title: Total current_page: anyOf: @@ -10534,7 +10536,6 @@ components: type: object required: - items - - total title: CursorPage[~_T]Customized[PathMetaDataGet] DatCoreFileLink: properties: From e71da1f1bf5786bdfaf01624589d729d22dd226b Mon Sep 17 00:00:00 2001 From: sanderegg <35365065+sanderegg@users.noreply.github.com> Date: Mon, 25 Aug 2025 10:14:32 +0200 Subject: [PATCH 8/9] added constraint for api-server --- services/api-server/openapi.json | 259 ++++++++++++++---- services/api-server/requirements/_base.txt | 7 +- .../api-server/requirements/constraints.txt | 3 + 3 files changed, 210 insertions(+), 59 deletions(-) diff --git a/services/api-server/openapi.json b/services/api-server/openapi.json index ecb9ec89f7f..cc30044fded 100644 --- a/services/api-server/openapi.json +++ b/services/api-server/openapi.json @@ -9788,6 +9788,13 @@ } }, "type": "object", + "required": [ + "first", + "last", + "self", + "next", + "prev" + ], "title": "Links" }, "LogLink": { @@ -9955,23 +9962,43 @@ "title": "Items" }, "total": { - "type": "integer", - "minimum": 0, + "anyOf": [ + { + "type": "integer", + "minimum": 0 + }, + { + "type": "null" + } + ], "title": "Total" }, "limit": { - "type": "integer", - "minimum": 1, + "anyOf": [ + { + "type": "integer", + "minimum": 1 + }, + { + "type": "null" + } + ], "title": "Limit" }, "offset": { - "type": "integer", - "minimum": 0, + "anyOf": [ + { + "type": "integer", + "minimum": 0 + }, + { + "type": "null" + } + ], "title": "Offset" }, "links": { - "$ref": "#/components/schemas/Links", - "readOnly": true + "$ref": "#/components/schemas/Links" } }, "type": "object", @@ -10012,23 +10039,43 @@ "title": "Items" }, "total": { - "type": "integer", - "minimum": 0, + "anyOf": [ + { + "type": "integer", + "minimum": 0 + }, + { + "type": "null" + } + ], "title": "Total" }, "limit": { - "type": "integer", - "minimum": 1, + "anyOf": [ + { + "type": "integer", + "minimum": 1 + }, + { + "type": "null" + } + ], "title": "Limit" }, "offset": { - "type": "integer", - "minimum": 0, + "anyOf": [ + { + "type": "integer", + "minimum": 0 + }, + { + "type": "null" + } + ], "title": "Offset" }, "links": { - "$ref": "#/components/schemas/Links", - "readOnly": true + "$ref": "#/components/schemas/Links" } }, "type": "object", @@ -10051,23 +10098,43 @@ "title": "Items" }, "total": { - "type": "integer", - "minimum": 0, + "anyOf": [ + { + "type": "integer", + "minimum": 0 + }, + { + "type": "null" + } + ], "title": "Total" }, "limit": { - "type": "integer", - "minimum": 1, + "anyOf": [ + { + "type": "integer", + "minimum": 1 + }, + { + "type": "null" + } + ], "title": "Limit" }, "offset": { - "type": "integer", - "minimum": 0, + "anyOf": [ + { + "type": "integer", + "minimum": 0 + }, + { + "type": "null" + } + ], "title": "Offset" }, "links": { - "$ref": "#/components/schemas/Links", - "readOnly": true + "$ref": "#/components/schemas/Links" } }, "type": "object", @@ -10090,23 +10157,43 @@ "title": "Items" }, "total": { - "type": "integer", - "minimum": 0, + "anyOf": [ + { + "type": "integer", + "minimum": 0 + }, + { + "type": "null" + } + ], "title": "Total" }, "limit": { - "type": "integer", - "minimum": 1, + "anyOf": [ + { + "type": "integer", + "minimum": 1 + }, + { + "type": "null" + } + ], "title": "Limit" }, "offset": { - "type": "integer", - "minimum": 0, + "anyOf": [ + { + "type": "integer", + "minimum": 0 + }, + { + "type": "null" + } + ], "title": "Offset" }, "links": { - "$ref": "#/components/schemas/Links", - "readOnly": true + "$ref": "#/components/schemas/Links" } }, "type": "object", @@ -10129,23 +10216,43 @@ "title": "Items" }, "total": { - "type": "integer", - "minimum": 0, + "anyOf": [ + { + "type": "integer", + "minimum": 0 + }, + { + "type": "null" + } + ], "title": "Total" }, "limit": { - "type": "integer", - "minimum": 1, + "anyOf": [ + { + "type": "integer", + "minimum": 1 + }, + { + "type": "null" + } + ], "title": "Limit" }, "offset": { - "type": "integer", - "minimum": 0, + "anyOf": [ + { + "type": "integer", + "minimum": 0 + }, + { + "type": "null" + } + ], "title": "Offset" }, "links": { - "$ref": "#/components/schemas/Links", - "readOnly": true + "$ref": "#/components/schemas/Links" } }, "type": "object", @@ -10168,23 +10275,43 @@ "title": "Items" }, "total": { - "type": "integer", - "minimum": 0, + "anyOf": [ + { + "type": "integer", + "minimum": 0 + }, + { + "type": "null" + } + ], "title": "Total" }, "limit": { - "type": "integer", - "minimum": 1, + "anyOf": [ + { + "type": "integer", + "minimum": 1 + }, + { + "type": "null" + } + ], "title": "Limit" }, "offset": { - "type": "integer", - "minimum": 0, + "anyOf": [ + { + "type": "integer", + "minimum": 0 + }, + { + "type": "null" + } + ], "title": "Offset" }, "links": { - "$ref": "#/components/schemas/Links", - "readOnly": true + "$ref": "#/components/schemas/Links" } }, "type": "object", @@ -10207,23 +10334,43 @@ "title": "Items" }, "total": { - "type": "integer", - "minimum": 0, + "anyOf": [ + { + "type": "integer", + "minimum": 0 + }, + { + "type": "null" + } + ], "title": "Total" }, "limit": { - "type": "integer", - "minimum": 1, + "anyOf": [ + { + "type": "integer", + "minimum": 1 + }, + { + "type": "null" + } + ], "title": "Limit" }, "offset": { - "type": "integer", - "minimum": 0, + "anyOf": [ + { + "type": "integer", + "minimum": 0 + }, + { + "type": "null" + } + ], "title": "Offset" }, "links": { - "$ref": "#/components/schemas/Links", - "readOnly": true + "$ref": "#/components/schemas/Links" } }, "type": "object", diff --git a/services/api-server/requirements/_base.txt b/services/api-server/requirements/_base.txt index fc03ef1bea3..0ddf3484253 100644 --- a/services/api-server/requirements/_base.txt +++ b/services/api-server/requirements/_base.txt @@ -176,15 +176,16 @@ fastapi==0.116.1 # via # -r requirements/../../../packages/service-library/requirements/_fastapi.in # fastapi-lifespan-manager - # 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.14.0 - # 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 diff --git a/services/api-server/requirements/constraints.txt b/services/api-server/requirements/constraints.txt index 22d919bdae3..3011c4e5e1b 100644 --- a/services/api-server/requirements/constraints.txt +++ b/services/api-server/requirements/constraints.txt @@ -34,3 +34,6 @@ 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) +fastapi-pagination<0.13.0 From 2c0d2de5fd026e6aecc3c7b7ddfc90435b57f2ec Mon Sep 17 00:00:00 2001 From: sanderegg <35365065+sanderegg@users.noreply.github.com> Date: Mon, 25 Aug 2025 10:18:13 +0200 Subject: [PATCH 9/9] added docs --- services/api-server/requirements/constraints.txt | 1 + 1 file changed, 1 insertion(+) diff --git a/services/api-server/requirements/constraints.txt b/services/api-server/requirements/constraints.txt index 3011c4e5e1b..d1cf3b3257c 100644 --- a/services/api-server/requirements/constraints.txt +++ b/services/api-server/requirements/constraints.txt @@ -36,4 +36,5 @@ aws-sam-translator<1.56.0 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