From 6a101de9bdbfe0ba8ae8569013d91cc74d12ed95 Mon Sep 17 00:00:00 2001 From: sanderegg <35365065+sanderegg@users.noreply.github.com> Date: Tue, 24 Jun 2025 18:12:09 +0200 Subject: [PATCH 01/19] upgrade --- packages/aws-library/requirements/_tools.txt | 28 +++++++------- .../celery-library/requirements/_tools.txt | 12 +++--- .../common-library/requirements/_tools.txt | 34 +++++++++-------- .../requirements/_tools.txt | 14 ++++--- .../models-library/requirements/_tools.txt | 38 ++++++++++--------- .../requirements/_tools.txt | 24 ++++++------ .../postgres-database/requirements/_tools.txt | 26 ++++++------- .../requirements/_test.txt | 15 ++++---- .../requirements/_tools.txt | 32 ++++++++-------- .../service-library/requirements/_tools.txt | 22 +++++------ .../settings-library/requirements/_tools.txt | 32 ++++++++-------- packages/simcore-sdk/requirements/_tools.txt | 20 +++++----- services/agent/requirements/_tools.txt | 30 ++++++++------- services/api-server/requirements/_tools.txt | 20 +++++----- services/autoscaling/requirements/_tools.txt | 12 +++--- services/catalog/requirements/_tools.txt | 24 ++++++------ .../clusters-keeper/requirements/_tools.txt | 12 +++--- services/dask-sidecar/requirements/_tools.txt | 12 +++--- .../datcore-adapter/requirements/_tools.txt | 30 ++++++++------- services/director-v2/requirements/_tools.txt | 8 ++-- services/director/requirements/_tools.txt | 32 ++++++++-------- .../docker-api-proxy/requirements/_tools.txt | 32 ++++++++-------- .../dynamic-scheduler/requirements/_tools.txt | 24 ++++++------ .../dynamic-sidecar/requirements/_tools.txt | 22 +++++------ services/efs-guardian/requirements/_tools.txt | 30 ++++++++------- services/invitations/requirements/_tools.txt | 32 ++++++++-------- services/migration/requirements/_tools.txt | 26 ++++++------- .../notifications/requirements/_tools.txt | 28 +++++++------- services/payments/requirements/_tools.txt | 24 ++++++------ .../requirements/_tools.txt | 22 +++++------ services/storage/requirements/_tools.txt | 22 +++++------ services/web/server/requirements/_tools.txt | 24 ++++++------ tests/e2e-playwright/requirements/_tools.txt | 34 +++++++++-------- tests/performance/requirements/_tools.txt | 10 +++-- tests/public-api/requirements/_tools.txt | 32 ++++++++-------- tests/swarm-deploy/requirements/_tools.txt | 30 ++++++++------- 36 files changed, 456 insertions(+), 413 deletions(-) diff --git a/packages/aws-library/requirements/_tools.txt b/packages/aws-library/requirements/_tools.txt index 51d5e1879ce..7e2d9406ee8 100644 --- a/packages/aws-library/requirements/_tools.txt +++ b/packages/aws-library/requirements/_tools.txt @@ -1,4 +1,4 @@ -astroid==3.3.8 +astroid==3.3.10 # via pylint black==25.1.0 # via -r requirements/../../../requirements/devenv.txt @@ -14,13 +14,13 @@ click==8.1.8 # -c requirements/_test.txt # black # pip-tools -dill==0.3.9 +dill==0.4.0 # via pylint distlib==0.3.9 # via virtualenv -filelock==3.17.0 +filelock==3.18.0 # via virtualenv -identify==2.6.8 +identify==2.6.12 # via pre-commit isort==6.0.1 # via @@ -28,9 +28,9 @@ isort==6.0.1 # pylint mccabe==0.7.0 # via pylint -mypy==1.15.0 +mypy==1.16.1 # via -r requirements/../../../requirements/devenv.txt -mypy-extensions==1.0.0 +mypy-extensions==1.1.0 # via # black # mypy @@ -43,8 +43,10 @@ packaging==24.2 # black # build pathspec==0.12.1 - # via black -pip==25.0.1 + # via + # black + # mypy +pip==25.1.1 # via pip-tools pip-tools==7.4.1 # via -r requirements/../../../requirements/devenv.txt @@ -54,9 +56,9 @@ platformdirs==4.3.6 # black # pylint # virtualenv -pre-commit==4.1.0 +pre-commit==4.2.0 # via -r requirements/../../../requirements/devenv.txt -pylint==3.3.4 +pylint==3.3.7 # via -r requirements/../../../requirements/devenv.txt pyproject-hooks==1.2.0 # via @@ -68,20 +70,20 @@ pyyaml==6.0.2 # -c requirements/_base.txt # -c requirements/_test.txt # pre-commit -ruff==0.9.9 +ruff==0.12.0 # via -r requirements/../../../requirements/devenv.txt setuptools==75.8.2 # via # -c requirements/_test.txt # pip-tools -tomlkit==0.13.2 +tomlkit==0.13.3 # via pylint typing-extensions==4.12.2 # via # -c requirements/_base.txt # -c requirements/_test.txt # mypy -virtualenv==20.29.2 +virtualenv==20.31.2 # via pre-commit wheel==0.45.1 # via pip-tools diff --git a/packages/celery-library/requirements/_tools.txt b/packages/celery-library/requirements/_tools.txt index f2f7f688aac..445df1ac56a 100644 --- a/packages/celery-library/requirements/_tools.txt +++ b/packages/celery-library/requirements/_tools.txt @@ -20,7 +20,7 @@ distlib==0.3.9 # via virtualenv filelock==3.18.0 # via virtualenv -identify==2.6.10 +identify==2.6.12 # via pre-commit isort==6.0.1 # via @@ -28,7 +28,7 @@ isort==6.0.1 # pylint mccabe==0.7.0 # via pylint -mypy==1.15.0 +mypy==1.16.1 # via -r requirements/../../../requirements/devenv.txt mypy-extensions==1.1.0 # via @@ -43,7 +43,9 @@ packaging==25.0 # black # build pathspec==0.12.1 - # via black + # via + # black + # mypy pip==25.1.1 # via pip-tools pip-tools==7.4.1 @@ -68,13 +70,13 @@ pyyaml==6.0.2 # -c requirements/_base.txt # -c requirements/_test.txt # pre-commit -ruff==0.11.10 +ruff==0.12.0 # via -r requirements/../../../requirements/devenv.txt setuptools==80.9.0 # via # -c requirements/_test.txt # pip-tools -tomlkit==0.13.2 +tomlkit==0.13.3 # via pylint typing-extensions==4.13.2 # via diff --git a/packages/common-library/requirements/_tools.txt b/packages/common-library/requirements/_tools.txt index 8e681c5a583..1e08f2dbb69 100644 --- a/packages/common-library/requirements/_tools.txt +++ b/packages/common-library/requirements/_tools.txt @@ -1,4 +1,4 @@ -astroid==3.3.8 +astroid==3.3.10 # via pylint black==25.1.0 # via -r requirements/../../../requirements/devenv.txt @@ -8,17 +8,17 @@ bump2version==1.0.1 # via -r requirements/../../../requirements/devenv.txt cfgv==3.4.0 # via pre-commit -click==8.1.8 +click==8.2.1 # via # black # pip-tools -dill==0.3.9 +dill==0.4.0 # via pylint distlib==0.3.9 # via virtualenv -filelock==3.17.0 +filelock==3.18.0 # via virtualenv -identify==2.6.8 +identify==2.6.12 # via pre-commit isort==6.0.1 # via @@ -26,9 +26,9 @@ isort==6.0.1 # pylint mccabe==0.7.0 # via pylint -mypy==1.15.0 +mypy==1.16.1 # via -r requirements/../../../requirements/devenv.txt -mypy-extensions==1.0.0 +mypy-extensions==1.1.0 # via # black # mypy @@ -40,19 +40,21 @@ packaging==24.2 # black # build pathspec==0.12.1 - # via black -pip==25.0.1 + # via + # black + # mypy +pip==25.1.1 # via pip-tools pip-tools==7.4.1 # via -r requirements/../../../requirements/devenv.txt -platformdirs==4.3.6 +platformdirs==4.3.8 # via # black # pylint # virtualenv -pre-commit==4.1.0 +pre-commit==4.2.0 # via -r requirements/../../../requirements/devenv.txt -pylint==3.3.4 +pylint==3.3.7 # via -r requirements/../../../requirements/devenv.txt pyproject-hooks==1.2.0 # via @@ -62,18 +64,18 @@ pyyaml==6.0.2 # via # -c requirements/../../../requirements/constraints.txt # pre-commit -ruff==0.9.9 +ruff==0.12.0 # via -r requirements/../../../requirements/devenv.txt -setuptools==75.8.2 +setuptools==80.9.0 # via pip-tools -tomlkit==0.13.2 +tomlkit==0.13.3 # via pylint typing-extensions==4.12.2 # via # -c requirements/_base.txt # -c requirements/_test.txt # mypy -virtualenv==20.29.2 +virtualenv==20.31.2 # via pre-commit wheel==0.45.1 # via pip-tools diff --git a/packages/dask-task-models-library/requirements/_tools.txt b/packages/dask-task-models-library/requirements/_tools.txt index e0213f1353c..511a81a9518 100644 --- a/packages/dask-task-models-library/requirements/_tools.txt +++ b/packages/dask-task-models-library/requirements/_tools.txt @@ -19,7 +19,7 @@ distlib==0.3.9 # via virtualenv filelock==3.18.0 # via virtualenv -identify==2.6.10 +identify==2.6.12 # via pre-commit isort==6.0.1 # via @@ -27,7 +27,7 @@ isort==6.0.1 # pylint mccabe==0.7.0 # via pylint -mypy==1.15.0 +mypy==1.16.1 # via -r requirements/../../../requirements/devenv.txt mypy-extensions==1.1.0 # via @@ -42,7 +42,9 @@ packaging==25.0 # black # build pathspec==0.12.1 - # via black + # via + # black + # mypy pip==25.1.1 # via pip-tools pip-tools==7.4.1 @@ -67,11 +69,11 @@ pyyaml==6.0.2 # -c requirements/_base.txt # -c requirements/_test.txt # pre-commit -ruff==0.11.10 +ruff==0.12.0 # via -r requirements/../../../requirements/devenv.txt -setuptools==80.7.1 +setuptools==80.9.0 # via pip-tools -tomlkit==0.13.2 +tomlkit==0.13.3 # via pylint typing-extensions==4.13.2 # via diff --git a/packages/models-library/requirements/_tools.txt b/packages/models-library/requirements/_tools.txt index 3ae7f8fc714..970a67c9206 100644 --- a/packages/models-library/requirements/_tools.txt +++ b/packages/models-library/requirements/_tools.txt @@ -1,4 +1,4 @@ -astroid==3.3.8 +astroid==3.3.10 # via pylint black==25.1.0 # via -r requirements/../../../requirements/devenv.txt @@ -8,18 +8,18 @@ bump2version==1.0.1 # via -r requirements/../../../requirements/devenv.txt cfgv==3.4.0 # via pre-commit -click==8.1.8 +click==8.2.1 # via # black # pip-tools # typer -dill==0.3.9 +dill==0.4.0 # via pylint distlib==0.3.9 # via virtualenv -filelock==3.17.0 +filelock==3.18.0 # via virtualenv -identify==2.6.8 +identify==2.6.12 # via pre-commit isort==6.0.1 # via @@ -31,9 +31,9 @@ mccabe==0.7.0 # via pylint mdurl==0.1.2 # via markdown-it-py -mypy==1.15.0 +mypy==1.16.1 # via -r requirements/../../../requirements/devenv.txt -mypy-extensions==1.0.0 +mypy-extensions==1.1.0 # via # black # mypy @@ -45,8 +45,10 @@ packaging==24.2 # black # build pathspec==0.12.1 - # via black -pip==25.0.1 + # via + # black + # mypy +pip==25.1.1 # via pip-tools pip-tools==7.4.1 # via -r requirements/../../../requirements/devenv.txt @@ -56,11 +58,11 @@ platformdirs==4.3.6 # black # pylint # virtualenv -pre-commit==4.1.0 +pre-commit==4.2.0 # via -r requirements/../../../requirements/devenv.txt -pygments==2.19.1 +pygments==2.19.2 # via rich -pylint==3.3.4 +pylint==3.3.7 # via -r requirements/../../../requirements/devenv.txt pyproject-hooks==1.2.0 # via @@ -71,17 +73,17 @@ pyyaml==6.0.2 # -c requirements/../../../requirements/constraints.txt # -c requirements/_test.txt # pre-commit -rich==13.9.4 +rich==14.0.0 # via typer -ruff==0.9.9 +ruff==0.12.0 # via -r requirements/../../../requirements/devenv.txt -setuptools==75.8.2 +setuptools==80.9.0 # via pip-tools shellingham==1.5.4 # via typer -tomlkit==0.13.2 +tomlkit==0.13.3 # via pylint -typer==0.15.2 +typer==0.16.0 # via -r requirements/_tools.in typing-extensions==4.12.2 # via @@ -89,7 +91,7 @@ typing-extensions==4.12.2 # -c requirements/_test.txt # mypy # typer -virtualenv==20.29.2 +virtualenv==20.31.2 # via pre-commit wheel==0.45.1 # via pip-tools diff --git a/packages/notifications-library/requirements/_tools.txt b/packages/notifications-library/requirements/_tools.txt index b5ed94588ea..7d9c7098987 100644 --- a/packages/notifications-library/requirements/_tools.txt +++ b/packages/notifications-library/requirements/_tools.txt @@ -1,4 +1,4 @@ -astroid==3.3.8 +astroid==3.3.10 # via pylint black==25.1.0 # via -r requirements/../../../requirements/devenv.txt @@ -13,13 +13,13 @@ click==8.1.8 # -c requirements/_base.txt # black # pip-tools -dill==0.3.9 +dill==0.4.0 # via pylint distlib==0.3.9 # via virtualenv -filelock==3.17.0 +filelock==3.18.0 # via virtualenv -identify==2.6.8 +identify==2.6.12 # via pre-commit isort==6.0.1 # via @@ -46,18 +46,18 @@ packaging==24.2 # build pathspec==0.12.1 # via black -pip==25.0.1 +pip==25.1.1 # via pip-tools pip-tools==7.4.1 # via -r requirements/../../../requirements/devenv.txt -platformdirs==4.3.6 +platformdirs==4.3.8 # via # black # pylint # virtualenv -pre-commit==4.1.0 +pre-commit==4.2.0 # via -r requirements/../../../requirements/devenv.txt -pylint==3.3.4 +pylint==3.3.7 # via -r requirements/../../../requirements/devenv.txt pyproject-hooks==1.2.0 # via @@ -68,18 +68,18 @@ pyyaml==6.0.2 # -c requirements/../../../requirements/constraints.txt # -c requirements/_test.txt # pre-commit -ruff==0.9.9 +ruff==0.12.0 # via -r requirements/../../../requirements/devenv.txt -setuptools==75.8.2 +setuptools==80.9.0 # via pip-tools -tomlkit==0.13.2 +tomlkit==0.13.3 # via pylint typing-extensions==4.12.2 # via # -c requirements/_base.txt # -c requirements/_test.txt # mypy -virtualenv==20.29.2 +virtualenv==20.31.2 # via pre-commit wheel==0.45.1 # via pip-tools diff --git a/packages/postgres-database/requirements/_tools.txt b/packages/postgres-database/requirements/_tools.txt index f896126c0b0..ec2830031d7 100644 --- a/packages/postgres-database/requirements/_tools.txt +++ b/packages/postgres-database/requirements/_tools.txt @@ -1,4 +1,4 @@ -astroid==3.3.8 +astroid==3.3.10 # via pylint black==25.1.0 # via -r requirements/../../../requirements/devenv.txt @@ -8,17 +8,17 @@ bump2version==1.0.1 # via -r requirements/../../../requirements/devenv.txt cfgv==3.4.0 # via pre-commit -click==8.1.8 +click==8.2.1 # via # black # pip-tools -dill==0.3.9 +dill==0.4.0 # via pylint distlib==0.3.9 # via virtualenv -filelock==3.17.0 +filelock==3.18.0 # via virtualenv -identify==2.6.8 +identify==2.6.12 # via pre-commit isort==6.0.1 # via @@ -45,18 +45,18 @@ packaging==24.2 # build pathspec==0.12.1 # via black -pip==25.0.1 +pip==25.1.1 # via pip-tools pip-tools==7.4.1 # via -r requirements/../../../requirements/devenv.txt -platformdirs==4.3.6 +platformdirs==4.3.8 # via # black # pylint # virtualenv -pre-commit==4.1.0 +pre-commit==4.2.0 # via -r requirements/../../../requirements/devenv.txt -pylint==3.3.4 +pylint==3.3.7 # via -r requirements/../../../requirements/devenv.txt pyproject-hooks==1.2.0 # via @@ -67,18 +67,18 @@ pyyaml==6.0.2 # -c requirements/../../../requirements/constraints.txt # -c requirements/_test.txt # pre-commit -ruff==0.9.9 +ruff==0.12.0 # via -r requirements/../../../requirements/devenv.txt -setuptools==75.8.2 +setuptools==80.9.0 # via pip-tools -tomlkit==0.13.2 +tomlkit==0.13.3 # via pylint typing-extensions==4.12.2 # via # -c requirements/_base.txt # -c requirements/_test.txt # mypy -virtualenv==20.29.2 +virtualenv==20.31.2 # via pre-commit wheel==0.45.1 # via pip-tools diff --git a/packages/service-integration/requirements/_test.txt b/packages/service-integration/requirements/_test.txt index 19f48613efa..f3db887a346 100644 --- a/packages/service-integration/requirements/_test.txt +++ b/packages/service-integration/requirements/_test.txt @@ -2,7 +2,7 @@ attrs==25.1.0 # via # -c requirements/_base.txt # referencing -coverage==7.6.12 +coverage==7.9.1 # via # -r requirements/_test.in # pytest-cov @@ -19,6 +19,7 @@ pluggy==1.5.0 # via # -c requirements/_base.txt # pytest + # pytest-cov pytest==8.3.5 # via # -c requirements/_base.txt @@ -26,7 +27,7 @@ pytest==8.3.5 # pytest-cov # pytest-instafail # pytest-sugar -pytest-cov==6.0.0 +pytest-cov==6.2.1 # via -r requirements/_test.in pytest-instafail==0.5.0 # via -r requirements/_test.in @@ -43,15 +44,15 @@ rpds-py==0.23.1 # via # -c requirements/_base.txt # referencing -termcolor==2.5.0 +termcolor==3.1.0 # via pytest-sugar -types-docker==7.1.0.20241229 +types-docker==7.1.0.20250523 # via -r requirements/_test.in -types-jsonschema==4.23.0.20241208 +types-jsonschema==4.24.0.20250528 # via -r requirements/_test.in -types-pyyaml==6.0.12.20241230 +types-pyyaml==6.0.12.20250516 # via -r requirements/_test.in -types-requests==2.32.0.20250301 +types-requests==2.32.4.20250611 # via types-docker urllib3==2.3.0 # via diff --git a/packages/service-integration/requirements/_tools.txt b/packages/service-integration/requirements/_tools.txt index 3b167383938..20e9e27982d 100644 --- a/packages/service-integration/requirements/_tools.txt +++ b/packages/service-integration/requirements/_tools.txt @@ -1,4 +1,4 @@ -astroid==3.3.8 +astroid==3.3.10 # via pylint black==25.1.0 # via -r requirements/../../../requirements/devenv.txt @@ -13,13 +13,13 @@ click==8.1.8 # -c requirements/_base.txt # black # pip-tools -dill==0.3.9 +dill==0.4.0 # via pylint distlib==0.3.9 # via virtualenv -filelock==3.17.0 +filelock==3.18.0 # via virtualenv -identify==2.6.8 +identify==2.6.12 # via pre-commit isort==6.0.1 # via @@ -27,9 +27,9 @@ isort==6.0.1 # pylint mccabe==0.7.0 # via pylint -mypy==1.15.0 +mypy==1.16.1 # via -r requirements/../../../requirements/devenv.txt -mypy-extensions==1.0.0 +mypy-extensions==1.1.0 # via # black # mypy @@ -42,19 +42,21 @@ packaging==24.2 # black # build pathspec==0.12.1 - # via black -pip==25.0.1 + # via + # black + # mypy +pip==25.1.1 # via pip-tools pip-tools==7.4.1 # via -r requirements/../../../requirements/devenv.txt -platformdirs==4.3.6 +platformdirs==4.3.8 # via # black # pylint # virtualenv -pre-commit==4.1.0 +pre-commit==4.2.0 # via -r requirements/../../../requirements/devenv.txt -pylint==3.3.4 +pylint==3.3.7 # via -r requirements/../../../requirements/devenv.txt pyproject-hooks==1.2.0 # via @@ -65,17 +67,17 @@ pyyaml==6.0.2 # -c requirements/../../../requirements/constraints.txt # -c requirements/_base.txt # pre-commit -ruff==0.9.9 +ruff==0.12.0 # via -r requirements/../../../requirements/devenv.txt -setuptools==75.8.2 +setuptools==80.9.0 # via pip-tools -tomlkit==0.13.2 +tomlkit==0.13.3 # via pylint typing-extensions==4.12.2 # via # -c requirements/_base.txt # mypy -virtualenv==20.29.2 +virtualenv==20.31.2 # via pre-commit wheel==0.45.1 # via pip-tools diff --git a/packages/service-library/requirements/_tools.txt b/packages/service-library/requirements/_tools.txt index 985c2c3bc85..a3442adcbd4 100644 --- a/packages/service-library/requirements/_tools.txt +++ b/packages/service-library/requirements/_tools.txt @@ -1,4 +1,4 @@ -astroid==3.3.8 +astroid==3.3.10 # via pylint black==25.1.0 # via -r requirements/../../../requirements/devenv.txt @@ -13,13 +13,13 @@ click==8.1.8 # -c requirements/_base.txt # black # pip-tools -dill==0.3.9 +dill==0.4.0 # via pylint distlib==0.3.9 # via virtualenv -filelock==3.17.0 +filelock==3.18.0 # via virtualenv -identify==2.6.8 +identify==2.6.12 # via pre-commit isort==6.0.1 # via @@ -52,14 +52,14 @@ pip==25.0.1 # pip-tools pip-tools==7.4.1 # via -r requirements/../../../requirements/devenv.txt -platformdirs==4.3.6 +platformdirs==4.3.8 # via # black # pylint # virtualenv -pre-commit==4.1.0 +pre-commit==4.2.0 # via -r requirements/../../../requirements/devenv.txt -pylint==3.3.4 +pylint==3.3.7 # via -r requirements/../../../requirements/devenv.txt pyproject-hooks==1.2.0 # via @@ -71,18 +71,18 @@ pyyaml==6.0.2 # -c requirements/_base.txt # -c requirements/_test.txt # pre-commit -ruff==0.9.9 +ruff==0.12.0 # via -r requirements/../../../requirements/devenv.txt -setuptools==75.8.2 +setuptools==80.9.0 # via pip-tools -tomlkit==0.13.2 +tomlkit==0.13.3 # via pylint typing-extensions==4.12.2 # via # -c requirements/_base.txt # -c requirements/_test.txt # mypy -virtualenv==20.29.2 +virtualenv==20.31.2 # via pre-commit wheel==0.45.1 # via pip-tools diff --git a/packages/settings-library/requirements/_tools.txt b/packages/settings-library/requirements/_tools.txt index 13e0ee77ce6..90e954c71f0 100644 --- a/packages/settings-library/requirements/_tools.txt +++ b/packages/settings-library/requirements/_tools.txt @@ -1,4 +1,4 @@ -astroid==3.3.8 +astroid==3.3.10 # via pylint black==25.1.0 # via -r requirements/../../../requirements/devenv.txt @@ -13,13 +13,13 @@ click==8.1.8 # -c requirements/_base.txt # black # pip-tools -dill==0.3.9 +dill==0.4.0 # via pylint distlib==0.3.9 # via virtualenv -filelock==3.17.0 +filelock==3.18.0 # via virtualenv -identify==2.6.8 +identify==2.6.12 # via pre-commit isort==6.0.1 # via @@ -27,9 +27,9 @@ isort==6.0.1 # pylint mccabe==0.7.0 # via pylint -mypy==1.15.0 +mypy==1.16.1 # via -r requirements/../../../requirements/devenv.txt -mypy-extensions==1.0.0 +mypy-extensions==1.1.0 # via # black # mypy @@ -41,19 +41,21 @@ packaging==24.2 # black # build pathspec==0.12.1 - # via black -pip==25.0.1 + # via + # black + # mypy +pip==25.1.1 # via pip-tools pip-tools==7.4.1 # via -r requirements/../../../requirements/devenv.txt -platformdirs==4.3.6 +platformdirs==4.3.8 # via # black # pylint # virtualenv -pre-commit==4.1.0 +pre-commit==4.2.0 # via -r requirements/../../../requirements/devenv.txt -pylint==3.3.4 +pylint==3.3.7 # via -r requirements/../../../requirements/devenv.txt pyproject-hooks==1.2.0 # via @@ -63,17 +65,17 @@ pyyaml==6.0.2 # via # -c requirements/../../../requirements/constraints.txt # pre-commit -ruff==0.9.9 +ruff==0.12.0 # via -r requirements/../../../requirements/devenv.txt -setuptools==75.8.2 +setuptools==80.9.0 # via pip-tools -tomlkit==0.13.2 +tomlkit==0.13.3 # via pylint typing-extensions==4.12.2 # via # -c requirements/_base.txt # mypy -virtualenv==20.29.2 +virtualenv==20.31.2 # via pre-commit wheel==0.45.1 # via pip-tools diff --git a/packages/simcore-sdk/requirements/_tools.txt b/packages/simcore-sdk/requirements/_tools.txt index 57c8ea03246..fb26cdac9f6 100644 --- a/packages/simcore-sdk/requirements/_tools.txt +++ b/packages/simcore-sdk/requirements/_tools.txt @@ -1,4 +1,4 @@ -astroid==3.3.8 +astroid==3.3.10 # via pylint black==25.1.0 # via -r requirements/../../../requirements/devenv.txt @@ -14,13 +14,13 @@ click==8.1.8 # -c requirements/_test.txt # black # pip-tools -dill==0.3.9 +dill==0.4.0 # via pylint distlib==0.3.9 # via virtualenv -filelock==3.17.0 +filelock==3.18.0 # via virtualenv -identify==2.6.8 +identify==2.6.12 # via pre-commit isort==6.0.1 # via @@ -47,7 +47,7 @@ packaging==24.2 # build pathspec==0.12.1 # via black -pip==25.0.1 +pip==25.1.1 # via pip-tools pip-tools==7.4.1 # via -r requirements/../../../requirements/devenv.txt @@ -57,9 +57,9 @@ platformdirs==4.3.6 # black # pylint # virtualenv -pre-commit==4.1.0 +pre-commit==4.2.0 # via -r requirements/../../../requirements/devenv.txt -pylint==3.3.4 +pylint==3.3.7 # via -r requirements/../../../requirements/devenv.txt pyproject-hooks==1.2.0 # via @@ -71,20 +71,20 @@ pyyaml==6.0.2 # -c requirements/_base.txt # -c requirements/_test.txt # pre-commit -ruff==0.9.9 +ruff==0.12.0 # via -r requirements/../../../requirements/devenv.txt setuptools==75.8.2 # via # -c requirements/_test.txt # pip-tools -tomlkit==0.13.2 +tomlkit==0.13.3 # via pylint typing-extensions==4.12.2 # via # -c requirements/_base.txt # -c requirements/_test.txt # mypy -virtualenv==20.29.2 +virtualenv==20.31.2 # via pre-commit wheel==0.45.1 # via pip-tools diff --git a/services/agent/requirements/_tools.txt b/services/agent/requirements/_tools.txt index 70694d84d7b..d3ec2bc5481 100644 --- a/services/agent/requirements/_tools.txt +++ b/services/agent/requirements/_tools.txt @@ -1,4 +1,4 @@ -astroid==3.3.8 +astroid==3.3.10 # via pylint black==25.1.0 # via -r requirements/../../../requirements/devenv.txt @@ -14,13 +14,13 @@ click==8.1.8 # -c requirements/_test.txt # black # pip-tools -dill==0.3.9 +dill==0.4.0 # via pylint distlib==0.3.9 # via virtualenv -filelock==3.17.0 +filelock==3.18.0 # via virtualenv -identify==2.6.8 +identify==2.6.12 # via pre-commit isort==6.0.1 # via @@ -28,9 +28,9 @@ isort==6.0.1 # pylint mccabe==0.7.0 # via pylint -mypy==1.15.0 +mypy==1.16.1 # via -r requirements/../../../requirements/devenv.txt -mypy-extensions==1.0.0 +mypy-extensions==1.1.0 # via # black # mypy @@ -43,19 +43,21 @@ packaging==24.2 # black # build pathspec==0.12.1 - # via black -pip==25.0.1 + # via + # black + # mypy +pip==25.1.1 # via pip-tools pip-tools==7.4.1 # via -r requirements/../../../requirements/devenv.txt -platformdirs==4.3.6 +platformdirs==4.3.8 # via # black # pylint # virtualenv -pre-commit==4.1.0 +pre-commit==4.2.0 # via -r requirements/../../../requirements/devenv.txt -pylint==3.3.4 +pylint==3.3.7 # via -r requirements/../../../requirements/devenv.txt pyproject-hooks==1.2.0 # via @@ -67,20 +69,20 @@ pyyaml==6.0.2 # -c requirements/_base.txt # -c requirements/_test.txt # pre-commit -ruff==0.9.9 +ruff==0.12.0 # via -r requirements/../../../requirements/devenv.txt setuptools==75.8.2 # via # -c requirements/_test.txt # pip-tools -tomlkit==0.13.2 +tomlkit==0.13.3 # via pylint typing-extensions==4.12.2 # via # -c requirements/_base.txt # -c requirements/_test.txt # mypy -virtualenv==20.29.3 +virtualenv==20.31.2 # via pre-commit wheel==0.45.1 # via pip-tools diff --git a/services/api-server/requirements/_tools.txt b/services/api-server/requirements/_tools.txt index e86a0164c22..d691aee96ca 100644 --- a/services/api-server/requirements/_tools.txt +++ b/services/api-server/requirements/_tools.txt @@ -1,4 +1,4 @@ -astroid==3.3.8 +astroid==3.3.10 # via pylint black==25.1.0 # via -r requirements/../../../requirements/devenv.txt @@ -16,13 +16,13 @@ click==8.1.7 # -c requirements/_test.txt # black # pip-tools -dill==0.3.9 +dill==0.4.0 # via pylint distlib==0.3.9 # via virtualenv -filelock==3.17.0 +filelock==3.18.0 # via virtualenv -identify==2.6.8 +identify==2.6.12 # via pre-commit isort==6.0.1 # via @@ -60,7 +60,7 @@ packaging==24.2 # build pathspec==0.12.1 # via black -pip==25.0.1 +pip==25.1.1 # via pip-tools pip-tools==7.4.1 # via -r requirements/../../../requirements/devenv.txt @@ -70,9 +70,9 @@ platformdirs==4.3.6 # black # pylint # virtualenv -pre-commit==4.1.0 +pre-commit==4.2.0 # via -r requirements/../../../requirements/devenv.txt -pylint==3.3.4 +pylint==3.3.7 # via -r requirements/../../../requirements/devenv.txt pyproject-hooks==1.2.0 # via @@ -85,21 +85,21 @@ pyyaml==6.0.2 # -c requirements/_test.txt # pre-commit # watchdog -ruff==0.9.9 +ruff==0.12.0 # via -r requirements/../../../requirements/devenv.txt setuptools==75.6.0 # via # -c requirements/_base.txt # -c requirements/_test.txt # pip-tools -tomlkit==0.13.2 +tomlkit==0.13.3 # via pylint typing-extensions==4.12.2 # via # -c requirements/_base.txt # -c requirements/_test.txt # mypy -virtualenv==20.29.2 +virtualenv==20.31.2 # via pre-commit watchdog==6.0.0 # via -r requirements/_tools.in diff --git a/services/autoscaling/requirements/_tools.txt b/services/autoscaling/requirements/_tools.txt index c76d3992bbe..a65e2bd6ede 100644 --- a/services/autoscaling/requirements/_tools.txt +++ b/services/autoscaling/requirements/_tools.txt @@ -20,7 +20,7 @@ distlib==0.3.9 # via virtualenv filelock==3.18.0 # via virtualenv -identify==2.6.10 +identify==2.6.12 # via pre-commit isort==6.0.1 # via @@ -28,7 +28,7 @@ isort==6.0.1 # pylint mccabe==0.7.0 # via pylint -mypy==1.15.0 +mypy==1.16.1 # via -r requirements/../../../requirements/devenv.txt mypy-extensions==1.1.0 # via @@ -43,7 +43,9 @@ packaging==25.0 # black # build pathspec==0.12.1 - # via black + # via + # black + # mypy pip==25.1.1 # via pip-tools pip-tools==7.4.1 @@ -68,13 +70,13 @@ pyyaml==6.0.2 # -c requirements/_test.txt # pre-commit # watchdog -ruff==0.11.10 +ruff==0.12.0 # via -r requirements/../../../requirements/devenv.txt setuptools==80.7.1 # via # -c requirements/_test.txt # pip-tools -tomlkit==0.13.2 +tomlkit==0.13.3 # via pylint typing-extensions==4.13.2 # via diff --git a/services/catalog/requirements/_tools.txt b/services/catalog/requirements/_tools.txt index 4ef3f43c67d..0b7d5fdae16 100644 --- a/services/catalog/requirements/_tools.txt +++ b/services/catalog/requirements/_tools.txt @@ -1,4 +1,4 @@ -astroid==3.3.9 +astroid==3.3.10 # via pylint black==25.1.0 # via -r requirements/../../../requirements/devenv.txt @@ -14,13 +14,13 @@ click==8.1.8 # -c requirements/_test.txt # black # pip-tools -dill==0.3.9 +dill==0.4.0 # via pylint distlib==0.3.9 # via virtualenv -filelock==3.17.0 +filelock==3.18.0 # via virtualenv -identify==2.6.9 +identify==2.6.12 # via pre-commit isort==6.0.1 # via @@ -47,18 +47,18 @@ packaging==24.2 # build pathspec==0.12.1 # via black -pip==25.0.1 +pip==25.1.1 # via pip-tools pip-tools==7.4.1 # via -r requirements/../../../requirements/devenv.txt -platformdirs==4.3.6 +platformdirs==4.3.8 # via # black # pylint # virtualenv -pre-commit==4.1.0 +pre-commit==4.2.0 # via -r requirements/../../../requirements/devenv.txt -pylint==3.3.5 +pylint==3.3.7 # via -r requirements/../../../requirements/devenv.txt pyproject-hooks==1.2.0 # via @@ -69,18 +69,18 @@ pyyaml==6.0.2 # -c requirements/_base.txt # pre-commit # watchdog -ruff==0.9.10 +ruff==0.12.0 # via -r requirements/../../../requirements/devenv.txt -setuptools==76.0.0 +setuptools==80.9.0 # via pip-tools -tomlkit==0.13.2 +tomlkit==0.13.3 # via pylint typing-extensions==4.12.2 # via # -c requirements/_base.txt # -c requirements/_test.txt # mypy -virtualenv==20.29.3 +virtualenv==20.31.2 # via pre-commit watchdog==6.0.0 # via -r requirements/_tools.in diff --git a/services/clusters-keeper/requirements/_tools.txt b/services/clusters-keeper/requirements/_tools.txt index c76d3992bbe..a65e2bd6ede 100644 --- a/services/clusters-keeper/requirements/_tools.txt +++ b/services/clusters-keeper/requirements/_tools.txt @@ -20,7 +20,7 @@ distlib==0.3.9 # via virtualenv filelock==3.18.0 # via virtualenv -identify==2.6.10 +identify==2.6.12 # via pre-commit isort==6.0.1 # via @@ -28,7 +28,7 @@ isort==6.0.1 # pylint mccabe==0.7.0 # via pylint -mypy==1.15.0 +mypy==1.16.1 # via -r requirements/../../../requirements/devenv.txt mypy-extensions==1.1.0 # via @@ -43,7 +43,9 @@ packaging==25.0 # black # build pathspec==0.12.1 - # via black + # via + # black + # mypy pip==25.1.1 # via pip-tools pip-tools==7.4.1 @@ -68,13 +70,13 @@ pyyaml==6.0.2 # -c requirements/_test.txt # pre-commit # watchdog -ruff==0.11.10 +ruff==0.12.0 # via -r requirements/../../../requirements/devenv.txt setuptools==80.7.1 # via # -c requirements/_test.txt # pip-tools -tomlkit==0.13.2 +tomlkit==0.13.3 # via pylint typing-extensions==4.13.2 # via diff --git a/services/dask-sidecar/requirements/_tools.txt b/services/dask-sidecar/requirements/_tools.txt index c76d3992bbe..a65e2bd6ede 100644 --- a/services/dask-sidecar/requirements/_tools.txt +++ b/services/dask-sidecar/requirements/_tools.txt @@ -20,7 +20,7 @@ distlib==0.3.9 # via virtualenv filelock==3.18.0 # via virtualenv -identify==2.6.10 +identify==2.6.12 # via pre-commit isort==6.0.1 # via @@ -28,7 +28,7 @@ isort==6.0.1 # pylint mccabe==0.7.0 # via pylint -mypy==1.15.0 +mypy==1.16.1 # via -r requirements/../../../requirements/devenv.txt mypy-extensions==1.1.0 # via @@ -43,7 +43,9 @@ packaging==25.0 # black # build pathspec==0.12.1 - # via black + # via + # black + # mypy pip==25.1.1 # via pip-tools pip-tools==7.4.1 @@ -68,13 +70,13 @@ pyyaml==6.0.2 # -c requirements/_test.txt # pre-commit # watchdog -ruff==0.11.10 +ruff==0.12.0 # via -r requirements/../../../requirements/devenv.txt setuptools==80.7.1 # via # -c requirements/_test.txt # pip-tools -tomlkit==0.13.2 +tomlkit==0.13.3 # via pylint typing-extensions==4.13.2 # via diff --git a/services/datcore-adapter/requirements/_tools.txt b/services/datcore-adapter/requirements/_tools.txt index 68ae37614ad..db445a749c8 100644 --- a/services/datcore-adapter/requirements/_tools.txt +++ b/services/datcore-adapter/requirements/_tools.txt @@ -1,4 +1,4 @@ -astroid==3.3.8 +astroid==3.3.10 # via pylint black==25.1.0 # via -r requirements/../../../requirements/devenv.txt @@ -13,13 +13,13 @@ click==8.1.7 # -c requirements/_base.txt # black # pip-tools -dill==0.3.9 +dill==0.4.0 # via pylint distlib==0.3.9 # via virtualenv -filelock==3.17.0 +filelock==3.18.0 # via virtualenv -identify==2.6.8 +identify==2.6.12 # via pre-commit isort==6.0.1 # via @@ -27,9 +27,9 @@ isort==6.0.1 # pylint mccabe==0.7.0 # via pylint -mypy==1.15.0 +mypy==1.16.1 # via -r requirements/../../../requirements/devenv.txt -mypy-extensions==1.0.0 +mypy-extensions==1.1.0 # via # black # mypy @@ -41,19 +41,21 @@ packaging==24.2 # black # build pathspec==0.12.1 - # via black -pip==25.0.1 + # via + # black + # mypy +pip==25.1.1 # via pip-tools pip-tools==7.4.1 # via -r requirements/../../../requirements/devenv.txt -platformdirs==4.3.6 +platformdirs==4.3.8 # via # black # pylint # virtualenv -pre-commit==4.1.0 +pre-commit==4.2.0 # via -r requirements/../../../requirements/devenv.txt -pylint==3.3.4 +pylint==3.3.7 # via -r requirements/../../../requirements/devenv.txt pyproject-hooks==1.2.0 # via @@ -65,20 +67,20 @@ pyyaml==6.0.1 # -c requirements/_base.txt # pre-commit # watchdog -ruff==0.9.9 +ruff==0.12.0 # via -r requirements/../../../requirements/devenv.txt setuptools==74.0.0 # via # -c requirements/_base.txt # pip-tools -tomlkit==0.13.2 +tomlkit==0.13.3 # via pylint typing-extensions==4.12.2 # via # -c requirements/_base.txt # -c requirements/_test.txt # mypy -virtualenv==20.29.2 +virtualenv==20.31.2 # via pre-commit watchdog==6.0.0 # via -r requirements/_tools.in diff --git a/services/director-v2/requirements/_tools.txt b/services/director-v2/requirements/_tools.txt index 19dcf22bed6..ae212d5ee8a 100644 --- a/services/director-v2/requirements/_tools.txt +++ b/services/director-v2/requirements/_tools.txt @@ -20,7 +20,7 @@ distlib==0.3.9 # via virtualenv filelock==3.18.0 # via virtualenv -identify==2.6.10 +identify==2.6.12 # via pre-commit isort==6.0.1 # via @@ -72,11 +72,11 @@ pyyaml==6.0.2 # -c requirements/_test.txt # pre-commit # watchdog -ruff==0.11.10 +ruff==0.12.0 # via -r requirements/../../../requirements/devenv.txt -setuptools==80.7.1 +setuptools==80.9.0 # via pip-tools -tomlkit==0.13.2 +tomlkit==0.13.3 # via pylint typing-extensions==4.13.2 # via diff --git a/services/director/requirements/_tools.txt b/services/director/requirements/_tools.txt index 9bc3fb1323c..2ed9b0d6204 100644 --- a/services/director/requirements/_tools.txt +++ b/services/director/requirements/_tools.txt @@ -1,4 +1,4 @@ -astroid==3.3.8 +astroid==3.3.10 # via pylint black==25.1.0 # via -r requirements/../../../requirements/devenv.txt @@ -13,13 +13,13 @@ click==8.1.7 # -c requirements/_base.txt # black # pip-tools -dill==0.3.9 +dill==0.4.0 # via pylint distlib==0.3.9 # via virtualenv -filelock==3.17.0 +filelock==3.18.0 # via virtualenv -identify==2.6.8 +identify==2.6.12 # via pre-commit isort==6.0.1 # via @@ -27,9 +27,9 @@ isort==6.0.1 # pylint mccabe==0.7.0 # via pylint -mypy==1.15.0 +mypy==1.16.1 # via -r requirements/../../../requirements/devenv.txt -mypy-extensions==1.0.0 +mypy-extensions==1.1.0 # via # black # mypy @@ -42,19 +42,21 @@ packaging==24.2 # black # build pathspec==0.12.1 - # via black -pip==25.0.1 + # via + # black + # mypy +pip==25.1.1 # via pip-tools pip-tools==7.4.1 # via -r requirements/../../../requirements/devenv.txt -platformdirs==4.3.6 +platformdirs==4.3.8 # via # black # pylint # virtualenv -pre-commit==4.1.0 +pre-commit==4.2.0 # via -r requirements/../../../requirements/devenv.txt -pylint==3.3.4 +pylint==3.3.7 # via -r requirements/../../../requirements/devenv.txt pyproject-hooks==1.2.0 # via @@ -66,17 +68,17 @@ pyyaml==6.0.2 # -c requirements/_base.txt # pre-commit # watchdog -ruff==0.9.9 +ruff==0.12.0 # via -r requirements/../../../requirements/devenv.txt -setuptools==75.8.2 +setuptools==80.9.0 # via pip-tools -tomlkit==0.13.2 +tomlkit==0.13.3 # via pylint typing-extensions==4.12.2 # via # -c requirements/_base.txt # mypy -virtualenv==20.29.2 +virtualenv==20.31.2 # via pre-commit watchdog==6.0.0 # via -r requirements/_tools.in diff --git a/services/docker-api-proxy/requirements/_tools.txt b/services/docker-api-proxy/requirements/_tools.txt index 24be1a5cfb8..c4ef8c5bd62 100644 --- a/services/docker-api-proxy/requirements/_tools.txt +++ b/services/docker-api-proxy/requirements/_tools.txt @@ -1,4 +1,4 @@ -astroid==3.3.8 +astroid==3.3.10 # via pylint black==25.1.0 # via -r requirements/../../../requirements/devenv.txt @@ -13,13 +13,13 @@ click==8.1.8 # -c requirements/_test.txt # black # pip-tools -dill==0.3.9 +dill==0.4.0 # via pylint distlib==0.3.9 # via virtualenv -filelock==3.17.0 +filelock==3.18.0 # via virtualenv -identify==2.6.8 +identify==2.6.12 # via pre-commit isort==6.0.1 # via @@ -27,9 +27,9 @@ isort==6.0.1 # pylint mccabe==0.7.0 # via pylint -mypy==1.15.0 +mypy==1.16.1 # via -r requirements/../../../requirements/devenv.txt -mypy-extensions==1.0.0 +mypy-extensions==1.1.0 # via # black # mypy @@ -41,19 +41,21 @@ packaging==24.2 # black # build pathspec==0.12.1 - # via black -pip==25.0.1 + # via + # black + # mypy +pip==25.1.1 # via pip-tools pip-tools==7.4.1 # via -r requirements/../../../requirements/devenv.txt -platformdirs==4.3.6 +platformdirs==4.3.8 # via # black # pylint # virtualenv -pre-commit==4.1.0 +pre-commit==4.2.0 # via -r requirements/../../../requirements/devenv.txt -pylint==3.3.4 +pylint==3.3.7 # via -r requirements/../../../requirements/devenv.txt pyproject-hooks==1.2.0 # via @@ -64,17 +66,17 @@ pyyaml==6.0.2 # -c requirements/../../../requirements/constraints.txt # -c requirements/_test.txt # pre-commit -ruff==0.9.9 +ruff==0.12.0 # via -r requirements/../../../requirements/devenv.txt -setuptools==75.8.2 +setuptools==80.9.0 # via pip-tools -tomlkit==0.13.2 +tomlkit==0.13.3 # via pylint typing-extensions==4.12.2 # via # -c requirements/_test.txt # mypy -virtualenv==20.29.2 +virtualenv==20.31.2 # via pre-commit wheel==0.45.1 # via pip-tools diff --git a/services/dynamic-scheduler/requirements/_tools.txt b/services/dynamic-scheduler/requirements/_tools.txt index 24f125f8a3c..0e512aef203 100644 --- a/services/dynamic-scheduler/requirements/_tools.txt +++ b/services/dynamic-scheduler/requirements/_tools.txt @@ -1,4 +1,4 @@ -astroid==3.3.8 +astroid==3.3.10 # via pylint black==25.1.0 # via -r requirements/../../../requirements/devenv.txt @@ -13,13 +13,13 @@ click==8.1.8 # -c requirements/_base.txt # black # pip-tools -dill==0.3.9 +dill==0.4.0 # via pylint distlib==0.3.9 # via virtualenv -filelock==3.17.0 +filelock==3.18.0 # via virtualenv -identify==2.6.8 +identify==2.6.12 # via pre-commit isort==6.0.1 # via @@ -46,18 +46,18 @@ packaging==24.2 # build pathspec==0.12.1 # via black -pip==25.0.1 +pip==25.1.1 # via pip-tools pip-tools==7.4.1 # via -r requirements/../../../requirements/devenv.txt -platformdirs==4.3.6 +platformdirs==4.3.8 # via # black # pylint # virtualenv -pre-commit==4.1.0 +pre-commit==4.2.0 # via -r requirements/../../../requirements/devenv.txt -pylint==3.3.4 +pylint==3.3.7 # via -r requirements/../../../requirements/devenv.txt pyproject-hooks==1.2.0 # via @@ -68,18 +68,18 @@ pyyaml==6.0.2 # -c requirements/../../../requirements/constraints.txt # -c requirements/_base.txt # pre-commit -ruff==0.9.9 +ruff==0.12.0 # via -r requirements/../../../requirements/devenv.txt -setuptools==75.8.2 +setuptools==80.9.0 # via pip-tools -tomlkit==0.13.2 +tomlkit==0.13.3 # via pylint typing-extensions==4.12.2 # via # -c requirements/_base.txt # -c requirements/_test.txt # mypy -virtualenv==20.29.3 +virtualenv==20.31.2 # via pre-commit wheel==0.45.1 # via pip-tools diff --git a/services/dynamic-sidecar/requirements/_tools.txt b/services/dynamic-sidecar/requirements/_tools.txt index 404d7858eca..88c5db44907 100644 --- a/services/dynamic-sidecar/requirements/_tools.txt +++ b/services/dynamic-sidecar/requirements/_tools.txt @@ -1,4 +1,4 @@ -astroid==3.3.8 +astroid==3.3.10 # via pylint black==25.1.0 # via -r requirements/../../../requirements/devenv.txt @@ -13,13 +13,13 @@ click==8.1.8 # -c requirements/_base.txt # black # pip-tools -dill==0.3.9 +dill==0.4.0 # via pylint distlib==0.3.9 # via virtualenv -filelock==3.17.0 +filelock==3.18.0 # via virtualenv -identify==2.6.8 +identify==2.6.12 # via pre-commit isort==6.0.1 # via @@ -46,7 +46,7 @@ packaging==24.2 # build pathspec==0.12.1 # via black -pip==25.0.1 +pip==25.1.1 # via pip-tools pip-tools==7.4.1 # via -r requirements/../../../requirements/devenv.txt @@ -56,9 +56,9 @@ platformdirs==4.3.6 # black # pylint # virtualenv -pre-commit==4.1.0 +pre-commit==4.2.0 # via -r requirements/../../../requirements/devenv.txt -pylint==3.3.4 +pylint==3.3.7 # via -r requirements/../../../requirements/devenv.txt pyproject-hooks==1.2.0 # via @@ -69,18 +69,18 @@ pyyaml==6.0.2 # -c requirements/../../../requirements/constraints.txt # -c requirements/_base.txt # pre-commit -ruff==0.9.9 +ruff==0.12.0 # via -r requirements/../../../requirements/devenv.txt -setuptools==75.8.2 +setuptools==80.9.0 # via pip-tools -tomlkit==0.13.2 +tomlkit==0.13.3 # via pylint typing-extensions==4.12.2 # via # -c requirements/_base.txt # -c requirements/_test.txt # mypy -virtualenv==20.29.3 +virtualenv==20.31.2 # via pre-commit wheel==0.45.1 # via pip-tools diff --git a/services/efs-guardian/requirements/_tools.txt b/services/efs-guardian/requirements/_tools.txt index bd233d72641..62027a8e280 100644 --- a/services/efs-guardian/requirements/_tools.txt +++ b/services/efs-guardian/requirements/_tools.txt @@ -1,4 +1,4 @@ -astroid==3.3.8 +astroid==3.3.10 # via pylint black==25.1.0 # via -r requirements/../../../requirements/devenv.txt @@ -14,13 +14,13 @@ click==8.1.7 # -c requirements/_test.txt # black # pip-tools -dill==0.3.9 +dill==0.4.0 # via pylint distlib==0.3.9 # via virtualenv -filelock==3.17.0 +filelock==3.18.0 # via virtualenv -identify==2.6.8 +identify==2.6.12 # via pre-commit isort==6.0.1 # via @@ -28,9 +28,9 @@ isort==6.0.1 # pylint mccabe==0.7.0 # via pylint -mypy==1.15.0 +mypy==1.16.1 # via -r requirements/../../../requirements/devenv.txt -mypy-extensions==1.0.0 +mypy-extensions==1.1.0 # via # black # mypy @@ -43,19 +43,21 @@ packaging==24.1 # black # build pathspec==0.12.1 - # via black -pip==25.0.1 + # via + # black + # mypy +pip==25.1.1 # via pip-tools pip-tools==7.4.1 # via -r requirements/../../../requirements/devenv.txt -platformdirs==4.3.6 +platformdirs==4.3.8 # via # black # pylint # virtualenv -pre-commit==4.1.0 +pre-commit==4.2.0 # via -r requirements/../../../requirements/devenv.txt -pylint==3.3.4 +pylint==3.3.7 # via -r requirements/../../../requirements/devenv.txt pyproject-hooks==1.2.0 # via @@ -68,21 +70,21 @@ pyyaml==6.0.2 # -c requirements/_test.txt # pre-commit # watchdog -ruff==0.9.9 +ruff==0.12.0 # via -r requirements/../../../requirements/devenv.txt setuptools==75.2.0 # via # -c requirements/_base.txt # -c requirements/_test.txt # pip-tools -tomlkit==0.13.2 +tomlkit==0.13.3 # via pylint typing-extensions==4.12.2 # via # -c requirements/_base.txt # -c requirements/_test.txt # mypy -virtualenv==20.29.2 +virtualenv==20.31.2 # via pre-commit watchdog==6.0.0 # via -r requirements/_tools.in diff --git a/services/invitations/requirements/_tools.txt b/services/invitations/requirements/_tools.txt index a2cf1e41924..63214dc0f3a 100644 --- a/services/invitations/requirements/_tools.txt +++ b/services/invitations/requirements/_tools.txt @@ -1,4 +1,4 @@ -astroid==3.3.9 +astroid==3.3.10 # via pylint black==25.1.0 # via -r requirements/../../../requirements/devenv.txt @@ -13,13 +13,13 @@ click==8.1.8 # -c requirements/_base.txt # black # pip-tools -dill==0.3.9 +dill==0.4.0 # via pylint distlib==0.3.9 # via virtualenv -filelock==3.17.0 +filelock==3.18.0 # via virtualenv -identify==2.6.9 +identify==2.6.12 # via pre-commit isort==6.0.1 # via @@ -27,9 +27,9 @@ isort==6.0.1 # pylint mccabe==0.7.0 # via pylint -mypy==1.15.0 +mypy==1.16.1 # via -r requirements/../../../requirements/devenv.txt -mypy-extensions==1.0.0 +mypy-extensions==1.1.0 # via # black # mypy @@ -42,19 +42,21 @@ packaging==24.2 # black # build pathspec==0.12.1 - # via black -pip==25.0.1 + # via + # black + # mypy +pip==25.1.1 # via pip-tools pip-tools==7.4.1 # via -r requirements/../../../requirements/devenv.txt -platformdirs==4.3.6 +platformdirs==4.3.8 # via # black # pylint # virtualenv -pre-commit==4.1.0 +pre-commit==4.2.0 # via -r requirements/../../../requirements/devenv.txt -pylint==3.3.5 +pylint==3.3.7 # via -r requirements/../../../requirements/devenv.txt pyproject-hooks==1.2.0 # via @@ -66,18 +68,18 @@ pyyaml==6.0.2 # -c requirements/_base.txt # pre-commit # watchdog -ruff==0.9.10 +ruff==0.12.0 # via -r requirements/../../../requirements/devenv.txt -setuptools==76.0.0 +setuptools==80.9.0 # via pip-tools -tomlkit==0.13.2 +tomlkit==0.13.3 # via pylint typing-extensions==4.12.2 # via # -c requirements/_base.txt # -c requirements/_test.txt # mypy -virtualenv==20.29.3 +virtualenv==20.31.2 # via pre-commit watchdog==6.0.0 # via -r requirements/_tools.in diff --git a/services/migration/requirements/_tools.txt b/services/migration/requirements/_tools.txt index 19e0de20677..d8370a03fec 100644 --- a/services/migration/requirements/_tools.txt +++ b/services/migration/requirements/_tools.txt @@ -1,4 +1,4 @@ -astroid==3.3.8 +astroid==3.3.10 # via pylint black==25.1.0 # via -r requirements/../../../requirements/devenv.txt @@ -8,17 +8,17 @@ bump2version==1.0.1 # via -r requirements/../../../requirements/devenv.txt cfgv==3.4.0 # via pre-commit -click==8.1.8 +click==8.2.1 # via # black # pip-tools -dill==0.3.9 +dill==0.4.0 # via pylint distlib==0.3.9 # via virtualenv -filelock==3.17.0 +filelock==3.18.0 # via virtualenv -identify==2.6.8 +identify==2.6.12 # via pre-commit isort==6.0.1 # via @@ -44,18 +44,18 @@ packaging==24.2 # build pathspec==0.12.1 # via black -pip==25.0.1 +pip==25.1.1 # via pip-tools pip-tools==7.4.1 # via -r requirements/../../../requirements/devenv.txt -platformdirs==4.3.6 +platformdirs==4.3.8 # via # black # pylint # virtualenv -pre-commit==4.1.0 +pre-commit==4.2.0 # via -r requirements/../../../requirements/devenv.txt -pylint==3.3.4 +pylint==3.3.7 # via -r requirements/../../../requirements/devenv.txt pyproject-hooks==1.2.0 # via @@ -67,17 +67,17 @@ pyyaml==6.0.2 # -c requirements/_test.txt # pre-commit # watchdog -ruff==0.9.9 +ruff==0.12.0 # via -r requirements/../../../requirements/devenv.txt -setuptools==75.8.2 +setuptools==80.9.0 # via pip-tools -tomlkit==0.13.2 +tomlkit==0.13.3 # via pylint typing-extensions==4.12.2 # via # -c requirements/_test.txt # mypy -virtualenv==20.29.2 +virtualenv==20.31.2 # via pre-commit watchdog==6.0.0 # via -r requirements/_tools.in diff --git a/services/notifications/requirements/_tools.txt b/services/notifications/requirements/_tools.txt index 4deff3bbf27..e36bf4eedc4 100644 --- a/services/notifications/requirements/_tools.txt +++ b/services/notifications/requirements/_tools.txt @@ -1,4 +1,4 @@ -astroid==3.3.9 +astroid==3.3.10 # via pylint black==25.1.0 # via -r requirements/../../../requirements/devenv.txt @@ -13,13 +13,13 @@ click==8.1.8 # -c requirements/_base.txt # black # pip-tools -dill==0.3.9 +dill==0.4.0 # via pylint distlib==0.3.9 # via virtualenv filelock==3.18.0 # via virtualenv -identify==2.6.9 +identify==2.6.12 # via pre-commit isort==6.0.1 # via @@ -27,9 +27,9 @@ isort==6.0.1 # pylint mccabe==0.7.0 # via pylint -mypy==1.15.0 +mypy==1.16.1 # via -r requirements/../../../requirements/devenv.txt -mypy-extensions==1.0.0 +mypy-extensions==1.1.0 # via # black # mypy @@ -42,19 +42,21 @@ packaging==24.2 # black # build pathspec==0.12.1 - # via black -pip==25.0.1 + # via + # black + # mypy +pip==25.1.1 # via pip-tools pip-tools==7.4.1 # via -r requirements/../../../requirements/devenv.txt -platformdirs==4.3.7 +platformdirs==4.3.8 # via # black # pylint # virtualenv pre-commit==4.2.0 # via -r requirements/../../../requirements/devenv.txt -pylint==3.3.6 +pylint==3.3.7 # via -r requirements/../../../requirements/devenv.txt pyproject-hooks==1.2.0 # via @@ -65,18 +67,18 @@ pyyaml==6.0.2 # -c requirements/../../../requirements/constraints.txt # -c requirements/_base.txt # pre-commit -ruff==0.11.2 +ruff==0.12.0 # via -r requirements/../../../requirements/devenv.txt -setuptools==78.1.0 +setuptools==80.9.0 # via pip-tools -tomlkit==0.13.2 +tomlkit==0.13.3 # via pylint typing-extensions==4.13.0 # via # -c requirements/_base.txt # -c requirements/_test.txt # mypy -virtualenv==20.29.3 +virtualenv==20.31.2 # via pre-commit wheel==0.45.1 # via pip-tools diff --git a/services/payments/requirements/_tools.txt b/services/payments/requirements/_tools.txt index c49f6c3693d..edbfbb9849d 100644 --- a/services/payments/requirements/_tools.txt +++ b/services/payments/requirements/_tools.txt @@ -1,4 +1,4 @@ -astroid==3.3.8 +astroid==3.3.10 # via pylint black==25.1.0 # via -r requirements/../../../requirements/devenv.txt @@ -13,13 +13,13 @@ click==8.1.7 # -c requirements/_base.txt # black # pip-tools -dill==0.3.9 +dill==0.4.0 # via pylint distlib==0.3.9 # via virtualenv -filelock==3.17.0 +filelock==3.18.0 # via virtualenv -identify==2.6.8 +identify==2.6.12 # via pre-commit isort==6.0.1 # via @@ -46,18 +46,18 @@ packaging==24.2 # build pathspec==0.12.1 # via black -pip==25.0.1 +pip==25.1.1 # via pip-tools pip-tools==7.4.1 # via -r requirements/../../../requirements/devenv.txt -platformdirs==4.3.6 +platformdirs==4.3.8 # via # black # pylint # virtualenv -pre-commit==4.1.0 +pre-commit==4.2.0 # via -r requirements/../../../requirements/devenv.txt -pylint==3.3.4 +pylint==3.3.7 # via -r requirements/../../../requirements/devenv.txt pyproject-hooks==1.2.0 # via @@ -68,18 +68,18 @@ pyyaml==6.0.2 # -c requirements/../../../requirements/constraints.txt # -c requirements/_base.txt # pre-commit -ruff==0.9.9 +ruff==0.12.0 # via -r requirements/../../../requirements/devenv.txt -setuptools==75.8.2 +setuptools==80.9.0 # via pip-tools -tomlkit==0.13.2 +tomlkit==0.13.3 # via pylint typing-extensions==4.12.2 # via # -c requirements/_base.txt # -c requirements/_test.txt # mypy -virtualenv==20.29.2 +virtualenv==20.31.2 # via pre-commit wheel==0.45.1 # via pip-tools diff --git a/services/resource-usage-tracker/requirements/_tools.txt b/services/resource-usage-tracker/requirements/_tools.txt index 4ae88566afd..518cde1d934 100644 --- a/services/resource-usage-tracker/requirements/_tools.txt +++ b/services/resource-usage-tracker/requirements/_tools.txt @@ -1,4 +1,4 @@ -astroid==3.3.8 +astroid==3.3.10 # via pylint black==25.1.0 # via -r requirements/../../../requirements/devenv.txt @@ -14,13 +14,13 @@ click==8.1.7 # -c requirements/_test.txt # black # pip-tools -dill==0.3.9 +dill==0.4.0 # via pylint distlib==0.3.9 # via virtualenv -filelock==3.17.0 +filelock==3.18.0 # via virtualenv -identify==2.6.8 +identify==2.6.12 # via pre-commit isort==6.0.1 # via @@ -47,18 +47,18 @@ packaging==24.0 # build pathspec==0.12.1 # via black -pip==25.0.1 +pip==25.1.1 # via pip-tools pip-tools==7.4.1 # via -r requirements/../../../requirements/devenv.txt -platformdirs==4.3.6 +platformdirs==4.3.8 # via # black # pylint # virtualenv -pre-commit==4.1.0 +pre-commit==4.2.0 # via -r requirements/../../../requirements/devenv.txt -pylint==3.3.4 +pylint==3.3.7 # via -r requirements/../../../requirements/devenv.txt pyproject-hooks==1.2.0 # via @@ -71,21 +71,21 @@ pyyaml==6.0.1 # -c requirements/_test.txt # pre-commit # watchdog -ruff==0.9.9 +ruff==0.12.0 # via -r requirements/../../../requirements/devenv.txt setuptools==74.0.0 # via # -c requirements/_base.txt # -c requirements/_test.txt # pip-tools -tomlkit==0.13.2 +tomlkit==0.13.3 # via pylint typing-extensions==4.12.2 # via # -c requirements/_base.txt # -c requirements/_test.txt # mypy -virtualenv==20.29.2 +virtualenv==20.31.2 # via pre-commit watchdog==6.0.0 # via -r requirements/_tools.in diff --git a/services/storage/requirements/_tools.txt b/services/storage/requirements/_tools.txt index d57a2d475d5..972f07c744a 100644 --- a/services/storage/requirements/_tools.txt +++ b/services/storage/requirements/_tools.txt @@ -1,4 +1,4 @@ -astroid==3.3.8 +astroid==3.3.10 # via pylint black==25.1.0 # via -r requirements/../../../requirements/devenv.txt @@ -14,13 +14,13 @@ click==8.1.8 # -c requirements/_test.txt # black # pip-tools -dill==0.3.9 +dill==0.4.0 # via pylint distlib==0.3.9 # via virtualenv -filelock==3.17.0 +filelock==3.18.0 # via virtualenv -identify==2.6.8 +identify==2.6.12 # via pre-commit isort==6.0.1 # via @@ -47,18 +47,18 @@ packaging==24.2 # build pathspec==0.12.1 # via black -pip==25.0.1 +pip==25.1.1 # via pip-tools pip-tools==7.4.1 # via -r requirements/../../../requirements/devenv.txt -platformdirs==4.3.6 +platformdirs==4.3.8 # via # black # pylint # virtualenv -pre-commit==4.1.0 +pre-commit==4.2.0 # via -r requirements/../../../requirements/devenv.txt -pylint==3.3.4 +pylint==3.3.7 # via -r requirements/../../../requirements/devenv.txt pyproject-hooks==1.2.0 # via @@ -71,20 +71,20 @@ pyyaml==6.0.2 # -c requirements/_test.txt # pre-commit # watchdog -ruff==0.9.9 +ruff==0.12.0 # via -r requirements/../../../requirements/devenv.txt setuptools==75.8.2 # via # -c requirements/_test.txt # pip-tools -tomlkit==0.13.2 +tomlkit==0.13.3 # via pylint typing-extensions==4.12.2 # via # -c requirements/_base.txt # -c requirements/_test.txt # mypy -virtualenv==20.29.2 +virtualenv==20.31.2 # via pre-commit watchdog==6.0.0 # via diff --git a/services/web/server/requirements/_tools.txt b/services/web/server/requirements/_tools.txt index 731ed3fc72f..4a6b035dd10 100644 --- a/services/web/server/requirements/_tools.txt +++ b/services/web/server/requirements/_tools.txt @@ -1,4 +1,4 @@ -astroid==3.3.8 +astroid==3.3.10 # via pylint black==25.1.0 # via -r requirements/../../../../requirements/devenv.txt @@ -14,13 +14,13 @@ click==8.1.3 # -c requirements/_test.txt # black # pip-tools -dill==0.3.9 +dill==0.4.0 # via pylint distlib==0.3.9 # via virtualenv -filelock==3.17.0 +filelock==3.18.0 # via virtualenv -identify==2.6.8 +identify==2.6.12 # via pre-commit inotify==0.2.10 # via -r requirements/_tools.in @@ -51,18 +51,18 @@ packaging==24.1 # build pathspec==0.12.1 # via black -pip==25.0.1 +pip==25.1.1 # via pip-tools pip-tools==7.4.1 # via -r requirements/../../../../requirements/devenv.txt -platformdirs==4.3.6 +platformdirs==4.3.8 # via # black # pylint # virtualenv -pre-commit==4.1.0 +pre-commit==4.2.0 # via -r requirements/../../../../requirements/devenv.txt -pylint==3.3.4 +pylint==3.3.7 # via -r requirements/../../../../requirements/devenv.txt pyproject-hooks==1.2.0 # via @@ -74,23 +74,23 @@ pyyaml==6.0.1 # -c requirements/_base.txt # -c requirements/_test.txt # pre-commit -ruff==0.9.9 +ruff==0.12.0 # via -r requirements/../../../../requirements/devenv.txt setuptools==69.1.1 # via # -c requirements/_base.txt # -c requirements/_test.txt # pip-tools -tomlkit==0.13.2 +tomlkit==0.13.3 # via pylint -types-cachetools==5.5.0.20240820 +types-cachetools==6.0.0.20250525 # via -r requirements/_tools.in typing-extensions==4.12.2 # via # -c requirements/_base.txt # -c requirements/_test.txt # mypy -virtualenv==20.29.2 +virtualenv==20.31.2 # via pre-commit wheel==0.45.1 # via pip-tools diff --git a/tests/e2e-playwright/requirements/_tools.txt b/tests/e2e-playwright/requirements/_tools.txt index 853cda1d8ca..82d5a3ba997 100644 --- a/tests/e2e-playwright/requirements/_tools.txt +++ b/tests/e2e-playwright/requirements/_tools.txt @@ -1,4 +1,4 @@ -astroid==3.3.8 +astroid==3.3.10 # via pylint black==25.1.0 # via -r requirements/../../../requirements/devenv.txt @@ -8,17 +8,17 @@ bump2version==1.0.1 # via -r requirements/../../../requirements/devenv.txt cfgv==3.4.0 # via pre-commit -click==8.1.8 +click==8.2.1 # via # black # pip-tools -dill==0.3.9 +dill==0.4.0 # via pylint distlib==0.3.9 # via virtualenv -filelock==3.17.0 +filelock==3.18.0 # via virtualenv -identify==2.6.8 +identify==2.6.12 # via pre-commit isort==6.0.1 # via @@ -26,9 +26,9 @@ isort==6.0.1 # pylint mccabe==0.7.0 # via pylint -mypy==1.15.0 +mypy==1.16.1 # via -r requirements/../../../requirements/devenv.txt -mypy-extensions==1.0.0 +mypy-extensions==1.1.0 # via # black # mypy @@ -40,19 +40,21 @@ packaging==24.2 # black # build pathspec==0.12.1 - # via black -pip==25.0.1 + # via + # black + # mypy +pip==25.1.1 # via pip-tools pip-tools==7.4.1 # via -r requirements/../../../requirements/devenv.txt -platformdirs==4.3.6 +platformdirs==4.3.8 # via # black # pylint # virtualenv -pre-commit==4.1.0 +pre-commit==4.2.0 # via -r requirements/../../../requirements/devenv.txt -pylint==3.3.4 +pylint==3.3.7 # via -r requirements/../../../requirements/devenv.txt pyproject-hooks==1.2.0 # via @@ -63,17 +65,17 @@ pyyaml==6.0.2 # -c requirements/../../../requirements/constraints.txt # -c requirements/_test.txt # pre-commit -ruff==0.9.9 +ruff==0.12.0 # via -r requirements/../../../requirements/devenv.txt -setuptools==75.8.2 +setuptools==80.9.0 # via pip-tools -tomlkit==0.13.2 +tomlkit==0.13.3 # via pylint typing-extensions==4.12.2 # via # -c requirements/_test.txt # mypy -virtualenv==20.29.2 +virtualenv==20.31.2 # via pre-commit wheel==0.45.1 # via pip-tools diff --git a/tests/performance/requirements/_tools.txt b/tests/performance/requirements/_tools.txt index 096d2a1e3f9..069733c835f 100644 --- a/tests/performance/requirements/_tools.txt +++ b/tests/performance/requirements/_tools.txt @@ -27,7 +27,7 @@ isort==6.0.1 # pylint mccabe==0.7.0 # via pylint -mypy==1.15.0 +mypy==1.16.1 # via -r requirements/../../../requirements/devenv.txt mypy-extensions==1.1.0 # via @@ -40,7 +40,9 @@ packaging==25.0 # black # build pathspec==0.12.1 - # via black + # via + # black + # mypy pip==25.1.1 # via pip-tools pip-tools==7.4.1 @@ -63,13 +65,13 @@ pyyaml==6.0.2 # via # -c requirements/../../../requirements/constraints.txt # pre-commit -ruff==0.11.11 +ruff==0.12.0 # via -r requirements/../../../requirements/devenv.txt setuptools==80.9.0 # via # -c requirements/_test.txt # pip-tools -tomlkit==0.13.2 +tomlkit==0.13.3 # via pylint typing-extensions==4.13.2 # via diff --git a/tests/public-api/requirements/_tools.txt b/tests/public-api/requirements/_tools.txt index 0ce723bfa57..032ab0a0872 100644 --- a/tests/public-api/requirements/_tools.txt +++ b/tests/public-api/requirements/_tools.txt @@ -1,4 +1,4 @@ -astroid==3.3.8 +astroid==3.3.10 # via pylint black==25.1.0 # via -r requirements/../../../requirements/devenv.txt @@ -13,13 +13,13 @@ click==8.1.8 # -c requirements/_base.txt # black # pip-tools -dill==0.3.9 +dill==0.4.0 # via pylint distlib==0.3.9 # via virtualenv -filelock==3.17.0 +filelock==3.18.0 # via virtualenv -identify==2.6.8 +identify==2.6.12 # via pre-commit isort==6.0.1 # via @@ -27,9 +27,9 @@ isort==6.0.1 # pylint mccabe==0.7.0 # via pylint -mypy==1.15.0 +mypy==1.16.1 # via -r requirements/../../../requirements/devenv.txt -mypy-extensions==1.0.0 +mypy-extensions==1.1.0 # via # black # mypy @@ -42,19 +42,21 @@ packaging==24.2 # black # build pathspec==0.12.1 - # via black -pip==25.0.1 + # via + # black + # mypy +pip==25.1.1 # via pip-tools pip-tools==7.4.1 # via -r requirements/../../../requirements/devenv.txt -platformdirs==4.3.6 +platformdirs==4.3.8 # via # black # pylint # virtualenv -pre-commit==4.1.0 +pre-commit==4.2.0 # via -r requirements/../../../requirements/devenv.txt -pylint==3.3.4 +pylint==3.3.7 # via -r requirements/../../../requirements/devenv.txt pyproject-hooks==1.2.0 # via @@ -65,18 +67,18 @@ pyyaml==6.0.2 # -c requirements/../../../requirements/constraints.txt # -c requirements/_test.txt # pre-commit -ruff==0.9.9 +ruff==0.12.0 # via -r requirements/../../../requirements/devenv.txt -setuptools==75.8.2 +setuptools==80.9.0 # via pip-tools -tomlkit==0.13.2 +tomlkit==0.13.3 # via pylint typing-extensions==4.12.2 # via # -c requirements/_base.txt # -c requirements/_test.txt # mypy -virtualenv==20.29.2 +virtualenv==20.31.2 # via pre-commit wheel==0.45.1 # via pip-tools diff --git a/tests/swarm-deploy/requirements/_tools.txt b/tests/swarm-deploy/requirements/_tools.txt index 891fdf1892c..ac65376c6aa 100644 --- a/tests/swarm-deploy/requirements/_tools.txt +++ b/tests/swarm-deploy/requirements/_tools.txt @@ -1,4 +1,4 @@ -astroid==3.3.8 +astroid==3.3.10 # via pylint black==25.1.0 # via -r requirements/../../../requirements/devenv.txt @@ -13,13 +13,13 @@ click==8.1.8 # -c requirements/_test.txt # black # pip-tools -dill==0.3.9 +dill==0.4.0 # via pylint distlib==0.3.9 # via virtualenv -filelock==3.17.0 +filelock==3.18.0 # via virtualenv -identify==2.6.8 +identify==2.6.12 # via pre-commit isort==6.0.1 # via @@ -27,9 +27,9 @@ isort==6.0.1 # pylint mccabe==0.7.0 # via pylint -mypy==1.15.0 +mypy==1.16.1 # via -r requirements/../../../requirements/devenv.txt -mypy-extensions==1.0.0 +mypy-extensions==1.1.0 # via # black # mypy @@ -41,8 +41,10 @@ packaging==24.2 # black # build pathspec==0.12.1 - # via black -pip==25.0.1 + # via + # black + # mypy +pip==25.1.1 # via pip-tools pip-tools==7.4.1 # via -r requirements/../../../requirements/devenv.txt @@ -52,9 +54,9 @@ platformdirs==4.3.6 # black # pylint # virtualenv -pre-commit==4.1.0 +pre-commit==4.2.0 # via -r requirements/../../../requirements/devenv.txt -pylint==3.3.4 +pylint==3.3.7 # via -r requirements/../../../requirements/devenv.txt pyproject-hooks==1.2.0 # via @@ -66,17 +68,17 @@ pyyaml==6.0.2 # -c requirements/_test.txt # pre-commit # watchdog -ruff==0.9.9 +ruff==0.12.0 # via -r requirements/../../../requirements/devenv.txt -setuptools==75.8.2 +setuptools==80.9.0 # via pip-tools -tomlkit==0.13.2 +tomlkit==0.13.3 # via pylint typing-extensions==4.12.2 # via # -c requirements/_test.txt # mypy -virtualenv==20.29.2 +virtualenv==20.31.2 # via pre-commit watchdog==6.0.0 # via -r requirements/_tools.in From 2ec08d9b35beb75ffc38f019adac9e623cbfc31d Mon Sep 17 00:00:00 2001 From: sanderegg <35365065+sanderegg@users.noreply.github.com> Date: Tue, 24 Jun 2025 18:18:57 +0200 Subject: [PATCH 02/19] upgraded pre-commit --- .pre-commit-config.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index a3178f8c69a..6a3d9e0dee7 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -22,7 +22,7 @@ repos: - id: no-commit-to-branch # NOTE: Keep order as pyupgrade (will update code) then pycln (remove unused imports), then isort (sort them) and black (final formatting) - repo: https://github.com/asottile/pyupgrade - rev: v3.19.1 + rev: v3.20.0 hooks: - id: pyupgrade args: @@ -36,7 +36,7 @@ repos: args: [--all, --expand-stars] name: prune imports - repo: https://github.com/PyCQA/isort - rev: 6.0.0 + rev: 6.0.1 hooks: - id: isort args: ["--profile", "black"] From 58e6a5c51f92ae4c13161e88d70ff8cc4129e4bb Mon Sep 17 00:00:00 2001 From: sanderegg <35365065+sanderegg@users.noreply.github.com> Date: Tue, 24 Jun 2025 18:22:49 +0200 Subject: [PATCH 03/19] no need to install pip setuptools and wheels --- Makefile | 5 ----- 1 file changed, 5 deletions(-) diff --git a/Makefile b/Makefile index 61cae56cc0d..f9b03660849 100644 --- a/Makefile +++ b/Makefile @@ -502,11 +502,6 @@ push-version: tag-version .venv: .check-uv-installed @uv venv $@ @echo "# upgrading tools to latest version in" && $@/bin/python --version - @uv pip --quiet install --upgrade \ - pip~=24.0 \ - wheel \ - setuptools \ - uv @uv pip list devenv: .venv test_python_version .vscode/settings.json .vscode/launch.json ## create a development environment (configs, virtual-env, hooks, ...) From cfc755f13959ace9a8a1234c338fe5f2cf5fd3fb Mon Sep 17 00:00:00 2001 From: sanderegg <35365065+sanderegg@users.noreply.github.com> Date: Tue, 24 Jun 2025 18:30:38 +0200 Subject: [PATCH 04/19] all upgrades --- api/tests/requirements.txt | 60 +++---- packages/aws-library/requirements/_base.txt | 131 ++++++++-------- packages/aws-library/requirements/_test.txt | 116 +++++++------- packages/aws-library/requirements/_tools.txt | 10 +- .../celery-library/requirements/_base.txt | 101 ++++++------ .../celery-library/requirements/_test.txt | 61 +++----- .../celery-library/requirements/_tools.txt | 4 +- .../common-library/requirements/_base.txt | 13 +- .../common-library/requirements/_test.txt | 41 +++-- .../common-library/requirements/_tools.txt | 4 +- .../requirements/_base.txt | 34 ++-- .../requirements/_test.txt | 22 ++- .../requirements/_tools.txt | 4 +- .../models-library/requirements/_base.txt | 25 +-- .../models-library/requirements/_test.txt | 48 +++--- .../models-library/requirements/_tools.txt | 10 +- .../requirements/_base.txt | 73 +++++---- .../requirements/_test.txt | 66 ++++---- .../requirements/_tools.txt | 15 +- .../postgres-database/requirements/_base.txt | 49 +++--- .../requirements/_migration.txt | 20 +-- .../postgres-database/requirements/_test.txt | 48 +++--- .../postgres-database/requirements/_tools.txt | 13 +- .../requirements/_base.txt | 61 ++++---- .../requirements/_test.txt | 18 ++- .../requirements/_tools.txt | 6 +- .../service-library/requirements/_aiohttp.txt | 56 +++---- .../service-library/requirements/_base.txt | 113 +++++++------- .../service-library/requirements/_fastapi.txt | 60 +++---- .../service-library/requirements/_test.in | 1 - .../service-library/requirements/_test.txt | 6 +- .../service-library/requirements/_tools.txt | 9 +- .../settings-library/requirements/_base.txt | 23 +-- .../settings-library/requirements/_test.txt | 30 ++-- .../settings-library/requirements/_tools.txt | 6 +- packages/simcore-sdk/requirements/_base.txt | 127 +++++++-------- packages/simcore-sdk/requirements/_test.txt | 130 +++++++++------- packages/simcore-sdk/requirements/_tools.txt | 19 ++- services/agent/requirements/_test.txt | 55 ++++--- services/agent/requirements/_tools.txt | 2 +- services/api-server/requirements/_test.txt | 72 +++++---- services/api-server/requirements/_tools.txt | 9 +- services/autoscaling/requirements/_test.txt | 42 ++--- services/autoscaling/requirements/_tools.txt | 2 +- services/catalog/requirements/_test.txt | 38 +++-- services/catalog/requirements/_tools.txt | 9 +- .../clusters-keeper/requirements/_test.txt | 42 ++--- .../clusters-keeper/requirements/_tools.txt | 2 +- services/dask-sidecar/requirements/_test.txt | 48 +++--- services/dask-sidecar/requirements/_tools.txt | 2 +- .../datcore-adapter/requirements/_test.txt | 40 +++-- .../datcore-adapter/requirements/_tools.txt | 2 +- services/director-v2/requirements/_test.txt | 34 ++-- services/director-v2/requirements/_tools.txt | 7 +- services/director/requirements/_test.txt | 30 ++-- .../docker-api-proxy/requirements/_test.txt | 147 +++++++++--------- .../docker-api-proxy/requirements/_tools.txt | 6 +- .../dynamic-scheduler/requirements/_test.txt | 38 +++-- .../dynamic-scheduler/requirements/_tools.txt | 7 +- .../dynamic-sidecar/requirements/_test.txt | 40 +++-- .../dynamic-sidecar/requirements/_tools.txt | 9 +- services/efs-guardian/requirements/_test.txt | 63 ++++---- services/invitations/requirements/_test.txt | 28 ++-- services/migration/requirements/_test.txt | 52 ++++--- services/migration/requirements/_tools.txt | 13 +- services/notifications/requirements/_test.txt | 22 ++- services/payments/requirements/_test.txt | 42 +++-- services/payments/requirements/_tools.txt | 9 +- .../requirements/_test.txt | 63 ++++---- .../requirements/_tools.txt | 9 +- services/storage/requirements/_test.txt | 79 +++++----- services/storage/requirements/_tools.txt | 11 +- services/web/server/requirements/_test.txt | 53 ++++--- services/web/server/requirements/_tools.txt | 9 +- tests/e2e-playwright/requirements/_test.txt | 55 ++++--- .../requirements/_test_wo_playwright.txt | 45 +++--- tests/e2e-playwright/requirements/_tools.txt | 4 +- tests/e2e/requirements/requirements.txt | 10 +- .../requirements/requirements.txt | 23 +-- tests/performance/requirements/_test.txt | 36 +++-- tests/performance/requirements/_tools.txt | 2 +- tests/public-api/requirements/_base.txt | 37 +++-- tests/public-api/requirements/_test.txt | 54 +++---- tests/public-api/requirements/_tools.txt | 6 +- tests/swarm-deploy/requirements/_test.txt | 147 +++++++++--------- tests/swarm-deploy/requirements/_tools.txt | 8 +- 86 files changed, 1736 insertions(+), 1460 deletions(-) diff --git a/api/tests/requirements.txt b/api/tests/requirements.txt index e49f4d9fb4b..fcd3af1f7fc 100644 --- a/api/tests/requirements.txt +++ b/api/tests/requirements.txt @@ -1,27 +1,27 @@ aiohappyeyeballs==2.6.1 # via aiohttp -aiohttp==3.12.12 +aiohttp==3.12.13 # via # -c ../../requirements/constraints.txt # -r requirements.in aiosignal==1.3.2 # via aiohttp -attrs==25.1.0 +attrs==25.3.0 # via # aiohttp # jsonschema # referencing -certifi==2025.1.31 +certifi==2025.6.15 # via # -c ../../requirements/constraints.txt # requests -charset-normalizer==3.4.1 +charset-normalizer==3.4.2 # via requests -coverage==7.6.12 +coverage==7.9.1 # via # -r requirements.in # pytest-cov -frozenlist==1.5.0 +frozenlist==1.7.0 # via # aiohttp # aiosignal @@ -29,11 +29,11 @@ idna==3.10 # via # requests # yarl -iniconfig==2.0.0 +iniconfig==2.1.0 # via pytest isodate==0.7.2 # via openapi-core -jsonschema==4.23.0 +jsonschema==4.24.0 # via # openapi-core # openapi-schema-validator @@ -42,29 +42,29 @@ jsonschema-path==0.3.4 # via # openapi-core # openapi-spec-validator -jsonschema-specifications==2024.10.1 +jsonschema-specifications==2025.4.1 # via # jsonschema # openapi-schema-validator -lazy-object-proxy==1.10.0 +lazy-object-proxy==1.11.0 # via openapi-spec-validator markupsafe==3.0.2 # via werkzeug -more-itertools==10.6.0 +more-itertools==10.7.0 # via openapi-core -multidict==6.1.0 +multidict==6.5.0 # via # aiohttp # yarl -openapi-core==0.19.4 +openapi-core==0.19.5 # via -r requirements.in openapi-schema-validator==0.6.3 # via # openapi-core # openapi-spec-validator -openapi-spec-validator==0.7.1 +openapi-spec-validator==0.7.2 # via openapi-core -packaging==24.2 +packaging==25.0 # via # pytest # pytest-sugar @@ -72,22 +72,26 @@ parse==1.20.2 # via openapi-core pathable==0.4.4 # via jsonschema-path -pluggy==1.5.0 - # via pytest -propcache==0.3.0 +pluggy==1.6.0 + # via + # pytest + # pytest-cov +propcache==0.3.2 # via # aiohttp # yarl -pytest==8.3.5 +pygments==2.19.2 + # via pytest +pytest==8.4.1 # via # -r requirements.in # pytest-asyncio # pytest-cov # pytest-instafail # pytest-sugar -pytest-asyncio==0.26.0 +pytest-asyncio==1.0.0 # via -r requirements.in -pytest-cov==6.0.0 +pytest-cov==6.2.1 # via -r requirements.in pytest-instafail==0.5.0 # via -r requirements.in @@ -103,23 +107,25 @@ referencing==0.35.1 # jsonschema # jsonschema-path # jsonschema-specifications -requests==2.32.3 +requests==2.32.4 # via jsonschema-path rfc3339-validator==0.1.4 # via openapi-schema-validator -rpds-py==0.23.1 +rpds-py==0.25.1 # via # jsonschema # referencing six==1.17.0 # via rfc3339-validator -termcolor==2.5.0 +termcolor==3.1.0 # via pytest-sugar -urllib3==2.3.0 +typing-extensions==4.14.0 + # via openapi-core +urllib3==2.5.0 # via # -c ../../requirements/constraints.txt # requests -werkzeug==3.1.3 +werkzeug==3.1.1 # via openapi-core -yarl==1.18.3 +yarl==1.20.1 # via aiohttp diff --git a/packages/aws-library/requirements/_base.txt b/packages/aws-library/requirements/_base.txt index 2df7407a009..2535f9a34cb 100644 --- a/packages/aws-library/requirements/_base.txt +++ b/packages/aws-library/requirements/_base.txt @@ -18,7 +18,7 @@ aiofiles==24.1.0 # aioboto3 aiohappyeyeballs==2.6.1 # via aiohttp -aiohttp==3.12.12 +aiohttp==3.12.13 # via # -c requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt # -c requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt @@ -42,7 +42,7 @@ aiosignal==1.3.2 # via aiohttp annotated-types==0.7.0 # via pydantic -anyio==4.8.0 +anyio==4.9.0 # via # fast-depends # faststream @@ -52,7 +52,7 @@ arrow==1.3.0 # -r requirements/../../../packages/service-library/requirements/../../../packages/models-library/requirements/_base.in # -r requirements/../../../packages/service-library/requirements/_base.in # -r requirements/_base.in -attrs==25.1.0 +attrs==25.3.0 # via # aiohttp # jsonschema @@ -64,9 +64,9 @@ botocore==1.37.3 # aiobotocore # boto3 # s3transfer -botocore-stubs==1.37.4 +botocore-stubs==1.38.30 # via types-aiobotocore -certifi==2025.1.31 +certifi==2025.6.15 # via # -c requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt # -c requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt @@ -81,35 +81,29 @@ certifi==2025.1.31 # -c requirements/../../../packages/settings-library/requirements/../../../requirements/constraints.txt # -c requirements/../../../requirements/constraints.txt # requests -charset-normalizer==3.4.1 +charset-normalizer==3.4.2 # via requests -click==8.1.8 +click==8.2.1 # via typer -deprecated==1.2.18 - # via - # opentelemetry-api - # opentelemetry-exporter-otlp-proto-grpc - # opentelemetry-exporter-otlp-proto-http - # opentelemetry-semantic-conventions dnspython==2.7.0 # via email-validator email-validator==2.2.0 # via pydantic -exceptiongroup==1.2.2 +exceptiongroup==1.3.0 # via aio-pika fast-depends==2.4.12 # via faststream -faststream==0.5.35 +faststream==0.5.43 # via -r requirements/../../../packages/service-library/requirements/_base.in -frozenlist==1.5.0 +frozenlist==1.7.0 # via # aiohttp # aiosignal -googleapis-common-protos==1.68.0 +googleapis-common-protos==1.70.0 # via # opentelemetry-exporter-otlp-proto-grpc # opentelemetry-exporter-otlp-proto-http -grpcio==1.70.0 +grpcio==1.73.0 # via opentelemetry-exporter-otlp-proto-grpc idna==3.10 # via @@ -117,29 +111,29 @@ idna==3.10 # email-validator # requests # yarl -importlib-metadata==8.5.0 +importlib-metadata==8.7.0 # via opentelemetry-api jmespath==1.0.1 # via # aiobotocore # boto3 # botocore -jsonschema==4.23.0 +jsonschema==4.24.0 # via # -r requirements/../../../packages/models-library/requirements/_base.in # -r requirements/../../../packages/service-library/requirements/../../../packages/models-library/requirements/_base.in -jsonschema-specifications==2024.10.1 +jsonschema-specifications==2025.4.1 # via jsonschema markdown-it-py==3.0.0 # via rich mdurl==0.1.2 # via markdown-it-py -multidict==6.1.0 +multidict==6.5.0 # via # aiobotocore # aiohttp # yarl -opentelemetry-api==1.30.0 +opentelemetry-api==1.34.1 # via # -r requirements/../../../packages/service-library/requirements/_base.in # opentelemetry-exporter-otlp-proto-grpc @@ -153,55 +147,55 @@ opentelemetry-api==1.30.0 # opentelemetry-propagator-aws-xray # opentelemetry-sdk # opentelemetry-semantic-conventions -opentelemetry-exporter-otlp==1.30.0 +opentelemetry-exporter-otlp==1.34.1 # via -r requirements/../../../packages/service-library/requirements/_base.in -opentelemetry-exporter-otlp-proto-common==1.30.0 +opentelemetry-exporter-otlp-proto-common==1.34.1 # via # opentelemetry-exporter-otlp-proto-grpc # opentelemetry-exporter-otlp-proto-http -opentelemetry-exporter-otlp-proto-grpc==1.30.0 +opentelemetry-exporter-otlp-proto-grpc==1.34.1 # via opentelemetry-exporter-otlp -opentelemetry-exporter-otlp-proto-http==1.30.0 +opentelemetry-exporter-otlp-proto-http==1.34.1 # via opentelemetry-exporter-otlp -opentelemetry-instrumentation==0.51b0 +opentelemetry-instrumentation==0.55b1 # via # opentelemetry-instrumentation-aio-pika # opentelemetry-instrumentation-botocore # opentelemetry-instrumentation-logging # opentelemetry-instrumentation-redis # opentelemetry-instrumentation-requests -opentelemetry-instrumentation-aio-pika==0.51b0 +opentelemetry-instrumentation-aio-pika==0.55b1 # via -r requirements/../../../packages/service-library/requirements/_base.in -opentelemetry-instrumentation-botocore==0.51b0 +opentelemetry-instrumentation-botocore==0.55b1 # via -r requirements/_base.in -opentelemetry-instrumentation-logging==0.51b0 +opentelemetry-instrumentation-logging==0.55b1 # via -r requirements/../../../packages/service-library/requirements/_base.in -opentelemetry-instrumentation-redis==0.51b0 +opentelemetry-instrumentation-redis==0.55b1 # via -r requirements/../../../packages/service-library/requirements/_base.in -opentelemetry-instrumentation-requests==0.51b0 +opentelemetry-instrumentation-requests==0.55b1 # via -r requirements/../../../packages/service-library/requirements/_base.in opentelemetry-propagator-aws-xray==1.0.2 # via opentelemetry-instrumentation-botocore -opentelemetry-proto==1.30.0 +opentelemetry-proto==1.34.1 # via # opentelemetry-exporter-otlp-proto-common # opentelemetry-exporter-otlp-proto-grpc # opentelemetry-exporter-otlp-proto-http -opentelemetry-sdk==1.30.0 +opentelemetry-sdk==1.34.1 # via # -r requirements/../../../packages/service-library/requirements/_base.in # opentelemetry-exporter-otlp-proto-grpc # opentelemetry-exporter-otlp-proto-http -opentelemetry-semantic-conventions==0.51b0 +opentelemetry-semantic-conventions==0.55b1 # via # opentelemetry-instrumentation # opentelemetry-instrumentation-botocore # opentelemetry-instrumentation-redis # opentelemetry-instrumentation-requests # opentelemetry-sdk -opentelemetry-util-http==0.51b0 +opentelemetry-util-http==0.55b1 # via opentelemetry-instrumentation-requests -orjson==3.10.15 +orjson==3.10.18 # via # -c requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt # -c requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt @@ -223,23 +217,23 @@ orjson==3.10.15 # -r requirements/../../../packages/service-library/requirements/../../../packages/models-library/requirements/_base.in # -r requirements/../../../packages/service-library/requirements/../../../packages/settings-library/requirements/../../../packages/common-library/requirements/_base.in # -r requirements/../../../packages/settings-library/requirements/../../../packages/common-library/requirements/_base.in -packaging==24.2 +packaging==25.0 # via opentelemetry-instrumentation pamqp==3.3.0 # via aiormq -propcache==0.3.0 +propcache==0.3.2 # via # aiohttp # yarl -protobuf==5.29.3 +protobuf==5.29.5 # via # googleapis-common-protos # opentelemetry-proto psutil==7.0.0 # via -r requirements/../../../packages/service-library/requirements/_base.in -pycryptodome==3.21.0 +pycryptodome==3.23.0 # via stream-zip -pydantic==2.10.6 +pydantic==2.11.7 # via # -c requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt # -c requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt @@ -268,9 +262,9 @@ pydantic==2.10.6 # fast-depends # pydantic-extra-types # pydantic-settings -pydantic-core==2.27.2 +pydantic-core==2.33.2 # via pydantic -pydantic-extra-types==2.10.2 +pydantic-extra-types==2.10.5 # via # -r requirements/../../../packages/common-library/requirements/_base.in # -r requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/_base.in @@ -298,16 +292,16 @@ pydantic-settings==2.7.0 # -r requirements/../../../packages/service-library/requirements/../../../packages/models-library/requirements/_base.in # -r requirements/../../../packages/service-library/requirements/../../../packages/settings-library/requirements/_base.in # -r requirements/../../../packages/settings-library/requirements/_base.in -pygments==2.19.1 +pygments==2.19.2 # via rich -pyinstrument==5.0.1 +pyinstrument==5.0.2 # via -r requirements/../../../packages/service-library/requirements/_base.in python-dateutil==2.9.0.post0 # via # aiobotocore # arrow # botocore -python-dotenv==1.0.1 +python-dotenv==1.1.1 # via pydantic-settings pyyaml==6.0.2 # via @@ -324,7 +318,7 @@ pyyaml==6.0.2 # -c requirements/../../../packages/settings-library/requirements/../../../requirements/constraints.txt # -c requirements/../../../requirements/constraints.txt # -r requirements/../../../packages/service-library/requirements/_base.in -redis==5.2.1 +redis==6.2.0 # via # -c requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt # -c requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt @@ -355,14 +349,14 @@ referencing==0.35.1 # -c requirements/../../../requirements/constraints.txt # jsonschema # jsonschema-specifications -requests==2.32.3 +requests==2.32.4 # via opentelemetry-exporter-otlp-proto-http -rich==13.9.4 +rich==14.0.0 # via # -r requirements/../../../packages/service-library/requirements/../../../packages/settings-library/requirements/_base.in # -r requirements/../../../packages/settings-library/requirements/_base.in # typer -rpds-py==0.23.1 +rpds-py==0.25.1 # via # jsonschema # referencing @@ -378,34 +372,39 @@ sniffio==1.3.1 # via anyio stream-zip==0.0.83 # via -r requirements/../../../packages/service-library/requirements/_base.in -tenacity==9.0.0 +tenacity==9.1.2 # via -r requirements/../../../packages/service-library/requirements/_base.in toolz==1.0.0 # via -r requirements/../../../packages/service-library/requirements/_base.in tqdm==4.67.1 # via -r requirements/../../../packages/service-library/requirements/_base.in -typer==0.15.2 +typer==0.16.0 # via # -r requirements/../../../packages/service-library/requirements/../../../packages/settings-library/requirements/_base.in # -r requirements/../../../packages/settings-library/requirements/_base.in -types-aiobotocore==2.21.1 +types-aiobotocore==2.23.0 # via -r requirements/_base.in -types-aiobotocore-ec2==2.21.0 +types-aiobotocore-ec2==2.23.0 # via types-aiobotocore -types-aiobotocore-s3==2.21.0 +types-aiobotocore-s3==2.23.0 # via types-aiobotocore -types-aiobotocore-ssm==2.21.0 +types-aiobotocore-ssm==2.23.0 # via types-aiobotocore -types-awscrt==0.23.10 +types-awscrt==0.27.2 # via botocore-stubs -types-python-dateutil==2.9.0.20241206 +types-python-dateutil==2.9.0.20250516 # via arrow -typing-extensions==4.12.2 +typing-extensions==4.14.0 # via # aiodebug # anyio + # exceptiongroup # faststream + # opentelemetry-api + # opentelemetry-exporter-otlp-proto-grpc + # opentelemetry-exporter-otlp-proto-http # opentelemetry-sdk + # opentelemetry-semantic-conventions # pydantic # pydantic-core # pydantic-extra-types @@ -414,7 +413,10 @@ typing-extensions==4.12.2 # types-aiobotocore-ec2 # types-aiobotocore-s3 # types-aiobotocore-ssm -urllib3==2.3.0 + # typing-inspection +typing-inspection==0.4.1 + # via pydantic +urllib3==2.5.0 # via # -c requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt # -c requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt @@ -433,15 +435,14 @@ urllib3==2.3.0 wrapt==1.17.2 # via # aiobotocore - # deprecated # opentelemetry-instrumentation # opentelemetry-instrumentation-aio-pika # opentelemetry-instrumentation-redis -yarl==1.18.3 +yarl==1.20.1 # via # -r requirements/../../../packages/service-library/requirements/_base.in # aio-pika # aiohttp # aiormq -zipp==3.21.0 +zipp==3.23.0 # via importlib-metadata diff --git a/packages/aws-library/requirements/_test.txt b/packages/aws-library/requirements/_test.txt index 03936ad2eb0..daf98af821b 100644 --- a/packages/aws-library/requirements/_test.txt +++ b/packages/aws-library/requirements/_test.txt @@ -4,17 +4,17 @@ annotated-types==0.7.0 # pydantic antlr4-python3-runtime==4.13.2 # via moto -anyio==4.8.0 +anyio==4.9.0 # via # -c requirements/_base.txt # httpx # starlette -attrs==25.1.0 +attrs==25.3.0 # via # -c requirements/_base.txt # jsonschema # referencing -aws-sam-translator==1.95.0 +aws-sam-translator==1.99.0 # via cfn-lint aws-xray-sdk==2.14.0 # via moto @@ -32,13 +32,13 @@ botocore==1.37.3 # boto3 # moto # s3transfer -botocore-stubs==1.37.4 +botocore-stubs==1.38.30 # via # -c requirements/_base.txt # types-aioboto3 # types-aiobotocore # types-boto3 -certifi==2025.1.31 +certifi==2025.6.15 # via # -c requirements/../../../requirements/constraints.txt # -c requirements/_base.txt @@ -47,36 +47,36 @@ certifi==2025.1.31 # requests cffi==1.17.1 # via cryptography -cfn-lint==1.27.0 +cfn-lint==1.36.1 # via moto -charset-normalizer==3.4.1 +charset-normalizer==3.4.2 # via # -c requirements/_base.txt # requests -click==8.1.8 +click==8.2.1 # via # -c requirements/_base.txt # flask -coverage==7.6.12 +coverage==7.9.1 # via # -r requirements/_test.in # pytest-cov -cryptography==44.0.2 +cryptography==45.0.4 # via # -c requirements/../../../requirements/constraints.txt # joserfc # moto docker==7.1.0 # via moto -faker==36.1.1 +faker==37.4.0 # via -r requirements/_test.in -fastapi==0.115.12 +fastapi==0.115.13 # via -r requirements/_test.in -flask==3.1.0 +flask==3.1.1 # via # flask-cors # moto -flask-cors==5.0.1 +flask-cors==6.0.1 # via moto flexcache==0.3 # via pint @@ -84,9 +84,9 @@ flexparser==0.4 # via pint graphql-core==3.2.6 # via moto -h11==0.14.0 +h11==0.16.0 # via httpcore -httpcore==1.0.7 +httpcore==1.0.9 # via httpx httpx==0.28.1 # via @@ -100,11 +100,11 @@ idna==3.10 # anyio # httpx # requests -iniconfig==2.0.0 +iniconfig==2.1.0 # via pytest itsdangerous==2.2.0 # via flask -jinja2==3.1.5 +jinja2==3.1.6 # via # -c requirements/../../../requirements/constraints.txt # flask @@ -114,7 +114,7 @@ jmespath==1.0.1 # -c requirements/_base.txt # boto3 # botocore -joserfc==1.0.4 +joserfc==1.1.0 # via moto jsonpatch==1.33 # via cfn-lint @@ -122,7 +122,7 @@ jsonpath-ng==1.7.0 # via moto jsonpointer==3.0.0 # via jsonpatch -jsonschema==4.23.0 +jsonschema==4.24.0 # via # -c requirements/_base.txt # aws-sam-translator @@ -130,28 +130,29 @@ jsonschema==4.23.0 # openapi-spec-validator jsonschema-path==0.3.4 # via openapi-spec-validator -jsonschema-specifications==2024.10.1 +jsonschema-specifications==2025.4.1 # via # -c requirements/_base.txt # jsonschema # openapi-schema-validator -lazy-object-proxy==1.10.0 +lazy-object-proxy==1.11.0 # via openapi-spec-validator markupsafe==3.0.2 # via + # flask # jinja2 # werkzeug -moto==5.1.4 +moto==5.1.6 # via -r requirements/_test.in mpmath==1.3.0 # via sympy -networkx==3.4.2 +networkx==3.5 # via cfn-lint openapi-schema-validator==0.6.3 # via openapi-spec-validator -openapi-spec-validator==0.7.1 +openapi-spec-validator==0.7.2 # via moto -packaging==24.2 +packaging==25.0 # via # -c requirements/_base.txt # pytest @@ -160,10 +161,12 @@ pathable==0.4.4 # via jsonschema-path pint==0.24.4 # via -r requirements/_test.in -platformdirs==4.3.6 +platformdirs==4.3.8 # via pint -pluggy==1.5.0 - # via pytest +pluggy==1.6.0 + # via + # pytest + # pytest-cov ply==3.11 # via jsonpath-ng pprintpp==0.4.0 @@ -174,19 +177,23 @@ py-partiql-parser==0.6.1 # via moto pycparser==2.22 # via cffi -pydantic==2.10.6 +pydantic==2.11.7 # via # -c requirements/../../../requirements/constraints.txt # -c requirements/_base.txt # aws-sam-translator # fastapi -pydantic-core==2.27.2 +pydantic-core==2.33.2 # via # -c requirements/_base.txt # pydantic -pyparsing==3.2.1 +pygments==2.19.2 + # via + # -c requirements/_base.txt + # pytest +pyparsing==3.2.3 # via moto -pytest==8.3.5 +pytest==8.4.1 # via # -r requirements/_test.in # pytest-asyncio @@ -196,17 +203,17 @@ pytest==8.3.5 # pytest-instafail # pytest-mock # pytest-sugar -pytest-asyncio==0.26.0 +pytest-asyncio==1.0.0 # via -r requirements/_test.in pytest-benchmark==5.1.0 # via -r requirements/_test.in -pytest-cov==6.0.0 +pytest-cov==6.2.1 # via -r requirements/_test.in pytest-icdiff==0.9 # via -r requirements/_test.in pytest-instafail==0.5.0 # via -r requirements/_test.in -pytest-mock==3.14.0 +pytest-mock==3.14.1 # via -r requirements/_test.in pytest-runner==6.0.1 # via -r requirements/_test.in @@ -217,7 +224,7 @@ python-dateutil==2.9.0.post0 # -c requirements/_base.txt # botocore # moto -python-dotenv==1.0.1 +python-dotenv==1.1.1 # via # -c requirements/_base.txt # -r requirements/_test.in @@ -239,18 +246,18 @@ referencing==0.35.1 # jsonschema-specifications regex==2024.11.6 # via cfn-lint -requests==2.32.3 +requests==2.32.4 # via # -c requirements/_base.txt # docker # jsonschema-path # moto # responses -responses==0.25.6 +responses==0.25.7 # via moto rfc3339-validator==0.1.4 # via openapi-schema-validator -rpds-py==0.23.1 +rpds-py==0.25.1 # via # -c requirements/_base.txt # jsonschema @@ -259,7 +266,7 @@ s3transfer==0.11.3 # via # -c requirements/_base.txt # boto3 -setuptools==75.8.2 +setuptools==80.9.0 # via moto six==1.17.0 # via @@ -270,31 +277,31 @@ sniffio==1.3.1 # via # -c requirements/_base.txt # anyio -starlette==0.46.0 +starlette==0.46.2 # via # -c requirements/../../../requirements/constraints.txt # fastapi -sympy==1.13.3 +sympy==1.14.0 # via cfn-lint -termcolor==2.5.0 +termcolor==3.1.0 # via pytest-sugar -types-aioboto3==14.1.0 +types-aioboto3==14.3.0 # via -r requirements/_test.in -types-aiobotocore==2.21.1 +types-aiobotocore==2.23.0 # via # -c requirements/_base.txt # types-aioboto3 -types-awscrt==0.23.10 +types-awscrt==0.27.2 # via # -c requirements/_base.txt # botocore-stubs -types-boto3==1.38.2 +types-boto3==1.38.42 # via -r requirements/_test.in -types-s3transfer==0.11.3 +types-s3transfer==0.13.0 # via # types-aioboto3 # types-boto3 -typing-extensions==4.12.2 +typing-extensions==4.14.0 # via # -c requirements/_base.txt # anyio @@ -309,9 +316,14 @@ typing-extensions==4.12.2 # types-aioboto3 # types-aiobotocore # types-boto3 -tzdata==2025.1 + # typing-inspection +typing-inspection==0.4.1 + # via + # -c requirements/_base.txt + # pydantic +tzdata==2025.2 # via faker -urllib3==2.3.0 +urllib3==2.5.0 # via # -c requirements/../../../requirements/constraints.txt # -c requirements/_base.txt diff --git a/packages/aws-library/requirements/_tools.txt b/packages/aws-library/requirements/_tools.txt index 7e2d9406ee8..3f2f62ce78d 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 @@ -36,7 +36,7 @@ mypy-extensions==1.1.0 # mypy nodeenv==1.9.1 # via pre-commit -packaging==24.2 +packaging==25.0 # via # -c requirements/_base.txt # -c requirements/_test.txt @@ -50,7 +50,7 @@ pip==25.1.1 # via pip-tools pip-tools==7.4.1 # via -r requirements/../../../requirements/devenv.txt -platformdirs==4.3.6 +platformdirs==4.3.8 # via # -c requirements/_test.txt # black @@ -72,13 +72,13 @@ pyyaml==6.0.2 # pre-commit ruff==0.12.0 # via -r requirements/../../../requirements/devenv.txt -setuptools==75.8.2 +setuptools==80.9.0 # via # -c requirements/_test.txt # pip-tools tomlkit==0.13.3 # via pylint -typing-extensions==4.12.2 +typing-extensions==4.14.0 # via # -c requirements/_base.txt # -c requirements/_test.txt diff --git a/packages/celery-library/requirements/_base.txt b/packages/celery-library/requirements/_base.txt index 6954b4092b4..973d867f8ca 100644 --- a/packages/celery-library/requirements/_base.txt +++ b/packages/celery-library/requirements/_base.txt @@ -10,7 +10,7 @@ aiofiles==24.1.0 # via -r requirements/../../../packages/service-library/requirements/_base.in aiohappyeyeballs==2.6.1 # via aiohttp -aiohttp==3.11.18 +aiohttp==3.12.13 # via # -c requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt # -c requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt @@ -49,9 +49,9 @@ attrs==25.3.0 # referencing billiard==4.2.1 # via celery -celery==5.5.2 +celery==5.5.3 # via -r requirements/_base.in -certifi==2025.4.26 +certifi==2025.6.15 # via # -c requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt # -c requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt @@ -68,7 +68,7 @@ certifi==2025.4.26 # requests charset-normalizer==3.4.2 # via requests -click==8.1.8 +click==8.2.1 # via # celery # click-didyoumean @@ -81,12 +81,6 @@ click-plugins==1.1.1 # via celery click-repl==0.3.0 # via celery -deprecated==1.2.18 - # via - # opentelemetry-api - # opentelemetry-exporter-otlp-proto-grpc - # opentelemetry-exporter-otlp-proto-http - # opentelemetry-semantic-conventions dnspython==2.7.0 # via email-validator email-validator==2.2.0 @@ -95,9 +89,9 @@ exceptiongroup==1.3.0 # via aio-pika fast-depends==2.4.12 # via faststream -faststream==0.5.41 +faststream==0.5.43 # via -r requirements/../../../packages/service-library/requirements/_base.in -frozenlist==1.6.0 +frozenlist==1.7.0 # via # aiohttp # aiosignal @@ -105,7 +99,7 @@ googleapis-common-protos==1.70.0 # via # opentelemetry-exporter-otlp-proto-grpc # opentelemetry-exporter-otlp-proto-http -grpcio==1.71.0 +grpcio==1.73.0 # via opentelemetry-exporter-otlp-proto-grpc idna==3.10 # via @@ -113,25 +107,25 @@ idna==3.10 # email-validator # requests # yarl -importlib-metadata==8.6.1 +importlib-metadata==8.7.0 # via opentelemetry-api -jsonschema==4.23.0 +jsonschema==4.24.0 # via # -r requirements/../../../packages/models-library/requirements/_base.in # -r requirements/../../../packages/service-library/requirements/../../../packages/models-library/requirements/_base.in jsonschema-specifications==2025.4.1 # via jsonschema -kombu==5.5.3 +kombu==5.5.4 # via celery markdown-it-py==3.0.0 # via rich mdurl==0.1.2 # via markdown-it-py -multidict==6.4.3 +multidict==6.5.0 # via # aiohttp # yarl -opentelemetry-api==1.33.1 +opentelemetry-api==1.34.1 # via # -r requirements/../../../packages/service-library/requirements/_base.in # opentelemetry-exporter-otlp-proto-grpc @@ -143,47 +137,47 @@ opentelemetry-api==1.33.1 # opentelemetry-instrumentation-requests # opentelemetry-sdk # opentelemetry-semantic-conventions -opentelemetry-exporter-otlp==1.33.1 +opentelemetry-exporter-otlp==1.34.1 # via -r requirements/../../../packages/service-library/requirements/_base.in -opentelemetry-exporter-otlp-proto-common==1.33.1 +opentelemetry-exporter-otlp-proto-common==1.34.1 # via # opentelemetry-exporter-otlp-proto-grpc # opentelemetry-exporter-otlp-proto-http -opentelemetry-exporter-otlp-proto-grpc==1.33.1 +opentelemetry-exporter-otlp-proto-grpc==1.34.1 # via opentelemetry-exporter-otlp -opentelemetry-exporter-otlp-proto-http==1.33.1 +opentelemetry-exporter-otlp-proto-http==1.34.1 # via opentelemetry-exporter-otlp -opentelemetry-instrumentation==0.54b1 +opentelemetry-instrumentation==0.55b1 # via # opentelemetry-instrumentation-aio-pika # opentelemetry-instrumentation-logging # opentelemetry-instrumentation-redis # opentelemetry-instrumentation-requests -opentelemetry-instrumentation-aio-pika==0.54b1 +opentelemetry-instrumentation-aio-pika==0.55b1 # via -r requirements/../../../packages/service-library/requirements/_base.in -opentelemetry-instrumentation-logging==0.54b1 +opentelemetry-instrumentation-logging==0.55b1 # via -r requirements/../../../packages/service-library/requirements/_base.in -opentelemetry-instrumentation-redis==0.54b1 +opentelemetry-instrumentation-redis==0.55b1 # via -r requirements/../../../packages/service-library/requirements/_base.in -opentelemetry-instrumentation-requests==0.54b1 +opentelemetry-instrumentation-requests==0.55b1 # via -r requirements/../../../packages/service-library/requirements/_base.in -opentelemetry-proto==1.33.1 +opentelemetry-proto==1.34.1 # via # opentelemetry-exporter-otlp-proto-common # opentelemetry-exporter-otlp-proto-grpc # opentelemetry-exporter-otlp-proto-http -opentelemetry-sdk==1.33.1 +opentelemetry-sdk==1.34.1 # via # -r requirements/../../../packages/service-library/requirements/_base.in # opentelemetry-exporter-otlp-proto-grpc # opentelemetry-exporter-otlp-proto-http -opentelemetry-semantic-conventions==0.54b1 +opentelemetry-semantic-conventions==0.55b1 # via # opentelemetry-instrumentation # opentelemetry-instrumentation-redis # opentelemetry-instrumentation-requests # opentelemetry-sdk -opentelemetry-util-http==0.54b1 +opentelemetry-util-http==0.55b1 # via opentelemetry-instrumentation-requests orjson==3.10.18 # via @@ -208,16 +202,18 @@ orjson==3.10.18 # -r requirements/../../../packages/service-library/requirements/../../../packages/settings-library/requirements/../../../packages/common-library/requirements/_base.in # -r requirements/../../../packages/settings-library/requirements/../../../packages/common-library/requirements/_base.in packaging==25.0 - # via opentelemetry-instrumentation + # via + # kombu + # opentelemetry-instrumentation pamqp==3.3.0 # via aiormq prompt-toolkit==3.0.51 # via click-repl -propcache==0.3.1 +propcache==0.3.2 # via # aiohttp # yarl -protobuf==5.29.4 +protobuf==5.29.5 # via # googleapis-common-protos # opentelemetry-proto @@ -225,7 +221,7 @@ psutil==7.0.0 # via -r requirements/../../../packages/service-library/requirements/_base.in pycryptodome==3.23.0 # via stream-zip -pydantic==2.11.4 +pydantic==2.11.7 # via # -c requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt # -c requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt @@ -255,7 +251,7 @@ pydantic==2.11.4 # pydantic-settings pydantic-core==2.33.2 # via pydantic -pydantic-extra-types==2.10.4 +pydantic-extra-types==2.10.5 # via # -r requirements/../../../packages/common-library/requirements/_base.in # -r requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/_base.in @@ -283,17 +279,15 @@ pydantic-settings==2.7.0 # -r requirements/../../../packages/service-library/requirements/../../../packages/models-library/requirements/_base.in # -r requirements/../../../packages/service-library/requirements/../../../packages/settings-library/requirements/_base.in # -r requirements/../../../packages/settings-library/requirements/_base.in -pygments==2.19.1 +pygments==2.19.2 # via rich -pyinstrument==5.0.1 +pyinstrument==5.0.2 # via -r requirements/../../../packages/service-library/requirements/_base.in -pyjwt==2.9.0 - # via redis python-dateutil==2.9.0.post0 # via # arrow # celery -python-dotenv==1.1.0 +python-dotenv==1.1.1 # via pydantic-settings pyyaml==6.0.2 # via @@ -310,7 +304,7 @@ pyyaml==6.0.2 # -c requirements/../../../packages/settings-library/requirements/../../../requirements/constraints.txt # -c requirements/../../../requirements/constraints.txt # -r requirements/../../../packages/service-library/requirements/_base.in -redis==5.3.0 +redis==5.2.1 # via # -c requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt # -c requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt @@ -325,7 +319,7 @@ redis==5.3.0 # -c requirements/../../../packages/settings-library/requirements/../../../requirements/constraints.txt # -c requirements/../../../requirements/constraints.txt # -r requirements/../../../packages/service-library/requirements/_base.in - # celery + # kombu referencing==0.35.1 # via # -c requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt @@ -342,14 +336,14 @@ referencing==0.35.1 # -c requirements/../../../requirements/constraints.txt # jsonschema # jsonschema-specifications -requests==2.32.3 +requests==2.32.4 # via opentelemetry-exporter-otlp-proto-http rich==14.0.0 # via # -r requirements/../../../packages/service-library/requirements/../../../packages/settings-library/requirements/_base.in # -r requirements/../../../packages/settings-library/requirements/_base.in # typer -rpds-py==0.25.0 +rpds-py==0.25.1 # via # jsonschema # referencing @@ -367,29 +361,33 @@ toolz==1.0.0 # via -r requirements/../../../packages/service-library/requirements/_base.in tqdm==4.67.1 # via -r requirements/../../../packages/service-library/requirements/_base.in -typer==0.15.4 +typer==0.16.0 # via # -r requirements/../../../packages/service-library/requirements/../../../packages/settings-library/requirements/_base.in # -r requirements/../../../packages/settings-library/requirements/_base.in types-python-dateutil==2.9.0.20250516 # via arrow -typing-extensions==4.13.2 +typing-extensions==4.14.0 # via # aiodebug # anyio # exceptiongroup # faststream + # opentelemetry-api + # opentelemetry-exporter-otlp-proto-grpc + # opentelemetry-exporter-otlp-proto-http # opentelemetry-sdk + # opentelemetry-semantic-conventions # pydantic # pydantic-core # pydantic-extra-types # typer # typing-inspection -typing-inspection==0.4.0 +typing-inspection==0.4.1 # via pydantic tzdata==2025.2 # via kombu -urllib3==2.4.0 +urllib3==2.5.0 # via # -c requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt # -c requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt @@ -413,15 +411,14 @@ wcwidth==0.2.13 # via prompt-toolkit wrapt==1.17.2 # via - # deprecated # opentelemetry-instrumentation # opentelemetry-instrumentation-aio-pika # opentelemetry-instrumentation-redis -yarl==1.20.0 +yarl==1.20.1 # via # -r requirements/../../../packages/service-library/requirements/_base.in # aio-pika # aiohttp # aiormq -zipp==3.21.0 +zipp==3.23.0 # via importlib-metadata diff --git a/packages/celery-library/requirements/_test.txt b/packages/celery-library/requirements/_test.txt index 06df05f2779..030a6d088bc 100644 --- a/packages/celery-library/requirements/_test.txt +++ b/packages/celery-library/requirements/_test.txt @@ -2,24 +2,19 @@ amqp==5.3.1 # via # -c requirements/_base.txt # kombu -annotated-types==0.7.0 - # via - # -c requirements/_base.txt - # pydantic anyio==4.9.0 # via # -c requirements/_base.txt # httpx - # starlette billiard==4.2.1 # via # -c requirements/_base.txt # celery -celery==5.5.2 +celery==5.5.3 # via # -c requirements/_base.txt # pytest-celery -certifi==2025.4.26 +certifi==2025.6.15 # via # -c requirements/../../../requirements/constraints.txt # -c requirements/_base.txt @@ -30,7 +25,7 @@ charset-normalizer==3.4.2 # via # -c requirements/_base.txt # requests -click==8.1.8 +click==8.2.1 # via # -c requirements/_base.txt # celery @@ -49,7 +44,7 @@ click-repl==0.3.0 # via # -c requirements/_base.txt # celery -coverage==7.8.0 +coverage==7.9.1 # via # -r requirements/_test.in # pytest-cov @@ -59,9 +54,7 @@ docker==7.1.0 # via # pytest-celery # pytest-docker-tools -faker==37.3.0 - # via -r requirements/_test.in -fastapi==0.115.12 +faker==37.4.0 # via -r requirements/_test.in flexcache==0.3 # via pint @@ -85,7 +78,7 @@ idna==3.10 # requests iniconfig==2.1.0 # via pytest -kombu==5.5.3 +kombu==5.5.4 # via # -c requirements/_base.txt # celery @@ -93,6 +86,7 @@ kombu==5.5.3 packaging==25.0 # via # -c requirements/_base.txt + # kombu # pytest # pytest-sugar pint==0.24.4 @@ -100,7 +94,9 @@ pint==0.24.4 platformdirs==4.3.8 # via pint pluggy==1.6.0 - # via pytest + # via + # pytest + # pytest-cov pprintpp==0.4.0 # via pytest-icdiff prompt-toolkit==3.0.51 @@ -113,16 +109,11 @@ psutil==7.0.0 # pytest-celery py-cpuinfo==9.0.0 # via pytest-benchmark -pydantic==2.11.4 - # via - # -c requirements/../../../requirements/constraints.txt - # -c requirements/_base.txt - # fastapi -pydantic-core==2.33.2 +pygments==2.19.2 # via # -c requirements/_base.txt - # pydantic -pytest==8.3.5 + # pytest +pytest==8.4.1 # via # -r requirements/_test.in # pytest-asyncio @@ -133,13 +124,13 @@ pytest==8.3.5 # pytest-instafail # pytest-mock # pytest-sugar -pytest-asyncio==0.26.0 +pytest-asyncio==1.0.0 # via -r requirements/_test.in pytest-benchmark==5.1.0 # via -r requirements/_test.in pytest-celery==1.2.0 # via -r requirements/_test.in -pytest-cov==6.1.1 +pytest-cov==6.2.1 # via -r requirements/_test.in pytest-docker-tools==3.1.9 # via pytest-celery @@ -147,7 +138,7 @@ pytest-icdiff==0.9 # via -r requirements/_test.in pytest-instafail==0.5.0 # via -r requirements/_test.in -pytest-mock==3.14.0 +pytest-mock==3.14.1 # via -r requirements/_test.in pytest-runner==6.0.1 # via -r requirements/_test.in @@ -157,7 +148,7 @@ python-dateutil==2.9.0.post0 # via # -c requirements/_base.txt # celery -python-dotenv==1.1.0 +python-dotenv==1.1.1 # via # -c requirements/_base.txt # -r requirements/_test.in @@ -166,7 +157,7 @@ pyyaml==6.0.2 # -c requirements/../../../requirements/constraints.txt # -c requirements/_base.txt # -r requirements/_test.in -requests==2.32.3 +requests==2.32.4 # via # -c requirements/_base.txt # docker @@ -180,37 +171,25 @@ sniffio==1.3.1 # via # -c requirements/_base.txt # anyio -starlette==0.46.2 - # via - # -c requirements/../../../requirements/constraints.txt - # fastapi tenacity==9.1.2 # via # -c requirements/_base.txt # pytest-celery termcolor==3.1.0 # via pytest-sugar -typing-extensions==4.13.2 +typing-extensions==4.14.0 # via # -c requirements/_base.txt # anyio - # fastapi # flexcache # flexparser # pint - # pydantic - # pydantic-core - # typing-inspection -typing-inspection==0.4.0 - # via - # -c requirements/_base.txt - # pydantic tzdata==2025.2 # via # -c requirements/_base.txt # faker # kombu -urllib3==2.4.0 +urllib3==2.5.0 # via # -c requirements/../../../requirements/constraints.txt # -c requirements/_base.txt diff --git a/packages/celery-library/requirements/_tools.txt b/packages/celery-library/requirements/_tools.txt index 445df1ac56a..3f2f62ce78d 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 @@ -78,7 +78,7 @@ setuptools==80.9.0 # pip-tools tomlkit==0.13.3 # via pylint -typing-extensions==4.13.2 +typing-extensions==4.14.0 # via # -c requirements/_base.txt # -c requirements/_test.txt diff --git a/packages/common-library/requirements/_base.txt b/packages/common-library/requirements/_base.txt index 062e97cee34..7fa1d3f410c 100644 --- a/packages/common-library/requirements/_base.txt +++ b/packages/common-library/requirements/_base.txt @@ -1,20 +1,23 @@ annotated-types==0.7.0 # via pydantic -orjson==3.10.15 +orjson==3.10.18 # via # -c requirements/../../../requirements/constraints.txt # -r requirements/_base.in -pydantic==2.10.6 +pydantic==2.11.7 # via # -c requirements/../../../requirements/constraints.txt # -r requirements/_base.in # pydantic-extra-types -pydantic-core==2.27.2 +pydantic-core==2.33.2 # via pydantic -pydantic-extra-types==2.10.2 +pydantic-extra-types==2.10.5 # via -r requirements/_base.in -typing-extensions==4.12.2 +typing-extensions==4.14.0 # via # pydantic # pydantic-core # pydantic-extra-types + # typing-inspection +typing-inspection==0.4.1 + # via pydantic diff --git a/packages/common-library/requirements/_test.txt b/packages/common-library/requirements/_test.txt index 9737c253a39..6589766a321 100644 --- a/packages/common-library/requirements/_test.txt +++ b/packages/common-library/requirements/_test.txt @@ -2,30 +2,32 @@ annotated-types==0.7.0 # via # -c requirements/_base.txt # pydantic -coverage==7.6.12 +coverage==7.9.1 # via # -r requirements/_test.in # pytest-cov -faker==36.1.1 +faker==37.4.0 # via -r requirements/_test.in icdiff==2.0.7 # via pytest-icdiff -iniconfig==2.0.0 +iniconfig==2.1.0 # via pytest -packaging==24.2 +packaging==25.0 # via # pytest # pytest-sugar -pluggy==1.5.0 - # via pytest +pluggy==1.6.0 + # via + # pytest + # pytest-cov pprintpp==0.4.0 # via pytest-icdiff -pydantic==2.10.6 +pydantic==2.11.7 # via # -c requirements/../../../requirements/constraints.txt # -c requirements/_base.txt # pydantic-settings -pydantic-core==2.27.2 +pydantic-core==2.33.2 # via # -c requirements/_base.txt # pydantic @@ -33,7 +35,9 @@ pydantic-settings==2.7.0 # via # -c requirements/../../../requirements/constraints.txt # -r requirements/_test.in -pytest==8.3.5 +pygments==2.19.2 + # via pytest +pytest==8.4.1 # via # -r requirements/_test.in # pytest-asyncio @@ -42,30 +46,35 @@ pytest==8.3.5 # pytest-instafail # pytest-mock # pytest-sugar -pytest-asyncio==0.26.0 +pytest-asyncio==1.0.0 # via -r requirements/_test.in -pytest-cov==6.0.0 +pytest-cov==6.2.1 # via -r requirements/_test.in pytest-icdiff==0.9 # via -r requirements/_test.in pytest-instafail==0.5.0 # via -r requirements/_test.in -pytest-mock==3.14.0 +pytest-mock==3.14.1 # via -r requirements/_test.in pytest-runner==6.0.1 # via -r requirements/_test.in pytest-sugar==1.0.0 # via -r requirements/_test.in -python-dotenv==1.0.1 +python-dotenv==1.1.1 # via # -r requirements/_test.in # pydantic-settings -termcolor==2.5.0 +termcolor==3.1.0 # via pytest-sugar -typing-extensions==4.12.2 +typing-extensions==4.14.0 # via # -c requirements/_base.txt # pydantic # pydantic-core -tzdata==2025.1 + # typing-inspection +typing-inspection==0.4.1 + # via + # -c requirements/_base.txt + # pydantic +tzdata==2025.2 # via faker diff --git a/packages/common-library/requirements/_tools.txt b/packages/common-library/requirements/_tools.txt index 1e08f2dbb69..26029a286a5 100644 --- a/packages/common-library/requirements/_tools.txt +++ b/packages/common-library/requirements/_tools.txt @@ -34,7 +34,7 @@ mypy-extensions==1.1.0 # mypy nodeenv==1.9.1 # via pre-commit -packaging==24.2 +packaging==25.0 # via # -c requirements/_test.txt # black @@ -70,7 +70,7 @@ setuptools==80.9.0 # via pip-tools tomlkit==0.13.3 # via pylint -typing-extensions==4.12.2 +typing-extensions==4.14.0 # via # -c requirements/_base.txt # -c requirements/_test.txt diff --git a/packages/dask-task-models-library/requirements/_base.txt b/packages/dask-task-models-library/requirements/_base.txt index 75b9136287c..f269a78491a 100644 --- a/packages/dask-task-models-library/requirements/_base.txt +++ b/packages/dask-task-models-library/requirements/_base.txt @@ -6,7 +6,7 @@ attrs==25.3.0 # via # jsonschema # referencing -click==8.1.8 +click==8.2.1 # via # dask # distributed @@ -15,17 +15,17 @@ cloudpickle==3.1.1 # via # dask # distributed -dask==2025.5.0 +dask==2025.5.1 # via # -r requirements/_base.in # distributed -distributed==2025.5.0 +distributed==2025.5.1 # via dask dnspython==2.7.0 # via email-validator email-validator==2.2.0 # via pydantic -fsspec==2025.3.2 +fsspec==2025.5.1 # via dask idna==3.10 # via email-validator @@ -40,7 +40,7 @@ jinja2==3.1.6 # -c requirements/../../../packages/settings-library/requirements/../../../requirements/constraints.txt # -c requirements/../../../requirements/constraints.txt # distributed -jsonschema==4.23.0 +jsonschema==4.24.0 # via -r requirements/../../../packages/models-library/requirements/_base.in jsonschema-specifications==2025.4.1 # via jsonschema @@ -54,7 +54,7 @@ markupsafe==3.0.2 # via jinja2 mdurl==0.1.2 # via markdown-it-py -msgpack==1.1.0 +msgpack==1.1.1 # via distributed orjson==3.10.18 # via @@ -76,7 +76,7 @@ partd==1.4.2 # via dask psutil==7.0.0 # via distributed -pydantic==2.11.4 +pydantic==2.11.7 # via # -c requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt # -c requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt @@ -94,7 +94,7 @@ pydantic==2.11.4 # pydantic-settings pydantic-core==2.33.2 # via pydantic -pydantic-extra-types==2.10.4 +pydantic-extra-types==2.10.5 # via # -r requirements/../../../packages/common-library/requirements/_base.in # -r requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/_base.in @@ -110,11 +110,11 @@ pydantic-settings==2.7.0 # -c requirements/../../../requirements/constraints.txt # -r requirements/../../../packages/models-library/requirements/_base.in # -r requirements/../../../packages/settings-library/requirements/_base.in -pygments==2.19.1 +pygments==2.19.2 # via rich python-dateutil==2.9.0.post0 # via arrow -python-dotenv==1.1.0 +python-dotenv==1.1.1 # via pydantic-settings pyyaml==6.0.2 # via @@ -140,7 +140,7 @@ rich==14.0.0 # via # -r requirements/../../../packages/settings-library/requirements/_base.in # typer -rpds-py==0.25.0 +rpds-py==0.25.1 # via # jsonschema # referencing @@ -157,22 +157,22 @@ toolz==1.0.0 # dask # distributed # partd -tornado==6.5 +tornado==6.5.1 # via distributed -typer==0.15.4 +typer==0.16.0 # via -r requirements/../../../packages/settings-library/requirements/_base.in types-python-dateutil==2.9.0.20250516 # via arrow -typing-extensions==4.13.2 +typing-extensions==4.14.0 # via # pydantic # pydantic-core # pydantic-extra-types # typer # typing-inspection -typing-inspection==0.4.0 +typing-inspection==0.4.1 # via pydantic -urllib3==2.4.0 +urllib3==2.5.0 # via # -c requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt # -c requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt @@ -183,5 +183,5 @@ urllib3==2.4.0 # distributed zict==3.0.0 # via distributed -zipp==3.21.0 +zipp==3.23.0 # via importlib-metadata diff --git a/packages/dask-task-models-library/requirements/_test.txt b/packages/dask-task-models-library/requirements/_test.txt index 9daa7aacc47..a18a4aeed1e 100644 --- a/packages/dask-task-models-library/requirements/_test.txt +++ b/packages/dask-task-models-library/requirements/_test.txt @@ -1,8 +1,8 @@ -coverage==7.8.0 +coverage==7.9.1 # via # -r requirements/_test.in # pytest-cov -faker==37.3.0 +faker==37.4.0 # via -r requirements/_test.in flexcache==0.3 # via pint @@ -22,10 +22,16 @@ pint==0.24.4 platformdirs==4.3.8 # via pint pluggy==1.6.0 - # via pytest + # via + # pytest + # pytest-cov pprintpp==0.4.0 # via pytest-icdiff -pytest==8.3.5 +pygments==2.19.2 + # via + # -c requirements/_base.txt + # pytest +pytest==8.4.1 # via # -r requirements/_test.in # pytest-asyncio @@ -34,15 +40,15 @@ pytest==8.3.5 # pytest-instafail # pytest-mock # pytest-sugar -pytest-asyncio==0.26.0 +pytest-asyncio==1.0.0 # via -r requirements/_test.in -pytest-cov==6.1.1 +pytest-cov==6.2.1 # via -r requirements/_test.in pytest-icdiff==0.9 # via -r requirements/_test.in pytest-instafail==0.5.0 # via -r requirements/_test.in -pytest-mock==3.14.0 +pytest-mock==3.14.1 # via -r requirements/_test.in pytest-runner==6.0.1 # via -r requirements/_test.in @@ -55,7 +61,7 @@ pyyaml==6.0.2 # -r requirements/_test.in termcolor==3.1.0 # via pytest-sugar -typing-extensions==4.13.2 +typing-extensions==4.14.0 # via # -c requirements/_base.txt # flexcache diff --git a/packages/dask-task-models-library/requirements/_tools.txt b/packages/dask-task-models-library/requirements/_tools.txt index 511a81a9518..b6ed563b7ff 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 @@ -75,7 +75,7 @@ setuptools==80.9.0 # via pip-tools tomlkit==0.13.3 # via pylint -typing-extensions==4.13.2 +typing-extensions==4.14.0 # via # -c requirements/_base.txt # -c requirements/_test.txt diff --git a/packages/models-library/requirements/_base.txt b/packages/models-library/requirements/_base.txt index 9daa42c4b0a..bc98758992b 100644 --- a/packages/models-library/requirements/_base.txt +++ b/packages/models-library/requirements/_base.txt @@ -2,7 +2,7 @@ annotated-types==0.7.0 # via pydantic arrow==1.3.0 # via -r requirements/_base.in -attrs==25.1.0 +attrs==25.3.0 # via # jsonschema # referencing @@ -12,17 +12,17 @@ email-validator==2.2.0 # via pydantic idna==3.10 # via email-validator -jsonschema==4.23.0 +jsonschema==4.24.0 # via -r requirements/_base.in -jsonschema-specifications==2024.10.1 +jsonschema-specifications==2025.4.1 # via jsonschema -orjson==3.10.15 +orjson==3.10.18 # via # -c requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt # -c requirements/../../../requirements/constraints.txt # -r requirements/../../../packages/common-library/requirements/_base.in # -r requirements/_base.in -pydantic==2.10.6 +pydantic==2.11.7 # via # -c requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt # -c requirements/../../../requirements/constraints.txt @@ -30,9 +30,9 @@ pydantic==2.10.6 # -r requirements/_base.in # pydantic-extra-types # pydantic-settings -pydantic-core==2.27.2 +pydantic-core==2.33.2 # via pydantic -pydantic-extra-types==2.10.2 +pydantic-extra-types==2.10.5 # via # -r requirements/../../../packages/common-library/requirements/_base.in # -r requirements/_base.in @@ -43,7 +43,7 @@ pydantic-settings==2.7.0 # -r requirements/_base.in python-dateutil==2.9.0.post0 # via arrow -python-dotenv==1.0.1 +python-dotenv==1.1.1 # via pydantic-settings referencing==0.35.1 # via @@ -51,16 +51,19 @@ referencing==0.35.1 # -c requirements/../../../requirements/constraints.txt # jsonschema # jsonschema-specifications -rpds-py==0.23.1 +rpds-py==0.25.1 # via # jsonschema # referencing six==1.17.0 # via python-dateutil -types-python-dateutil==2.9.0.20241206 +types-python-dateutil==2.9.0.20250516 # via arrow -typing-extensions==4.12.2 +typing-extensions==4.14.0 # via # pydantic # pydantic-core # pydantic-extra-types + # typing-inspection +typing-inspection==0.4.1 + # via pydantic diff --git a/packages/models-library/requirements/_test.txt b/packages/models-library/requirements/_test.txt index f54c9d6f0f7..059407bde9e 100644 --- a/packages/models-library/requirements/_test.txt +++ b/packages/models-library/requirements/_test.txt @@ -1,12 +1,12 @@ -attrs==25.1.0 +attrs==25.3.0 # via # -c requirements/_base.txt # referencing -coverage==7.6.12 +coverage==7.9.1 # via # -r requirements/_test.in # pytest-cov -faker==36.1.1 +faker==37.4.0 # via -r requirements/_test.in flexcache==0.3 # via pint @@ -18,27 +18,31 @@ idna==3.10 # via # -c requirements/_base.txt # yarl -iniconfig==2.0.0 +iniconfig==2.1.0 # via pytest -multidict==6.1.0 +multidict==6.5.0 # via yarl -packaging==24.2 +packaging==25.0 # via # pytest # pytest-sugar pint==0.24.4 # via -r requirements/_test.in -platformdirs==4.3.6 +platformdirs==4.3.8 # via pint -pluggy==1.5.0 - # via pytest +pluggy==1.6.0 + # via + # pytest + # pytest-cov pprintpp==0.4.0 # via pytest-icdiff -propcache==0.3.0 +propcache==0.3.2 # via yarl psutil==7.0.0 # via -r requirements/_test.in -pytest==8.3.5 +pygments==2.19.2 + # via pytest +pytest==8.4.1 # via # -r requirements/_test.in # pytest-asyncio @@ -47,21 +51,21 @@ pytest==8.3.5 # pytest-instafail # pytest-mock # pytest-sugar -pytest-asyncio==0.26.0 +pytest-asyncio==1.0.0 # via -r requirements/_test.in -pytest-cov==6.0.0 +pytest-cov==6.2.1 # via -r requirements/_test.in pytest-icdiff==0.9 # via -r requirements/_test.in pytest-instafail==0.5.0 # via -r requirements/_test.in -pytest-mock==3.14.0 +pytest-mock==3.14.1 # via -r requirements/_test.in pytest-runner==6.0.1 # via -r requirements/_test.in pytest-sugar==1.0.0 # via -r requirements/_test.in -python-dotenv==1.0.1 +python-dotenv==1.1.1 # via # -c requirements/_base.txt # -r requirements/_test.in @@ -74,23 +78,23 @@ referencing==0.35.1 # -c requirements/../../../requirements/constraints.txt # -c requirements/_base.txt # types-jsonschema -rpds-py==0.23.1 +rpds-py==0.25.1 # via # -c requirements/_base.txt # referencing -termcolor==2.5.0 +termcolor==3.1.0 # via pytest-sugar -types-jsonschema==4.23.0.20241208 +types-jsonschema==4.24.0.20250528 # via -r requirements/_test.in -types-pyyaml==6.0.12.20241230 +types-pyyaml==6.0.12.20250516 # via -r requirements/_test.in -typing-extensions==4.12.2 +typing-extensions==4.14.0 # via # -c requirements/_base.txt # flexcache # flexparser # pint -tzdata==2025.1 +tzdata==2025.2 # via faker -yarl==1.18.3 +yarl==1.20.1 # via -r requirements/_test.in diff --git a/packages/models-library/requirements/_tools.txt b/packages/models-library/requirements/_tools.txt index 970a67c9206..9773f651b10 100644 --- a/packages/models-library/requirements/_tools.txt +++ b/packages/models-library/requirements/_tools.txt @@ -39,7 +39,7 @@ mypy-extensions==1.1.0 # mypy nodeenv==1.9.1 # via pre-commit -packaging==24.2 +packaging==25.0 # via # -c requirements/_test.txt # black @@ -52,7 +52,7 @@ pip==25.1.1 # via pip-tools pip-tools==7.4.1 # via -r requirements/../../../requirements/devenv.txt -platformdirs==4.3.6 +platformdirs==4.3.8 # via # -c requirements/_test.txt # black @@ -61,7 +61,9 @@ platformdirs==4.3.6 pre-commit==4.2.0 # via -r requirements/../../../requirements/devenv.txt pygments==2.19.2 - # via rich + # via + # -c requirements/_test.txt + # rich pylint==3.3.7 # via -r requirements/../../../requirements/devenv.txt pyproject-hooks==1.2.0 @@ -85,7 +87,7 @@ tomlkit==0.13.3 # via pylint typer==0.16.0 # via -r requirements/_tools.in -typing-extensions==4.12.2 +typing-extensions==4.14.0 # via # -c requirements/_base.txt # -c requirements/_test.txt diff --git a/packages/notifications-library/requirements/_base.txt b/packages/notifications-library/requirements/_base.txt index 59793cd02df..f1fe86eee72 100644 --- a/packages/notifications-library/requirements/_base.txt +++ b/packages/notifications-library/requirements/_base.txt @@ -1,8 +1,8 @@ aiofiles==24.1.0 # via -r requirements/_base.in -aiosmtplib==4.0.0 +aiosmtplib==4.0.1 # via -r requirements/_base.in -alembic==1.14.1 +alembic==1.16.2 # via -r requirements/../../../packages/postgres-database/requirements/_base.in annotated-types==0.7.0 # via pydantic @@ -10,29 +10,25 @@ arrow==1.3.0 # via -r requirements/../../../packages/models-library/requirements/_base.in asyncpg==0.30.0 # via sqlalchemy -attrs==25.1.0 +attrs==25.3.0 # via # jsonschema # referencing -click==8.1.8 +click==8.2.1 # via typer -deprecated==1.2.18 - # via - # opentelemetry-api - # opentelemetry-semantic-conventions dnspython==2.7.0 # via email-validator email-validator==2.2.0 # via pydantic -greenlet==3.1.1 +greenlet==3.2.3 # via sqlalchemy idna==3.10 # via # email-validator # yarl -importlib-metadata==8.5.0 +importlib-metadata==8.7.0 # via opentelemetry-api -jinja2==3.1.5 +jinja2==3.1.6 # via # -c requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt # -c requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt @@ -43,11 +39,11 @@ jinja2==3.1.5 # -c requirements/../../../packages/settings-library/requirements/../../../requirements/constraints.txt # -c requirements/../../../requirements/constraints.txt # -r requirements/_base.in -jsonschema==4.23.0 +jsonschema==4.24.0 # via -r requirements/../../../packages/models-library/requirements/_base.in -jsonschema-specifications==2024.10.1 +jsonschema-specifications==2025.4.1 # via jsonschema -mako==1.3.9 +mako==1.3.10 # via # -c requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt # -c requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt @@ -66,22 +62,22 @@ markupsafe==3.0.2 # mako mdurl==0.1.2 # via markdown-it-py -multidict==6.1.0 +multidict==6.5.0 # via yarl -opentelemetry-api==1.30.0 +opentelemetry-api==1.34.1 # via # opentelemetry-instrumentation # opentelemetry-instrumentation-asyncpg # opentelemetry-semantic-conventions -opentelemetry-instrumentation==0.51b0 +opentelemetry-instrumentation==0.55b1 # via opentelemetry-instrumentation-asyncpg -opentelemetry-instrumentation-asyncpg==0.51b0 +opentelemetry-instrumentation-asyncpg==0.55b1 # via -r requirements/../../../packages/postgres-database/requirements/_base.in -opentelemetry-semantic-conventions==0.51b0 +opentelemetry-semantic-conventions==0.55b1 # via # opentelemetry-instrumentation # opentelemetry-instrumentation-asyncpg -orjson==3.10.15 +orjson==3.10.18 # via # -c requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt # -c requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt @@ -96,13 +92,13 @@ orjson==3.10.15 # -r requirements/../../../packages/models-library/requirements/_base.in # -r requirements/../../../packages/postgres-database/requirements/../../../packages/common-library/requirements/_base.in # -r requirements/../../../packages/settings-library/requirements/../../../packages/common-library/requirements/_base.in -packaging==24.2 +packaging==25.0 # via opentelemetry-instrumentation -propcache==0.3.0 +propcache==0.3.2 # via yarl psycopg2-binary==2.9.10 # via sqlalchemy -pydantic==2.10.6 +pydantic==2.11.7 # via # -c requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt # -c requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt @@ -121,9 +117,9 @@ pydantic==2.10.6 # -r requirements/../../../packages/settings-library/requirements/_base.in # pydantic-extra-types # pydantic-settings -pydantic-core==2.27.2 +pydantic-core==2.33.2 # via pydantic -pydantic-extra-types==2.10.2 +pydantic-extra-types==2.10.5 # via # -r requirements/../../../packages/common-library/requirements/_base.in # -r requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/_base.in @@ -142,11 +138,11 @@ pydantic-settings==2.7.0 # -c requirements/../../../requirements/constraints.txt # -r requirements/../../../packages/models-library/requirements/_base.in # -r requirements/../../../packages/settings-library/requirements/_base.in -pygments==2.19.1 +pygments==2.19.2 # via rich python-dateutil==2.9.0.post0 # via arrow -python-dotenv==1.0.1 +python-dotenv==1.1.1 # via pydantic-settings referencing==0.35.1 # via @@ -160,11 +156,11 @@ referencing==0.35.1 # -c requirements/../../../requirements/constraints.txt # jsonschema # jsonschema-specifications -rich==13.9.4 +rich==14.0.0 # via # -r requirements/../../../packages/settings-library/requirements/_base.in # typer -rpds-py==0.23.1 +rpds-py==0.25.1 # via # jsonschema # referencing @@ -184,22 +180,25 @@ sqlalchemy==1.4.54 # -c requirements/../../../requirements/constraints.txt # -r requirements/../../../packages/postgres-database/requirements/_base.in # alembic -typer==0.15.2 +typer==0.16.0 # via -r requirements/../../../packages/settings-library/requirements/_base.in -types-python-dateutil==2.9.0.20241206 +types-python-dateutil==2.9.0.20250516 # via arrow -typing-extensions==4.12.2 +typing-extensions==4.14.0 # via # alembic + # opentelemetry-api + # opentelemetry-semantic-conventions # pydantic # pydantic-core # pydantic-extra-types # typer + # typing-inspection +typing-inspection==0.4.1 + # via pydantic wrapt==1.17.2 - # via - # deprecated - # opentelemetry-instrumentation -yarl==1.18.3 + # via opentelemetry-instrumentation +yarl==1.20.1 # via -r requirements/../../../packages/postgres-database/requirements/_base.in -zipp==3.21.0 +zipp==3.23.0 # via importlib-metadata diff --git a/packages/notifications-library/requirements/_test.txt b/packages/notifications-library/requirements/_test.txt index ab95de187b1..fba80cde3be 100644 --- a/packages/notifications-library/requirements/_test.txt +++ b/packages/notifications-library/requirements/_test.txt @@ -2,35 +2,35 @@ aiodocker==0.24.0 # via -r requirements/_test.in aiohappyeyeballs==2.6.1 # via aiohttp -aiohttp==3.12.12 +aiohttp==3.12.13 # via # -c requirements/../../../requirements/constraints.txt # aiodocker aiosignal==1.3.2 # via aiohttp -attrs==25.1.0 +attrs==25.3.0 # via # -c requirements/_base.txt # aiohttp -certifi==2025.1.31 +certifi==2025.6.15 # via # -c requirements/../../../requirements/constraints.txt # requests -charset-normalizer==3.4.1 +charset-normalizer==3.4.2 # via requests -coverage==7.6.12 +coverage==7.9.1 # via # -r requirements/_test.in # pytest-cov docker==7.1.0 # via -r requirements/_test.in -faker==36.1.1 +faker==37.4.0 # via -r requirements/_test.in -frozenlist==1.5.0 +frozenlist==1.7.0 # via # aiohttp # aiosignal -greenlet==3.1.1 +greenlet==3.2.3 # via # -c requirements/_base.txt # sqlalchemy @@ -41,32 +41,40 @@ idna==3.10 # -c requirements/_base.txt # requests # yarl -iniconfig==2.0.0 +iniconfig==2.1.0 # via pytest -multidict==6.1.0 +multidict==6.5.0 # via # -c requirements/_base.txt # aiohttp # yarl -mypy==1.15.0 +mypy==1.16.1 # via sqlalchemy -mypy-extensions==1.0.0 +mypy-extensions==1.1.0 # via mypy -packaging==24.2 +packaging==25.0 # via # -c requirements/_base.txt # pytest # pytest-sugar -pluggy==1.5.0 - # via pytest +pathspec==0.12.1 + # via mypy +pluggy==1.6.0 + # via + # pytest + # pytest-cov pprintpp==0.4.0 # via pytest-icdiff -propcache==0.3.0 +propcache==0.3.2 # via # -c requirements/_base.txt # aiohttp # yarl -pytest==8.3.5 +pygments==2.19.2 + # via + # -c requirements/_base.txt + # pytest +pytest==8.4.1 # via # -r requirements/_test.in # pytest-asyncio @@ -75,21 +83,21 @@ pytest==8.3.5 # pytest-instafail # pytest-mock # pytest-sugar -pytest-asyncio==0.26.0 +pytest-asyncio==1.0.0 # via -r requirements/_test.in -pytest-cov==6.0.0 +pytest-cov==6.2.1 # via -r requirements/_test.in pytest-icdiff==0.9 # via -r requirements/_test.in pytest-instafail==0.5.0 # via -r requirements/_test.in -pytest-mock==3.14.0 +pytest-mock==3.14.1 # via -r requirements/_test.in pytest-runner==6.0.1 # via -r requirements/_test.in pytest-sugar==1.0.0 # via -r requirements/_test.in -python-dotenv==1.0.1 +python-dotenv==1.1.1 # via # -c requirements/_base.txt # -r requirements/_test.in @@ -97,7 +105,7 @@ pyyaml==6.0.2 # via # -c requirements/../../../requirements/constraints.txt # -r requirements/_test.in -requests==2.32.3 +requests==2.32.4 # via docker sqlalchemy==1.4.54 # via @@ -106,25 +114,25 @@ sqlalchemy==1.4.54 # -r requirements/_test.in sqlalchemy2-stubs==0.0.2a38 # via sqlalchemy -tenacity==9.0.0 +tenacity==9.1.2 # via -r requirements/_test.in -termcolor==2.5.0 +termcolor==3.1.0 # via pytest-sugar -types-aiofiles==24.1.0.20241221 +types-aiofiles==24.1.0.20250606 # via -r requirements/_test.in -typing-extensions==4.12.2 +typing-extensions==4.14.0 # via # -c requirements/_base.txt # mypy # sqlalchemy2-stubs -tzdata==2025.1 +tzdata==2025.2 # via faker -urllib3==2.3.0 +urllib3==2.5.0 # via # -c requirements/../../../requirements/constraints.txt # docker # requests -yarl==1.18.3 +yarl==1.20.1 # via # -c requirements/_base.txt # aiohttp diff --git a/packages/notifications-library/requirements/_tools.txt b/packages/notifications-library/requirements/_tools.txt index 7d9c7098987..16703c3cb9e 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 @@ -27,25 +27,28 @@ isort==6.0.1 # pylint mccabe==0.7.0 # via pylint -mypy==1.15.0 +mypy==1.16.1 # via # -c requirements/_test.txt # -r requirements/../../../requirements/devenv.txt -mypy-extensions==1.0.0 +mypy-extensions==1.1.0 # via # -c requirements/_test.txt # black # mypy nodeenv==1.9.1 # via pre-commit -packaging==24.2 +packaging==25.0 # via # -c requirements/_base.txt # -c requirements/_test.txt # black # build pathspec==0.12.1 - # via black + # via + # -c requirements/_test.txt + # black + # mypy pip==25.1.1 # via pip-tools pip-tools==7.4.1 @@ -74,7 +77,7 @@ setuptools==80.9.0 # via pip-tools tomlkit==0.13.3 # via pylint -typing-extensions==4.12.2 +typing-extensions==4.14.0 # via # -c requirements/_base.txt # -c requirements/_test.txt diff --git a/packages/postgres-database/requirements/_base.txt b/packages/postgres-database/requirements/_base.txt index b16bdd318cf..57f27c88bd3 100644 --- a/packages/postgres-database/requirements/_base.txt +++ b/packages/postgres-database/requirements/_base.txt @@ -1,62 +1,58 @@ -alembic==1.14.1 +alembic==1.16.2 # via -r requirements/_base.in annotated-types==0.7.0 # via pydantic asyncpg==0.30.0 # via sqlalchemy -deprecated==1.2.18 - # via - # opentelemetry-api - # opentelemetry-semantic-conventions -greenlet==3.1.1 +greenlet==3.2.3 # via sqlalchemy idna==3.10 # via yarl -importlib-metadata==8.5.0 +importlib-metadata==8.7.0 # via opentelemetry-api -mako==1.3.9 +mako==1.3.10 # via # -c requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt # -c requirements/../../../requirements/constraints.txt # alembic markupsafe==3.0.2 # via mako -multidict==6.1.0 +multidict==6.5.0 # via yarl -opentelemetry-api==1.30.0 +opentelemetry-api==1.34.1 # via # opentelemetry-instrumentation # opentelemetry-instrumentation-asyncpg # opentelemetry-semantic-conventions -opentelemetry-instrumentation==0.51b0 +opentelemetry-instrumentation==0.55b1 # via opentelemetry-instrumentation-asyncpg -opentelemetry-instrumentation-asyncpg==0.51b0 +opentelemetry-instrumentation-asyncpg==0.55b1 # via -r requirements/_base.in -opentelemetry-semantic-conventions==0.51b0 +opentelemetry-semantic-conventions==0.55b1 # via # opentelemetry-instrumentation # opentelemetry-instrumentation-asyncpg -orjson==3.10.15 +orjson==3.10.18 # via # -c requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt # -c requirements/../../../requirements/constraints.txt # -r requirements/../../../packages/common-library/requirements/_base.in -packaging==24.2 +packaging==25.0 # via opentelemetry-instrumentation -propcache==0.3.0 +propcache==0.3.2 # via yarl psycopg2-binary==2.9.10 # via sqlalchemy -pydantic==2.10.6 +pydantic==2.11.7 # via # -c requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt # -c requirements/../../../requirements/constraints.txt # -r requirements/../../../packages/common-library/requirements/_base.in # -r requirements/_base.in # pydantic-extra-types -pydantic-core==2.27.2 +pydantic-core==2.33.2 # via pydantic -pydantic-extra-types==2.10.2 +pydantic-extra-types==2.10.5 # via -r requirements/../../../packages/common-library/requirements/_base.in sqlalchemy==1.4.54 # via @@ -64,17 +60,20 @@ sqlalchemy==1.4.54 # -c requirements/../../../requirements/constraints.txt # -r requirements/_base.in # alembic -typing-extensions==4.12.2 +typing-extensions==4.14.0 # via # alembic + # opentelemetry-api + # opentelemetry-semantic-conventions # pydantic # pydantic-core # pydantic-extra-types + # typing-inspection +typing-inspection==0.4.1 + # via pydantic wrapt==1.17.2 - # via - # deprecated - # opentelemetry-instrumentation -yarl==1.18.3 + # via opentelemetry-instrumentation +yarl==1.20.1 # via -r requirements/_base.in -zipp==3.21.0 +zipp==3.23.0 # via importlib-metadata diff --git a/packages/postgres-database/requirements/_migration.txt b/packages/postgres-database/requirements/_migration.txt index a9f890849e7..de9cbeed903 100644 --- a/packages/postgres-database/requirements/_migration.txt +++ b/packages/postgres-database/requirements/_migration.txt @@ -1,18 +1,18 @@ -alembic==1.14.1 +alembic==1.16.2 # via # -c requirements/_base.txt # -r requirements/_migration.in -certifi==2025.1.31 +certifi==2025.6.15 # via # -c requirements/../../../requirements/constraints.txt # requests -charset-normalizer==3.4.1 +charset-normalizer==3.4.2 # via requests -click==8.1.8 +click==8.2.1 # via -r requirements/_migration.in docker==7.1.0 # via -r requirements/_migration.in -greenlet==3.1.1 +greenlet==3.2.3 # via # -c requirements/_base.txt # sqlalchemy @@ -20,7 +20,7 @@ idna==3.10 # via # -c requirements/_base.txt # requests -mako==1.3.9 +mako==1.3.10 # via # -c requirements/../../../requirements/constraints.txt # -c requirements/_base.txt @@ -29,20 +29,20 @@ markupsafe==3.0.2 # via # -c requirements/_base.txt # mako -requests==2.32.3 +requests==2.32.4 # via docker sqlalchemy==1.4.54 # via # -c requirements/../../../requirements/constraints.txt # -c requirements/_base.txt # alembic -tenacity==9.0.0 +tenacity==9.1.2 # via -r requirements/_migration.in -typing-extensions==4.12.2 +typing-extensions==4.14.0 # via # -c requirements/_base.txt # alembic -urllib3==2.3.0 +urllib3==2.5.0 # via # -c requirements/../../../requirements/constraints.txt # -r requirements/_migration.in diff --git a/packages/postgres-database/requirements/_test.txt b/packages/postgres-database/requirements/_test.txt index da15f704e3e..daaee5cfaa1 100644 --- a/packages/postgres-database/requirements/_test.txt +++ b/packages/postgres-database/requirements/_test.txt @@ -4,48 +4,54 @@ arrow==1.3.0 # via -r requirements/_test.in async-timeout==4.0.3 # via aiopg -attrs==25.1.0 +attrs==25.3.0 # via pytest-docker -coverage==7.6.12 +coverage==7.9.1 # via # -r requirements/_test.in # pytest-cov -faker==36.1.1 +faker==37.4.0 # via -r requirements/_test.in -greenlet==3.1.1 +greenlet==3.2.3 # via # -c requirements/_base.txt # -c requirements/_migration.txt # sqlalchemy -iniconfig==2.0.0 +iniconfig==2.1.0 # via pytest -mypy==1.15.0 +mypy==1.16.1 # via sqlalchemy -mypy-extensions==1.0.0 +mypy-extensions==1.1.0 # via mypy -packaging==24.2 +packaging==25.0 # via # -c requirements/_base.txt # pytest -pluggy==1.5.0 - # via pytest +pathspec==0.12.1 + # via mypy +pluggy==1.6.0 + # via + # pytest + # pytest-cov psycopg2-binary==2.9.10 # via # -c requirements/_base.txt # aiopg # sqlalchemy -pytest==8.3.5 +pygments==2.19.2 + # via pytest +pytest==8.4.1 # via # -r requirements/_test.in # pytest-asyncio # pytest-cov # pytest-docker # pytest-instafail -pytest-asyncio==0.26.0 +pytest-asyncio==1.0.0 # via -r requirements/_test.in -pytest-cov==6.0.0 +pytest-cov==6.2.1 # via -r requirements/_test.in -pytest-docker==3.2.0 +pytest-docker==3.2.2 # via -r requirements/_test.in pytest-instafail==0.5.0 # via -r requirements/_test.in @@ -68,23 +74,23 @@ sqlalchemy==1.4.54 # aiopg sqlalchemy2-stubs==0.0.2a38 # via sqlalchemy -types-docker==7.1.0.20241229 +types-docker==7.1.0.20250523 # via -r requirements/_test.in -types-psycopg2==2.9.21.20250121 +types-psycopg2==2.9.21.20250516 # via -r requirements/_test.in -types-python-dateutil==2.9.0.20241206 +types-python-dateutil==2.9.0.20250516 # via arrow -types-requests==2.32.0.20250301 +types-requests==2.32.4.20250611 # via types-docker -typing-extensions==4.12.2 +typing-extensions==4.14.0 # via # -c requirements/_base.txt # -c requirements/_migration.txt # mypy # sqlalchemy2-stubs -tzdata==2025.1 +tzdata==2025.2 # via faker -urllib3==2.3.0 +urllib3==2.5.0 # via # -c requirements/../../../requirements/constraints.txt # -c requirements/_migration.txt diff --git a/packages/postgres-database/requirements/_tools.txt b/packages/postgres-database/requirements/_tools.txt index ec2830031d7..5970d1a9fca 100644 --- a/packages/postgres-database/requirements/_tools.txt +++ b/packages/postgres-database/requirements/_tools.txt @@ -26,25 +26,28 @@ isort==6.0.1 # pylint mccabe==0.7.0 # via pylint -mypy==1.15.0 +mypy==1.16.1 # via # -c requirements/_test.txt # -r requirements/../../../requirements/devenv.txt -mypy-extensions==1.0.0 +mypy-extensions==1.1.0 # via # -c requirements/_test.txt # black # mypy nodeenv==1.9.1 # via pre-commit -packaging==24.2 +packaging==25.0 # via # -c requirements/_base.txt # -c requirements/_test.txt # black # build pathspec==0.12.1 - # via black + # via + # -c requirements/_test.txt + # black + # mypy pip==25.1.1 # via pip-tools pip-tools==7.4.1 @@ -73,7 +76,7 @@ setuptools==80.9.0 # via pip-tools tomlkit==0.13.3 # via pylint -typing-extensions==4.12.2 +typing-extensions==4.14.0 # via # -c requirements/_base.txt # -c requirements/_test.txt diff --git a/packages/service-integration/requirements/_base.txt b/packages/service-integration/requirements/_base.txt index 332dcc97001..9894ce148e3 100644 --- a/packages/service-integration/requirements/_base.txt +++ b/packages/service-integration/requirements/_base.txt @@ -5,13 +5,13 @@ arrow==1.3.0 # -r requirements/../../../packages/models-library/requirements/_base.in # cookiecutter # jinja2-time -attrs==25.1.0 +attrs==25.3.0 # via # jsonschema # referencing binaryornot==0.4.4 # via cookiecutter -certifi==2025.1.31 +certifi==2025.6.15 # via # -c requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt # -c requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt @@ -20,9 +20,9 @@ certifi==2025.1.31 # requests chardet==5.2.0 # via binaryornot -charset-normalizer==3.4.1 +charset-normalizer==3.4.2 # via requests -click==8.1.8 +click==8.2.1 # via # -r requirements/_base.in # cookiecutter @@ -40,9 +40,9 @@ idna==3.10 # email-validator # requests # yarl -iniconfig==2.0.0 +iniconfig==2.1.0 # via pytest -jinja2==3.1.5 +jinja2==3.1.6 # via # -c requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt # -c requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt @@ -52,11 +52,11 @@ jinja2==3.1.5 # jinja2-time jinja2-time==0.2.0 # via -r requirements/_base.in -jsonschema==4.23.0 +jsonschema==4.24.0 # via # -r requirements/../../../packages/models-library/requirements/_base.in # -r requirements/_base.in -jsonschema-specifications==2024.10.1 +jsonschema-specifications==2025.4.1 # via jsonschema markdown-it-py==3.0.0 # via rich @@ -64,9 +64,9 @@ markupsafe==3.0.2 # via jinja2 mdurl==0.1.2 # via markdown-it-py -multidict==6.1.0 +multidict==6.5.0 # via yarl -orjson==3.10.15 +orjson==3.10.18 # via # -c requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt # -c requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt @@ -75,13 +75,13 @@ orjson==3.10.15 # -r requirements/../../../packages/common-library/requirements/_base.in # -r requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/_base.in # -r requirements/../../../packages/models-library/requirements/_base.in -packaging==24.2 +packaging==25.0 # via pytest -pluggy==1.5.0 +pluggy==1.6.0 # via pytest -propcache==0.3.0 +propcache==0.3.2 # via yarl -pydantic==2.10.6 +pydantic==2.11.7 # via # -c requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt # -c requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt @@ -92,9 +92,9 @@ pydantic==2.10.6 # -r requirements/../../../packages/models-library/requirements/_base.in # pydantic-extra-types # pydantic-settings -pydantic-core==2.27.2 +pydantic-core==2.33.2 # via pydantic -pydantic-extra-types==2.10.2 +pydantic-extra-types==2.10.5 # via # -r requirements/../../../packages/common-library/requirements/_base.in # -r requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/_base.in @@ -106,13 +106,15 @@ pydantic-settings==2.7.0 # -c requirements/../../../packages/models-library/requirements/../../../requirements/constraints.txt # -c requirements/../../../requirements/constraints.txt # -r requirements/../../../packages/models-library/requirements/_base.in -pygments==2.19.1 - # via rich -pytest==8.3.5 +pygments==2.19.2 + # via + # pytest + # rich +pytest==8.4.1 # via -r requirements/_base.in python-dateutil==2.9.0.post0 # via arrow -python-dotenv==1.0.1 +python-dotenv==1.1.1 # via pydantic-settings python-slugify==8.0.4 # via cookiecutter @@ -132,15 +134,15 @@ referencing==0.35.1 # -c requirements/../../../requirements/constraints.txt # jsonschema # jsonschema-specifications -requests==2.32.3 +requests==2.32.4 # via # cookiecutter # docker -rich==13.9.4 +rich==14.0.0 # via # cookiecutter # typer -rpds-py==0.23.1 +rpds-py==0.25.1 # via # jsonschema # referencing @@ -150,17 +152,20 @@ six==1.17.0 # via python-dateutil text-unidecode==1.3 # via python-slugify -typer==0.15.2 +typer==0.16.0 # via -r requirements/_base.in -types-python-dateutil==2.9.0.20241206 +types-python-dateutil==2.9.0.20250516 # via arrow -typing-extensions==4.12.2 +typing-extensions==4.14.0 # via # pydantic # pydantic-core # pydantic-extra-types # typer -urllib3==2.3.0 + # typing-inspection +typing-inspection==0.4.1 + # via pydantic +urllib3==2.5.0 # via # -c requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt # -c requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt @@ -168,5 +173,5 @@ urllib3==2.3.0 # -c requirements/../../../requirements/constraints.txt # docker # requests -yarl==1.18.3 +yarl==1.20.1 # via -r requirements/_base.in diff --git a/packages/service-integration/requirements/_test.txt b/packages/service-integration/requirements/_test.txt index f3db887a346..48acef0eeff 100644 --- a/packages/service-integration/requirements/_test.txt +++ b/packages/service-integration/requirements/_test.txt @@ -1,4 +1,4 @@ -attrs==25.1.0 +attrs==25.3.0 # via # -c requirements/_base.txt # referencing @@ -6,21 +6,25 @@ coverage==7.9.1 # via # -r requirements/_test.in # pytest-cov -iniconfig==2.0.0 +iniconfig==2.1.0 # via # -c requirements/_base.txt # pytest -packaging==24.2 +packaging==25.0 # via # -c requirements/_base.txt # pytest # pytest-sugar -pluggy==1.5.0 +pluggy==1.6.0 # via # -c requirements/_base.txt # pytest # pytest-cov -pytest==8.3.5 +pygments==2.19.2 + # via + # -c requirements/_base.txt + # pytest +pytest==8.4.1 # via # -c requirements/_base.txt # -r requirements/_test.in @@ -40,7 +44,7 @@ referencing==0.35.1 # -c requirements/../../../requirements/constraints.txt # -c requirements/_base.txt # types-jsonschema -rpds-py==0.23.1 +rpds-py==0.25.1 # via # -c requirements/_base.txt # referencing @@ -54,7 +58,7 @@ types-pyyaml==6.0.12.20250516 # via -r requirements/_test.in types-requests==2.32.4.20250611 # via types-docker -urllib3==2.3.0 +urllib3==2.5.0 # via # -c requirements/../../../requirements/constraints.txt # -c requirements/_base.txt diff --git a/packages/service-integration/requirements/_tools.txt b/packages/service-integration/requirements/_tools.txt index 20e9e27982d..326477ff831 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 @@ -35,7 +35,7 @@ mypy-extensions==1.1.0 # mypy nodeenv==1.9.1 # via pre-commit -packaging==24.2 +packaging==25.0 # via # -c requirements/_base.txt # -c requirements/_test.txt @@ -73,7 +73,7 @@ setuptools==80.9.0 # via pip-tools tomlkit==0.13.3 # via pylint -typing-extensions==4.12.2 +typing-extensions==4.14.0 # via # -c requirements/_base.txt # mypy diff --git a/packages/service-library/requirements/_aiohttp.txt b/packages/service-library/requirements/_aiohttp.txt index fc46aaf11b9..08b0ddd84af 100644 --- a/packages/service-library/requirements/_aiohttp.txt +++ b/packages/service-library/requirements/_aiohttp.txt @@ -1,6 +1,6 @@ aiohappyeyeballs==2.6.1 # via aiohttp -aiohttp==3.12.12 +aiohttp==3.12.13 # via -r requirements/_aiohttp.in aiopg==1.4.0 # via -r requirements/_aiohttp.in @@ -8,37 +8,33 @@ aiosignal==1.3.2 # via aiohttp async-timeout==4.0.3 # via aiopg -attrs==25.1.0 +attrs==25.3.0 # via # -r requirements/_aiohttp.in # aiohttp # jsonschema # referencing -deprecated==1.2.18 - # via - # opentelemetry-api - # opentelemetry-semantic-conventions -frozenlist==1.5.0 +frozenlist==1.7.0 # via # aiohttp # aiosignal -greenlet==3.1.1 +greenlet==3.2.3 # via sqlalchemy idna==3.10 # via yarl -importlib-metadata==8.5.0 +importlib-metadata==8.7.0 # via opentelemetry-api -jsonschema==4.23.0 +jsonschema==4.24.0 # via -r requirements/_aiohttp.in -jsonschema-specifications==2024.10.1 +jsonschema-specifications==2025.4.1 # via jsonschema markupsafe==3.0.2 # via werkzeug -multidict==6.1.0 +multidict==6.5.0 # via # aiohttp # yarl -opentelemetry-api==1.30.0 +opentelemetry-api==1.34.1 # via # opentelemetry-instrumentation # opentelemetry-instrumentation-aiohttp-client @@ -46,35 +42,35 @@ opentelemetry-api==1.30.0 # opentelemetry-instrumentation-aiopg # opentelemetry-instrumentation-dbapi # opentelemetry-semantic-conventions -opentelemetry-instrumentation==0.51b0 +opentelemetry-instrumentation==0.55b1 # via # opentelemetry-instrumentation-aiohttp-client # opentelemetry-instrumentation-aiohttp-server # opentelemetry-instrumentation-aiopg # opentelemetry-instrumentation-dbapi -opentelemetry-instrumentation-aiohttp-client==0.51b0 +opentelemetry-instrumentation-aiohttp-client==0.55b1 # via -r requirements/_aiohttp.in -opentelemetry-instrumentation-aiohttp-server==0.51b0 +opentelemetry-instrumentation-aiohttp-server==0.55b1 # via -r requirements/_aiohttp.in -opentelemetry-instrumentation-aiopg==0.51b0 +opentelemetry-instrumentation-aiopg==0.55b1 # via -r requirements/_aiohttp.in -opentelemetry-instrumentation-dbapi==0.51b0 +opentelemetry-instrumentation-dbapi==0.55b1 # via opentelemetry-instrumentation-aiopg -opentelemetry-semantic-conventions==0.51b0 +opentelemetry-semantic-conventions==0.55b1 # via # opentelemetry-instrumentation # opentelemetry-instrumentation-aiohttp-client # opentelemetry-instrumentation-aiohttp-server # opentelemetry-instrumentation-dbapi -opentelemetry-util-http==0.51b0 +opentelemetry-util-http==0.55b1 # via # opentelemetry-instrumentation-aiohttp-client # opentelemetry-instrumentation-aiohttp-server -packaging==24.2 +packaging==25.0 # via opentelemetry-instrumentation -prometheus-client==0.21.1 +prometheus-client==0.22.1 # via -r requirements/_aiohttp.in -propcache==0.3.0 +propcache==0.3.2 # via # aiohttp # yarl @@ -82,27 +78,31 @@ psycopg2-binary==2.9.10 # via # aiopg # sqlalchemy -referencing==0.35.1 +referencing==0.36.2 # via # jsonschema # jsonschema-specifications -rpds-py==0.23.1 +rpds-py==0.25.1 # via # jsonschema # referencing sqlalchemy==1.4.54 # via aiopg +typing-extensions==4.14.0 + # via + # opentelemetry-api + # opentelemetry-semantic-conventions + # referencing werkzeug==3.1.3 # via -r requirements/_aiohttp.in wrapt==1.17.2 # via - # deprecated # opentelemetry-instrumentation # opentelemetry-instrumentation-aiohttp-client # opentelemetry-instrumentation-aiohttp-server # opentelemetry-instrumentation-aiopg # opentelemetry-instrumentation-dbapi -yarl==1.18.3 +yarl==1.20.1 # via aiohttp -zipp==3.21.0 +zipp==3.23.0 # via importlib-metadata diff --git a/packages/service-library/requirements/_base.txt b/packages/service-library/requirements/_base.txt index de6bd828580..aea2e38ce81 100644 --- a/packages/service-library/requirements/_base.txt +++ b/packages/service-library/requirements/_base.txt @@ -10,7 +10,7 @@ aiofiles==24.1.0 # via -r requirements/_base.in aiohappyeyeballs==2.6.1 # via aiohttp -aiohttp==3.12.12 +aiohttp==3.12.13 # via # -c requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt # -c requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt @@ -25,7 +25,7 @@ aiosignal==1.3.2 # via aiohttp annotated-types==0.7.0 # via pydantic -anyio==4.8.0 +anyio==4.9.0 # via # fast-depends # faststream @@ -33,12 +33,12 @@ arrow==1.3.0 # via # -r requirements/../../../packages/models-library/requirements/_base.in # -r requirements/_base.in -attrs==25.1.0 +attrs==25.3.0 # via # aiohttp # jsonschema # referencing -certifi==2025.1.31 +certifi==2025.6.15 # via # -c requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt # -c requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt @@ -47,35 +47,29 @@ certifi==2025.1.31 # -c requirements/../../../packages/settings-library/requirements/../../../requirements/constraints.txt # -c requirements/../../../requirements/constraints.txt # requests -charset-normalizer==3.4.1 +charset-normalizer==3.4.2 # via requests -click==8.1.8 +click==8.2.1 # via typer -deprecated==1.2.18 - # via - # opentelemetry-api - # opentelemetry-exporter-otlp-proto-grpc - # opentelemetry-exporter-otlp-proto-http - # opentelemetry-semantic-conventions dnspython==2.7.0 # via email-validator email-validator==2.2.0 # via pydantic -exceptiongroup==1.2.2 +exceptiongroup==1.3.0 # via aio-pika fast-depends==2.4.12 # via faststream -faststream==0.5.35 +faststream==0.5.43 # via -r requirements/_base.in -frozenlist==1.5.0 +frozenlist==1.7.0 # via # aiohttp # aiosignal -googleapis-common-protos==1.68.0 +googleapis-common-protos==1.70.0 # via # opentelemetry-exporter-otlp-proto-grpc # opentelemetry-exporter-otlp-proto-http -grpcio==1.70.0 +grpcio==1.73.0 # via opentelemetry-exporter-otlp-proto-grpc idna==3.10 # via @@ -83,21 +77,21 @@ idna==3.10 # email-validator # requests # yarl -importlib-metadata==8.5.0 +importlib-metadata==8.7.0 # via opentelemetry-api -jsonschema==4.23.0 +jsonschema==4.24.0 # via -r requirements/../../../packages/models-library/requirements/_base.in -jsonschema-specifications==2024.10.1 +jsonschema-specifications==2025.4.1 # via jsonschema markdown-it-py==3.0.0 # via rich mdurl==0.1.2 # via markdown-it-py -multidict==6.1.0 +multidict==6.5.0 # via # aiohttp # yarl -opentelemetry-api==1.30.0 +opentelemetry-api==1.34.1 # via # -r requirements/_base.in # opentelemetry-exporter-otlp-proto-grpc @@ -109,49 +103,49 @@ opentelemetry-api==1.30.0 # opentelemetry-instrumentation-requests # opentelemetry-sdk # opentelemetry-semantic-conventions -opentelemetry-exporter-otlp==1.30.0 +opentelemetry-exporter-otlp==1.34.1 # via -r requirements/_base.in -opentelemetry-exporter-otlp-proto-common==1.30.0 +opentelemetry-exporter-otlp-proto-common==1.34.1 # via # opentelemetry-exporter-otlp-proto-grpc # opentelemetry-exporter-otlp-proto-http -opentelemetry-exporter-otlp-proto-grpc==1.30.0 +opentelemetry-exporter-otlp-proto-grpc==1.34.1 # via opentelemetry-exporter-otlp -opentelemetry-exporter-otlp-proto-http==1.30.0 +opentelemetry-exporter-otlp-proto-http==1.34.1 # via opentelemetry-exporter-otlp -opentelemetry-instrumentation==0.51b0 +opentelemetry-instrumentation==0.55b1 # via # opentelemetry-instrumentation-aio-pika # opentelemetry-instrumentation-logging # opentelemetry-instrumentation-redis # opentelemetry-instrumentation-requests -opentelemetry-instrumentation-aio-pika==0.51b0 +opentelemetry-instrumentation-aio-pika==0.55b1 # via -r requirements/_base.in -opentelemetry-instrumentation-logging==0.51b0 +opentelemetry-instrumentation-logging==0.55b1 # via -r requirements/_base.in -opentelemetry-instrumentation-redis==0.51b0 +opentelemetry-instrumentation-redis==0.55b1 # via -r requirements/_base.in -opentelemetry-instrumentation-requests==0.51b0 +opentelemetry-instrumentation-requests==0.55b1 # via -r requirements/_base.in -opentelemetry-proto==1.30.0 +opentelemetry-proto==1.34.1 # via # opentelemetry-exporter-otlp-proto-common # opentelemetry-exporter-otlp-proto-grpc # opentelemetry-exporter-otlp-proto-http -opentelemetry-sdk==1.30.0 +opentelemetry-sdk==1.34.1 # via # -r requirements/_base.in # opentelemetry-exporter-otlp-proto-grpc # opentelemetry-exporter-otlp-proto-http -opentelemetry-semantic-conventions==0.51b0 +opentelemetry-semantic-conventions==0.55b1 # via # opentelemetry-instrumentation # opentelemetry-instrumentation-redis # opentelemetry-instrumentation-requests # opentelemetry-sdk -opentelemetry-util-http==0.51b0 +opentelemetry-util-http==0.55b1 # via opentelemetry-instrumentation-requests -orjson==3.10.15 +orjson==3.10.18 # via # -c requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt # -c requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt @@ -163,23 +157,23 @@ orjson==3.10.15 # -r requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/_base.in # -r requirements/../../../packages/models-library/requirements/_base.in # -r requirements/../../../packages/settings-library/requirements/../../../packages/common-library/requirements/_base.in -packaging==24.2 +packaging==25.0 # via opentelemetry-instrumentation pamqp==3.3.0 # via aiormq -propcache==0.3.0 +propcache==0.3.2 # via # aiohttp # yarl -protobuf==5.29.3 +protobuf==5.29.5 # via # googleapis-common-protos # opentelemetry-proto psutil==7.0.0 # via -r requirements/_base.in -pycryptodome==3.21.0 +pycryptodome==3.23.0 # via stream-zip -pydantic==2.10.6 +pydantic==2.11.7 # via # -c requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt # -c requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt @@ -196,9 +190,9 @@ pydantic==2.10.6 # fast-depends # pydantic-extra-types # pydantic-settings -pydantic-core==2.27.2 +pydantic-core==2.33.2 # via pydantic -pydantic-extra-types==2.10.2 +pydantic-extra-types==2.10.5 # via # -r requirements/../../../packages/common-library/requirements/_base.in # -r requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/_base.in @@ -214,13 +208,13 @@ pydantic-settings==2.7.0 # -c requirements/../../../requirements/constraints.txt # -r requirements/../../../packages/models-library/requirements/_base.in # -r requirements/../../../packages/settings-library/requirements/_base.in -pygments==2.19.1 +pygments==2.19.2 # via rich -pyinstrument==5.0.1 +pyinstrument==5.0.2 # via -r requirements/_base.in python-dateutil==2.9.0.post0 # via arrow -python-dotenv==1.1.0 +python-dotenv==1.1.1 # via pydantic-settings pyyaml==6.0.2 # via @@ -231,7 +225,7 @@ pyyaml==6.0.2 # -c requirements/../../../packages/settings-library/requirements/../../../requirements/constraints.txt # -c requirements/../../../requirements/constraints.txt # -r requirements/_base.in -redis==5.2.1 +redis==6.2.0 # via # -c requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt # -c requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt @@ -250,13 +244,13 @@ referencing==0.35.1 # -c requirements/../../../requirements/constraints.txt # jsonschema # jsonschema-specifications -requests==2.32.3 +requests==2.32.4 # via opentelemetry-exporter-otlp-proto-http rich==14.0.0 # via # -r requirements/../../../packages/settings-library/requirements/_base.in # typer -rpds-py==0.23.1 +rpds-py==0.25.1 # via # jsonschema # referencing @@ -268,7 +262,7 @@ sniffio==1.3.1 # via anyio stream-zip==0.0.83 # via -r requirements/_base.in -tenacity==9.0.0 +tenacity==9.1.2 # via -r requirements/_base.in toolz==1.0.0 # via -r requirements/_base.in @@ -276,19 +270,27 @@ tqdm==4.67.1 # via -r requirements/_base.in typer==0.16.0 # via -r requirements/../../../packages/settings-library/requirements/_base.in -types-python-dateutil==2.9.0.20241206 +types-python-dateutil==2.9.0.20250516 # via arrow -typing-extensions==4.12.2 +typing-extensions==4.14.0 # via # aiodebug # anyio + # exceptiongroup # faststream + # opentelemetry-api + # opentelemetry-exporter-otlp-proto-grpc + # opentelemetry-exporter-otlp-proto-http # opentelemetry-sdk + # opentelemetry-semantic-conventions # pydantic # pydantic-core # pydantic-extra-types # typer -urllib3==2.3.0 + # typing-inspection +typing-inspection==0.4.1 + # via pydantic +urllib3==2.5.0 # via # -c requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt # -c requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt @@ -299,15 +301,14 @@ urllib3==2.3.0 # requests wrapt==1.17.2 # via - # deprecated # opentelemetry-instrumentation # opentelemetry-instrumentation-aio-pika # opentelemetry-instrumentation-redis -yarl==1.18.3 +yarl==1.20.1 # via # -r requirements/_base.in # aio-pika # aiohttp # aiormq -zipp==3.21.0 +zipp==3.23.0 # via importlib-metadata diff --git a/packages/service-library/requirements/_fastapi.txt b/packages/service-library/requirements/_fastapi.txt index c6e5a29f597..51603239a2b 100644 --- a/packages/service-library/requirements/_fastapi.txt +++ b/packages/service-library/requirements/_fastapi.txt @@ -1,30 +1,26 @@ annotated-types==0.7.0 # via pydantic -anyio==4.8.0 +anyio==4.9.0 # via # httpx # starlette # watchfiles asgiref==3.8.1 # via opentelemetry-instrumentation-asgi -certifi==2025.1.31 +certifi==2025.6.15 # via # httpcore # httpx -click==8.1.8 +click==8.2.1 # via # rich-toolkit # typer # uvicorn -deprecated==1.2.18 - # via - # opentelemetry-api - # opentelemetry-semantic-conventions dnspython==2.7.0 # via email-validator email-validator==2.2.0 # via fastapi -fastapi==0.115.12 +fastapi==0.115.13 # via # -r requirements/_fastapi.in # fastapi-lifespan-manager @@ -32,7 +28,7 @@ fastapi-cli==0.0.7 # via fastapi fastapi-lifespan-manager==0.1.4 # via -r requirements/_fastapi.in -h11==0.14.0 +h11==0.16.0 # via # httpcore # uvicorn @@ -40,7 +36,7 @@ h2==4.2.0 # via httpx hpack==4.1.0 # via h2 -httpcore==1.0.7 +httpcore==1.0.9 # via httpx httptools==0.6.4 # via uvicorn @@ -55,7 +51,7 @@ idna==3.10 # anyio # email-validator # httpx -importlib-metadata==8.5.0 +importlib-metadata==8.7.0 # via opentelemetry-api jinja2==3.1.6 # via fastapi @@ -65,46 +61,46 @@ markupsafe==3.0.2 # via jinja2 mdurl==0.1.2 # via markdown-it-py -opentelemetry-api==1.30.0 +opentelemetry-api==1.34.1 # via # opentelemetry-instrumentation # opentelemetry-instrumentation-asgi # opentelemetry-instrumentation-fastapi # opentelemetry-instrumentation-httpx # opentelemetry-semantic-conventions -opentelemetry-instrumentation==0.51b0 +opentelemetry-instrumentation==0.55b1 # via # opentelemetry-instrumentation-asgi # opentelemetry-instrumentation-fastapi # opentelemetry-instrumentation-httpx -opentelemetry-instrumentation-asgi==0.51b0 +opentelemetry-instrumentation-asgi==0.55b1 # via opentelemetry-instrumentation-fastapi -opentelemetry-instrumentation-fastapi==0.51b0 +opentelemetry-instrumentation-fastapi==0.55b1 # via -r requirements/_fastapi.in -opentelemetry-instrumentation-httpx==0.51b0 +opentelemetry-instrumentation-httpx==0.55b1 # via -r requirements/_fastapi.in -opentelemetry-semantic-conventions==0.51b0 +opentelemetry-semantic-conventions==0.55b1 # via # opentelemetry-instrumentation # opentelemetry-instrumentation-asgi # opentelemetry-instrumentation-fastapi # opentelemetry-instrumentation-httpx -opentelemetry-util-http==0.51b0 +opentelemetry-util-http==0.55b1 # via # opentelemetry-instrumentation-asgi # opentelemetry-instrumentation-fastapi # opentelemetry-instrumentation-httpx -packaging==24.2 +packaging==25.0 # via opentelemetry-instrumentation -prometheus-client==0.21.1 +prometheus-client==0.22.1 # via -r requirements/_fastapi.in -pydantic==2.10.6 +pydantic==2.11.7 # via fastapi -pydantic-core==2.27.2 +pydantic-core==2.33.2 # via pydantic -pygments==2.19.1 +pygments==2.19.2 # via rich -python-dotenv==1.1.0 +python-dotenv==1.1.1 # via uvicorn python-multipart==0.0.20 # via fastapi @@ -120,32 +116,36 @@ shellingham==1.5.4 # via typer sniffio==1.3.1 # via anyio -starlette==0.46.0 +starlette==0.46.2 # via fastapi typer==0.16.0 # via fastapi-cli -typing-extensions==4.12.2 +typing-extensions==4.14.0 # via # anyio # fastapi + # opentelemetry-api + # opentelemetry-semantic-conventions # pydantic # pydantic-core # rich-toolkit # typer -uvicorn==0.34.2 + # typing-inspection +typing-inspection==0.4.1 + # via pydantic +uvicorn==0.34.3 # via # fastapi # fastapi-cli uvloop==0.21.0 # via uvicorn -watchfiles==1.0.5 +watchfiles==1.1.0 # via uvicorn websockets==15.0.1 # via uvicorn wrapt==1.17.2 # via - # deprecated # opentelemetry-instrumentation # opentelemetry-instrumentation-httpx -zipp==3.21.0 +zipp==3.23.0 # via importlib-metadata diff --git a/packages/service-library/requirements/_test.in b/packages/service-library/requirements/_test.in index 239a389cbc0..4600ac957a7 100644 --- a/packages/service-library/requirements/_test.in +++ b/packages/service-library/requirements/_test.in @@ -21,7 +21,6 @@ flaky numpy openapi-spec-validator pillow -pip pytest pytest-aiohttp pytest-asyncio diff --git a/packages/service-library/requirements/_test.txt b/packages/service-library/requirements/_test.txt index 1a50519d2a2..8f1d15cca37 100644 --- a/packages/service-library/requirements/_test.txt +++ b/packages/service-library/requirements/_test.txt @@ -115,7 +115,7 @@ multidict==6.1.0 # -c requirements/_base.txt # aiohttp # yarl -mypy==1.15.0 +mypy==1.16.1 # via sqlalchemy mypy-extensions==1.0.0 # via mypy @@ -134,10 +134,10 @@ packaging==24.2 # pytest-sugar pathable==0.4.4 # via jsonschema-path +pathspec==0.12.1 + # via mypy pillow==11.1.0 # via -r requirements/_test.in -pip==25.0.1 - # via -r requirements/_test.in pluggy==1.5.0 # via pytest pprintpp==0.4.0 diff --git a/packages/service-library/requirements/_tools.txt b/packages/service-library/requirements/_tools.txt index a3442adcbd4..947cab5ad34 100644 --- a/packages/service-library/requirements/_tools.txt +++ b/packages/service-library/requirements/_tools.txt @@ -27,7 +27,7 @@ isort==6.0.1 # pylint mccabe==0.7.0 # via pylint -mypy==1.15.0 +mypy==1.16.1 # via # -c requirements/_test.txt # -r requirements/../../../requirements/devenv.txt @@ -45,11 +45,12 @@ packaging==24.2 # black # build pathspec==0.12.1 - # via black -pip==25.0.1 # via # -c requirements/_test.txt - # pip-tools + # black + # mypy +pip==25.0.1 + # via pip-tools pip-tools==7.4.1 # via -r requirements/../../../requirements/devenv.txt platformdirs==4.3.8 diff --git a/packages/settings-library/requirements/_base.txt b/packages/settings-library/requirements/_base.txt index bc7e8331334..1639407f389 100644 --- a/packages/settings-library/requirements/_base.txt +++ b/packages/settings-library/requirements/_base.txt @@ -1,17 +1,17 @@ annotated-types==0.7.0 # via pydantic -click==8.1.8 +click==8.2.1 # via typer markdown-it-py==3.0.0 # via rich mdurl==0.1.2 # via markdown-it-py -orjson==3.10.15 +orjson==3.10.18 # via # -c requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt # -c requirements/../../../requirements/constraints.txt # -r requirements/../../../packages/common-library/requirements/_base.in -pydantic==2.10.6 +pydantic==2.11.7 # via # -c requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt # -c requirements/../../../requirements/constraints.txt @@ -19,30 +19,33 @@ pydantic==2.10.6 # -r requirements/_base.in # pydantic-extra-types # pydantic-settings -pydantic-core==2.27.2 +pydantic-core==2.33.2 # via pydantic -pydantic-extra-types==2.10.2 +pydantic-extra-types==2.10.5 # via -r requirements/../../../packages/common-library/requirements/_base.in pydantic-settings==2.7.0 # via # -c requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt # -c requirements/../../../requirements/constraints.txt # -r requirements/_base.in -pygments==2.19.1 +pygments==2.19.2 # via rich -python-dotenv==1.0.1 +python-dotenv==1.1.1 # via pydantic-settings -rich==13.9.4 +rich==14.0.0 # via # -r requirements/_base.in # typer shellingham==1.5.4 # via typer -typer==0.15.2 +typer==0.16.0 # via -r requirements/_base.in -typing-extensions==4.12.2 +typing-extensions==4.14.0 # via # pydantic # pydantic-core # pydantic-extra-types # typer + # typing-inspection +typing-inspection==0.4.1 + # via pydantic diff --git a/packages/settings-library/requirements/_test.txt b/packages/settings-library/requirements/_test.txt index fb8381375d5..6ffdc24a1c3 100644 --- a/packages/settings-library/requirements/_test.txt +++ b/packages/settings-library/requirements/_test.txt @@ -1,39 +1,45 @@ -coverage==7.6.12 +coverage==7.9.1 # via # -r requirements/_test.in # pytest-cov -faker==36.1.1 +faker==37.4.0 # via -r requirements/_test.in -iniconfig==2.0.0 +iniconfig==2.1.0 # via pytest -packaging==24.2 +packaging==25.0 # via # pytest # pytest-sugar -pluggy==1.5.0 - # via pytest -pytest==8.3.5 +pluggy==1.6.0 + # via + # pytest + # pytest-cov +pygments==2.19.2 + # via + # -c requirements/_base.txt + # pytest +pytest==8.4.1 # via # -r requirements/_test.in # pytest-cov # pytest-instafail # pytest-mock # pytest-sugar -pytest-cov==6.0.0 +pytest-cov==6.2.1 # via -r requirements/_test.in pytest-instafail==0.5.0 # via -r requirements/_test.in -pytest-mock==3.14.0 +pytest-mock==3.14.1 # via -r requirements/_test.in pytest-runner==6.0.1 # via -r requirements/_test.in pytest-sugar==1.0.0 # via -r requirements/_test.in -python-dotenv==1.0.1 +python-dotenv==1.1.1 # via # -c requirements/_base.txt # -r requirements/_test.in -termcolor==2.5.0 +termcolor==3.1.0 # via pytest-sugar -tzdata==2025.1 +tzdata==2025.2 # via faker diff --git a/packages/settings-library/requirements/_tools.txt b/packages/settings-library/requirements/_tools.txt index 90e954c71f0..b5b17451599 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 @@ -35,7 +35,7 @@ mypy-extensions==1.1.0 # mypy nodeenv==1.9.1 # via pre-commit -packaging==24.2 +packaging==25.0 # via # -c requirements/_test.txt # black @@ -71,7 +71,7 @@ setuptools==80.9.0 # via pip-tools tomlkit==0.13.3 # via pylint -typing-extensions==4.12.2 +typing-extensions==4.14.0 # via # -c requirements/_base.txt # mypy diff --git a/packages/simcore-sdk/requirements/_base.txt b/packages/simcore-sdk/requirements/_base.txt index b8490e23d4e..e48afabfbac 100644 --- a/packages/simcore-sdk/requirements/_base.txt +++ b/packages/simcore-sdk/requirements/_base.txt @@ -14,7 +14,7 @@ aiofiles==24.1.0 # -r requirements/_base.in aiohappyeyeballs==2.6.1 # via aiohttp -aiohttp==3.12.12 +aiohttp==3.12.13 # via # -c requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt # -c requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt @@ -36,11 +36,11 @@ aiormq==6.8.1 # via aio-pika aiosignal==1.3.2 # via aiohttp -alembic==1.14.1 +alembic==1.16.2 # via -r requirements/../../../packages/postgres-database/requirements/_base.in annotated-types==0.7.0 # via pydantic -anyio==4.8.0 +anyio==4.9.0 # via # fast-depends # faststream @@ -52,12 +52,12 @@ arrow==1.3.0 # -r requirements/../../../packages/service-library/requirements/_base.in asyncpg==0.30.0 # via sqlalchemy -attrs==25.1.0 +attrs==25.3.0 # via # aiohttp # jsonschema # referencing -certifi==2025.1.31 +certifi==2025.6.15 # via # -c requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt # -c requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt @@ -76,41 +76,35 @@ certifi==2025.1.31 # httpcore # httpx # requests -charset-normalizer==3.4.1 +charset-normalizer==3.4.2 # via requests -click==8.1.8 +click==8.2.1 # via typer -deprecated==1.2.18 - # via - # opentelemetry-api - # opentelemetry-exporter-otlp-proto-grpc - # opentelemetry-exporter-otlp-proto-http - # opentelemetry-semantic-conventions dnspython==2.7.0 # via email-validator email-validator==2.2.0 # via pydantic -exceptiongroup==1.2.2 +exceptiongroup==1.3.0 # via aio-pika fast-depends==2.4.12 # via faststream -faststream==0.5.35 +faststream==0.5.43 # via -r requirements/../../../packages/service-library/requirements/_base.in flexcache==0.3 # via pint flexparser==0.4 # via pint -frozenlist==1.5.0 +frozenlist==1.7.0 # via # aiohttp # aiosignal -googleapis-common-protos==1.68.0 +googleapis-common-protos==1.70.0 # via # opentelemetry-exporter-otlp-proto-grpc # opentelemetry-exporter-otlp-proto-http -greenlet==3.1.1 +greenlet==3.2.3 # via sqlalchemy -grpcio==1.70.0 +grpcio==1.73.0 # via opentelemetry-exporter-otlp-proto-grpc h11==0.16.0 # via httpcore @@ -140,15 +134,15 @@ idna==3.10 # httpx # requests # yarl -importlib-metadata==8.5.0 +importlib-metadata==8.7.0 # via opentelemetry-api -jsonschema==4.23.0 +jsonschema==4.24.0 # via # -r requirements/../../../packages/models-library/requirements/_base.in # -r requirements/../../../packages/service-library/requirements/../../../packages/models-library/requirements/_base.in -jsonschema-specifications==2024.10.1 +jsonschema-specifications==2025.4.1 # via jsonschema -mako==1.3.9 +mako==1.3.10 # via # -c requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt # -c requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt @@ -171,11 +165,11 @@ markupsafe==3.0.2 # via mako mdurl==0.1.2 # via markdown-it-py -multidict==6.1.0 +multidict==6.5.0 # via # aiohttp # yarl -opentelemetry-api==1.30.0 +opentelemetry-api==1.34.1 # via # -r requirements/../../../packages/service-library/requirements/_base.in # opentelemetry-exporter-otlp-proto-grpc @@ -188,53 +182,53 @@ opentelemetry-api==1.30.0 # opentelemetry-instrumentation-requests # opentelemetry-sdk # opentelemetry-semantic-conventions -opentelemetry-exporter-otlp==1.30.0 +opentelemetry-exporter-otlp==1.34.1 # via -r requirements/../../../packages/service-library/requirements/_base.in -opentelemetry-exporter-otlp-proto-common==1.30.0 +opentelemetry-exporter-otlp-proto-common==1.34.1 # via # opentelemetry-exporter-otlp-proto-grpc # opentelemetry-exporter-otlp-proto-http -opentelemetry-exporter-otlp-proto-grpc==1.30.0 +opentelemetry-exporter-otlp-proto-grpc==1.34.1 # via opentelemetry-exporter-otlp -opentelemetry-exporter-otlp-proto-http==1.30.0 +opentelemetry-exporter-otlp-proto-http==1.34.1 # via opentelemetry-exporter-otlp -opentelemetry-instrumentation==0.51b0 +opentelemetry-instrumentation==0.55b1 # via # opentelemetry-instrumentation-aio-pika # opentelemetry-instrumentation-asyncpg # opentelemetry-instrumentation-logging # opentelemetry-instrumentation-redis # opentelemetry-instrumentation-requests -opentelemetry-instrumentation-aio-pika==0.51b0 +opentelemetry-instrumentation-aio-pika==0.55b1 # via -r requirements/../../../packages/service-library/requirements/_base.in -opentelemetry-instrumentation-asyncpg==0.51b0 +opentelemetry-instrumentation-asyncpg==0.55b1 # via -r requirements/../../../packages/postgres-database/requirements/_base.in -opentelemetry-instrumentation-logging==0.51b0 +opentelemetry-instrumentation-logging==0.55b1 # via -r requirements/../../../packages/service-library/requirements/_base.in -opentelemetry-instrumentation-redis==0.51b0 +opentelemetry-instrumentation-redis==0.55b1 # via -r requirements/../../../packages/service-library/requirements/_base.in -opentelemetry-instrumentation-requests==0.51b0 +opentelemetry-instrumentation-requests==0.55b1 # via -r requirements/../../../packages/service-library/requirements/_base.in -opentelemetry-proto==1.30.0 +opentelemetry-proto==1.34.1 # via # opentelemetry-exporter-otlp-proto-common # opentelemetry-exporter-otlp-proto-grpc # opentelemetry-exporter-otlp-proto-http -opentelemetry-sdk==1.30.0 +opentelemetry-sdk==1.34.1 # via # -r requirements/../../../packages/service-library/requirements/_base.in # opentelemetry-exporter-otlp-proto-grpc # opentelemetry-exporter-otlp-proto-http -opentelemetry-semantic-conventions==0.51b0 +opentelemetry-semantic-conventions==0.55b1 # via # opentelemetry-instrumentation # opentelemetry-instrumentation-asyncpg # opentelemetry-instrumentation-redis # opentelemetry-instrumentation-requests # opentelemetry-sdk -opentelemetry-util-http==0.51b0 +opentelemetry-util-http==0.55b1 # via opentelemetry-instrumentation-requests -orjson==3.10.15 +orjson==3.10.18 # via # -c requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt # -c requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt @@ -259,7 +253,7 @@ orjson==3.10.15 # -r requirements/../../../packages/service-library/requirements/../../../packages/models-library/requirements/_base.in # -r requirements/../../../packages/service-library/requirements/../../../packages/settings-library/requirements/../../../packages/common-library/requirements/_base.in # -r requirements/../../../packages/settings-library/requirements/../../../packages/common-library/requirements/_base.in -packaging==24.2 +packaging==25.0 # via # -r requirements/_base.in # opentelemetry-instrumentation @@ -267,13 +261,13 @@ pamqp==3.3.0 # via aiormq pint==0.24.4 # via -r requirements/_base.in -platformdirs==4.3.6 +platformdirs==4.3.8 # via pint -propcache==0.3.0 +propcache==0.3.2 # via # aiohttp # yarl -protobuf==5.29.3 +protobuf==5.29.5 # via # googleapis-common-protos # opentelemetry-proto @@ -281,9 +275,9 @@ psutil==7.0.0 # via -r requirements/../../../packages/service-library/requirements/_base.in psycopg2-binary==2.9.10 # via sqlalchemy -pycryptodome==3.21.0 +pycryptodome==3.23.0 # via stream-zip -pydantic==2.10.6 +pydantic==2.11.7 # via # -c requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt # -c requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt @@ -316,9 +310,9 @@ pydantic==2.10.6 # fast-depends # pydantic-extra-types # pydantic-settings -pydantic-core==2.27.2 +pydantic-core==2.33.2 # via pydantic -pydantic-extra-types==2.10.2 +pydantic-extra-types==2.10.5 # via # -r requirements/../../../packages/common-library/requirements/_base.in # -r requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/_base.in @@ -349,13 +343,13 @@ pydantic-settings==2.7.0 # -r requirements/../../../packages/service-library/requirements/../../../packages/models-library/requirements/_base.in # -r requirements/../../../packages/service-library/requirements/../../../packages/settings-library/requirements/_base.in # -r requirements/../../../packages/settings-library/requirements/_base.in -pygments==2.19.1 +pygments==2.19.2 # via rich -pyinstrument==5.0.1 +pyinstrument==5.0.2 # via -r requirements/../../../packages/service-library/requirements/_base.in python-dateutil==2.9.0.post0 # via arrow -python-dotenv==1.0.1 +python-dotenv==1.1.1 # via pydantic-settings pyyaml==6.0.2 # via @@ -374,7 +368,7 @@ pyyaml==6.0.2 # -c requirements/../../../packages/settings-library/requirements/../../../requirements/constraints.txt # -c requirements/../../../requirements/constraints.txt # -r requirements/../../../packages/service-library/requirements/_base.in -redis==5.2.1 +redis==6.2.0 # via # -c requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt # -c requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt @@ -409,14 +403,14 @@ referencing==0.35.1 # -c requirements/../../../requirements/constraints.txt # jsonschema # jsonschema-specifications -requests==2.32.3 +requests==2.32.4 # via opentelemetry-exporter-otlp-proto-http -rich==13.9.4 +rich==14.0.0 # via # -r requirements/../../../packages/service-library/requirements/../../../packages/settings-library/requirements/_base.in # -r requirements/../../../packages/settings-library/requirements/_base.in # typer -rpds-py==0.23.1 +rpds-py==0.25.1 # via # jsonschema # referencing @@ -447,7 +441,7 @@ sqlalchemy==1.4.54 # alembic stream-zip==0.0.83 # via -r requirements/../../../packages/service-library/requirements/_base.in -tenacity==9.0.0 +tenacity==9.1.2 # via # -r requirements/../../../packages/service-library/requirements/_base.in # -r requirements/_base.in @@ -457,27 +451,35 @@ tqdm==4.67.1 # via # -r requirements/../../../packages/service-library/requirements/_base.in # -r requirements/_base.in -typer==0.15.2 +typer==0.16.0 # via # -r requirements/../../../packages/service-library/requirements/../../../packages/settings-library/requirements/_base.in # -r requirements/../../../packages/settings-library/requirements/_base.in -types-python-dateutil==2.9.0.20241206 +types-python-dateutil==2.9.0.20250516 # via arrow -typing-extensions==4.12.2 +typing-extensions==4.14.0 # via # aiodebug # alembic # anyio + # exceptiongroup # faststream # flexcache # flexparser + # opentelemetry-api + # opentelemetry-exporter-otlp-proto-grpc + # opentelemetry-exporter-otlp-proto-http # opentelemetry-sdk + # opentelemetry-semantic-conventions # pint # pydantic # pydantic-core # pydantic-extra-types # typer -urllib3==2.3.0 + # typing-inspection +typing-inspection==0.4.1 + # via pydantic +urllib3==2.5.0 # via # -c requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt # -c requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt @@ -496,16 +498,15 @@ urllib3==2.3.0 # requests wrapt==1.17.2 # via - # deprecated # opentelemetry-instrumentation # opentelemetry-instrumentation-aio-pika # opentelemetry-instrumentation-redis -yarl==1.18.3 +yarl==1.20.1 # via # -r requirements/../../../packages/postgres-database/requirements/_base.in # -r requirements/../../../packages/service-library/requirements/_base.in # aio-pika # aiohttp # aiormq -zipp==3.21.0 +zipp==3.23.0 # via importlib-metadata diff --git a/packages/simcore-sdk/requirements/_test.txt b/packages/simcore-sdk/requirements/_test.txt index 157ed62b2c6..7b28fcede08 100644 --- a/packages/simcore-sdk/requirements/_test.txt +++ b/packages/simcore-sdk/requirements/_test.txt @@ -10,7 +10,7 @@ aiohappyeyeballs==2.6.1 # via # -c requirements/_base.txt # aiohttp -aiohttp==3.12.12 +aiohttp==3.12.13 # via # -c requirements/../../../requirements/constraints.txt # -c requirements/_base.txt @@ -24,7 +24,7 @@ aiosignal==1.3.2 # via # -c requirements/_base.txt # aiohttp -alembic==1.14.1 +alembic==1.16.2 # via # -c requirements/_base.txt # -r requirements/_test.in @@ -34,13 +34,13 @@ annotated-types==0.7.0 # pydantic antlr4-python3-runtime==4.13.2 # via moto -attrs==25.1.0 +attrs==25.3.0 # via # -c requirements/_base.txt # aiohttp # jsonschema # referencing -aws-sam-translator==1.95.0 +aws-sam-translator==1.99.0 # via cfn-lint aws-xray-sdk==2.14.0 # via moto @@ -58,31 +58,31 @@ botocore==1.37.3 # boto3 # moto # s3transfer -botocore-stubs==1.37.4 +botocore-stubs==1.38.30 # via types-aiobotocore -certifi==2025.1.31 +certifi==2025.6.15 # via # -c requirements/../../../requirements/constraints.txt # -c requirements/_base.txt # requests cffi==1.17.1 # via cryptography -cfn-lint==1.27.0 +cfn-lint==1.36.1 # via moto -charset-normalizer==3.4.1 +charset-normalizer==3.4.2 # via # -c requirements/_base.txt # requests -click==8.1.8 +click==8.2.1 # via # -c requirements/_base.txt # -r requirements/_test.in # flask -coverage==7.6.12 +coverage==7.9.1 # via # -r requirements/_test.in # pytest-cov -cryptography==44.0.2 +cryptography==45.0.4 # via # -c requirements/../../../requirements/constraints.txt # joserfc @@ -93,24 +93,24 @@ docker==7.1.0 # moto execnet==2.1.1 # via pytest-xdist -faker==36.1.1 +faker==37.4.0 # via -r requirements/_test.in flaky==3.8.1 # via -r requirements/_test.in -flask==3.1.0 +flask==3.1.1 # via # flask-cors # moto -flask-cors==5.0.1 +flask-cors==6.0.1 # via moto -frozenlist==1.5.0 +frozenlist==1.7.0 # via # -c requirements/_base.txt # aiohttp # aiosignal graphql-core==3.2.6 # via moto -greenlet==3.1.1 +greenlet==3.2.3 # via # -c requirements/_base.txt # sqlalchemy @@ -121,11 +121,11 @@ idna==3.10 # -c requirements/_base.txt # requests # yarl -iniconfig==2.0.0 +iniconfig==2.1.0 # via pytest itsdangerous==2.2.0 # via flask -jinja2==3.1.5 +jinja2==3.1.6 # via # -c requirements/../../../requirements/constraints.txt # flask @@ -135,7 +135,7 @@ jmespath==1.0.1 # aiobotocore # boto3 # botocore -joserfc==1.0.4 +joserfc==1.1.0 # via moto jsonpatch==1.33 # via cfn-lint @@ -143,7 +143,7 @@ jsonpath-ng==1.7.0 # via moto jsonpointer==3.0.0 # via jsonpatch -jsonschema==4.23.0 +jsonschema==4.24.0 # via # -c requirements/_base.txt # aws-sam-translator @@ -151,14 +151,14 @@ jsonschema==4.23.0 # openapi-spec-validator jsonschema-path==0.3.4 # via openapi-spec-validator -jsonschema-specifications==2024.10.1 +jsonschema-specifications==2025.4.1 # via # -c requirements/_base.txt # jsonschema # openapi-schema-validator -lazy-object-proxy==1.10.0 +lazy-object-proxy==1.11.0 # via openapi-spec-validator -mako==1.3.9 +mako==1.3.10 # via # -c requirements/../../../requirements/constraints.txt # -c requirements/_base.txt @@ -166,30 +166,31 @@ mako==1.3.9 markupsafe==3.0.2 # via # -c requirements/_base.txt + # flask # jinja2 # mako # werkzeug -moto==5.1.4 +moto==5.1.6 # via -r requirements/_test.in mpmath==1.3.0 # via sympy -multidict==6.1.0 +multidict==6.5.0 # via # -c requirements/_base.txt # aiobotocore # aiohttp # yarl -mypy==1.15.0 +mypy==1.16.1 # via sqlalchemy -mypy-extensions==1.0.0 +mypy-extensions==1.1.0 # via mypy -networkx==3.4.2 +networkx==3.5 # via cfn-lint openapi-schema-validator==0.6.3 # via openapi-spec-validator -openapi-spec-validator==0.7.1 +openapi-spec-validator==0.7.2 # via moto -packaging==24.2 +packaging==25.0 # via # -c requirements/_base.txt # aioresponses @@ -197,13 +198,17 @@ packaging==24.2 # pytest-sugar pathable==0.4.4 # via jsonschema-path -pluggy==1.5.0 - # via pytest +pathspec==0.12.1 + # via mypy +pluggy==1.6.0 + # via + # pytest + # pytest-cov ply==3.11 # via jsonpath-ng pprintpp==0.4.0 # via pytest-icdiff -propcache==0.3.0 +propcache==0.3.2 # via # -c requirements/_base.txt # aiohttp @@ -212,18 +217,22 @@ py-partiql-parser==0.6.1 # via moto pycparser==2.22 # via cffi -pydantic==2.10.6 +pydantic==2.11.7 # via # -c requirements/../../../requirements/constraints.txt # -c requirements/_base.txt # aws-sam-translator -pydantic-core==2.27.2 +pydantic-core==2.33.2 # via # -c requirements/_base.txt # pydantic -pyparsing==3.2.1 +pygments==2.19.2 + # via + # -c requirements/_base.txt + # pytest +pyparsing==3.2.3 # via moto -pytest==8.3.5 +pytest==8.4.1 # via # -r requirements/_test.in # pytest-asyncio @@ -233,21 +242,21 @@ pytest==8.3.5 # pytest-mock # pytest-sugar # pytest-xdist -pytest-asyncio==0.26.0 +pytest-asyncio==1.0.0 # via -r requirements/_test.in -pytest-cov==6.0.0 +pytest-cov==6.2.1 # via -r requirements/_test.in pytest-icdiff==0.9 # via -r requirements/_test.in pytest-instafail==0.5.0 # via -r requirements/_test.in -pytest-mock==3.14.0 +pytest-mock==3.14.1 # via -r requirements/_test.in pytest-runner==6.0.1 # via -r requirements/_test.in pytest-sugar==1.0.0 # via -r requirements/_test.in -pytest-xdist==3.6.1 +pytest-xdist==3.7.0 # via -r requirements/_test.in python-dateutil==2.9.0.post0 # via @@ -255,7 +264,7 @@ python-dateutil==2.9.0.post0 # aiobotocore # botocore # moto -python-dotenv==1.0.1 +python-dotenv==1.1.1 # via # -c requirements/_base.txt # -r requirements/_test.in @@ -276,7 +285,7 @@ referencing==0.35.1 # jsonschema-specifications regex==2024.11.6 # via cfn-lint -requests==2.32.3 +requests==2.32.4 # via # -c requirements/_base.txt # -r requirements/_test.in @@ -284,18 +293,18 @@ requests==2.32.3 # jsonschema-path # moto # responses -responses==0.25.6 +responses==0.25.7 # via moto rfc3339-validator==0.1.4 # via openapi-schema-validator -rpds-py==0.23.1 +rpds-py==0.25.1 # via # -c requirements/_base.txt # jsonschema # referencing s3transfer==0.11.3 # via boto3 -setuptools==75.8.2 +setuptools==80.9.0 # via moto six==1.17.0 # via @@ -310,23 +319,23 @@ sqlalchemy==1.4.54 # alembic sqlalchemy2-stubs==0.0.2a38 # via sqlalchemy -sympy==1.13.3 +sympy==1.14.0 # via cfn-lint -termcolor==2.5.0 +termcolor==3.1.0 # via pytest-sugar -types-aiobotocore==2.21.0 +types-aiobotocore==2.23.0 # via -r requirements/_test.in -types-aiobotocore-s3==2.21.0 +types-aiobotocore-s3==2.23.0 # via types-aiobotocore -types-aiofiles==24.1.0.20241221 +types-aiofiles==24.1.0.20250606 # via -r requirements/_test.in -types-awscrt==0.23.10 +types-awscrt==0.27.2 # via botocore-stubs -types-requests==2.32.0.20250301 +types-requests==2.32.4.20250611 # via types-tqdm -types-tqdm==4.67.0.20250301 +types-tqdm==4.67.0.20250516 # via -r requirements/_test.in -typing-extensions==4.12.2 +typing-extensions==4.14.0 # via # -c requirements/_base.txt # alembic @@ -338,9 +347,14 @@ typing-extensions==4.12.2 # sqlalchemy2-stubs # types-aiobotocore # types-aiobotocore-s3 -tzdata==2025.1 + # typing-inspection +typing-inspection==0.4.1 + # via + # -c requirements/_base.txt + # pydantic +tzdata==2025.2 # via faker -urllib3==2.3.0 +urllib3==2.5.0 # via # -c requirements/../../../requirements/constraints.txt # -c requirements/_base.txt @@ -361,7 +375,7 @@ wrapt==1.17.2 # aws-xray-sdk xmltodict==0.14.2 # via moto -yarl==1.18.3 +yarl==1.20.1 # via # -c requirements/_base.txt # aiohttp diff --git a/packages/simcore-sdk/requirements/_tools.txt b/packages/simcore-sdk/requirements/_tools.txt index fb26cdac9f6..505d57e9514 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 @@ -28,30 +28,33 @@ isort==6.0.1 # pylint mccabe==0.7.0 # via pylint -mypy==1.15.0 +mypy==1.16.1 # via # -c requirements/_test.txt # -r requirements/../../../requirements/devenv.txt -mypy-extensions==1.0.0 +mypy-extensions==1.1.0 # via # -c requirements/_test.txt # black # mypy nodeenv==1.9.1 # via pre-commit -packaging==24.2 +packaging==25.0 # via # -c requirements/_base.txt # -c requirements/_test.txt # black # build pathspec==0.12.1 - # via black + # via + # -c requirements/_test.txt + # black + # mypy pip==25.1.1 # via pip-tools pip-tools==7.4.1 # via -r requirements/../../../requirements/devenv.txt -platformdirs==4.3.6 +platformdirs==4.3.8 # via # -c requirements/_base.txt # black @@ -73,13 +76,13 @@ pyyaml==6.0.2 # pre-commit ruff==0.12.0 # via -r requirements/../../../requirements/devenv.txt -setuptools==75.8.2 +setuptools==80.9.0 # via # -c requirements/_test.txt # pip-tools tomlkit==0.13.3 # via pylint -typing-extensions==4.12.2 +typing-extensions==4.14.0 # via # -c requirements/_base.txt # -c requirements/_test.txt diff --git a/services/agent/requirements/_test.txt b/services/agent/requirements/_test.txt index c25f0cd5cb2..a64e34e7b17 100644 --- a/services/agent/requirements/_test.txt +++ b/services/agent/requirements/_test.txt @@ -39,7 +39,7 @@ attrs==25.1.0 # aiohttp # jsonschema # referencing -aws-sam-translator==1.95.0 +aws-sam-translator==1.99.0 # via cfn-lint aws-xray-sdk==2.14.0 # via moto @@ -66,7 +66,7 @@ certifi==2025.1.31 # requests cffi==1.17.1 # via cryptography -cfn-lint==1.28.0 +cfn-lint==1.36.1 # via moto charset-normalizer==3.4.1 # via @@ -76,24 +76,24 @@ click==8.1.8 # via # -c requirements/_base.txt # flask -coverage==7.6.12 +coverage==7.9.1 # via # -r requirements/_test.in # pytest-cov -cryptography==44.0.2 +cryptography==45.0.4 # via # -c requirements/../../../requirements/constraints.txt # joserfc # moto docker==7.1.0 # via moto -faker==36.2.2 +faker==37.4.0 # via -r requirements/_test.in -flask==3.1.0 +flask==3.1.1 # via # flask-cors # moto -flask-cors==5.0.1 +flask-cors==6.0.1 # via moto frozenlist==1.5.0 # via @@ -122,7 +122,7 @@ idna==3.10 # httpx # requests # yarl -iniconfig==2.0.0 +iniconfig==2.1.0 # via pytest itsdangerous==2.2.0 # via flask @@ -137,7 +137,7 @@ jmespath==1.0.1 # aiobotocore # boto3 # botocore -joserfc==1.0.4 +joserfc==1.1.0 # via moto jsonpatch==1.33 # via cfn-lint @@ -158,14 +158,15 @@ jsonschema-specifications==2024.10.1 # -c requirements/_base.txt # jsonschema # openapi-schema-validator -lazy-object-proxy==1.10.0 +lazy-object-proxy==1.11.0 # via openapi-spec-validator markupsafe==3.0.2 # via # -c requirements/_base.txt + # flask # jinja2 # werkzeug -moto==5.1.4 +moto==5.1.6 # via -r requirements/_test.in mpmath==1.3.0 # via sympy @@ -175,11 +176,11 @@ multidict==6.1.0 # aiobotocore # aiohttp # yarl -networkx==3.4.2 +networkx==3.5 # via cfn-lint openapi-schema-validator==0.6.3 # via openapi-spec-validator -openapi-spec-validator==0.7.1 +openapi-spec-validator==0.7.2 # via moto packaging==24.2 # via @@ -187,8 +188,10 @@ packaging==24.2 # pytest pathable==0.4.4 # via jsonschema-path -pluggy==1.5.0 - # via pytest +pluggy==1.6.0 + # via + # pytest + # pytest-cov ply==3.11 # via jsonpath-ng propcache==0.3.0 @@ -209,19 +212,23 @@ pydantic-core==2.27.2 # via # -c requirements/_base.txt # pydantic -pyparsing==3.2.1 +pygments==2.19.1 + # via + # -c requirements/_base.txt + # pytest +pyparsing==3.2.3 # via moto -pytest==8.3.5 +pytest==8.4.1 # via # -r requirements/_test.in # pytest-asyncio # pytest-cov # pytest-mock -pytest-asyncio==0.26.0 +pytest-asyncio==1.0.0 # via -r requirements/_test.in -pytest-cov==6.0.0 +pytest-cov==6.2.1 # via -r requirements/_test.in -pytest-mock==3.14.0 +pytest-mock==3.14.1 # via -r requirements/_test.in pytest-runner==6.0.1 # via -r requirements/_test.in @@ -259,7 +266,7 @@ requests==2.32.3 # jsonschema-path # moto # responses -responses==0.25.6 +responses==0.25.7 # via moto rfc3339-validator==0.1.4 # via openapi-schema-validator @@ -270,7 +277,7 @@ rpds-py==0.23.1 # referencing s3transfer==0.11.3 # via boto3 -setuptools==75.8.2 +setuptools==80.9.0 # via moto six==1.17.0 # via @@ -282,7 +289,7 @@ sniffio==1.3.1 # -c requirements/_base.txt # anyio # asgi-lifespan -sympy==1.13.3 +sympy==1.14.0 # via cfn-lint typing-extensions==4.12.2 # via @@ -292,7 +299,7 @@ typing-extensions==4.12.2 # cfn-lint # pydantic # pydantic-core -tzdata==2025.1 +tzdata==2025.2 # via faker urllib3==2.3.0 # via diff --git a/services/agent/requirements/_tools.txt b/services/agent/requirements/_tools.txt index d3ec2bc5481..d14a9dd1d1b 100644 --- a/services/agent/requirements/_tools.txt +++ b/services/agent/requirements/_tools.txt @@ -71,7 +71,7 @@ pyyaml==6.0.2 # pre-commit ruff==0.12.0 # via -r requirements/../../../requirements/devenv.txt -setuptools==75.8.2 +setuptools==80.9.0 # via # -c requirements/_test.txt # pip-tools diff --git a/services/api-server/requirements/_test.txt b/services/api-server/requirements/_test.txt index 1b0500d802d..da8c016e89a 100644 --- a/services/api-server/requirements/_test.txt +++ b/services/api-server/requirements/_test.txt @@ -43,17 +43,17 @@ aws-sam-translator==1.55.0 # cfn-lint aws-xray-sdk==2.14.0 # via moto -boto3==1.38.1 +boto3==1.38.42 # via # aws-sam-translator # moto -botocore==1.38.1 +botocore==1.38.42 # via # aws-xray-sdk # boto3 # moto # s3transfer -botocore-stubs==1.37.4 +botocore-stubs==1.38.30 # via types-boto3 certifi==2024.8.30 # via @@ -82,7 +82,7 @@ click==8.1.7 # flask # pact-python # uvicorn -coverage==7.6.12 +coverage==7.9.1 # via pytest-cov cryptography==44.0.0 # via @@ -95,12 +95,12 @@ docker==7.1.0 # via # -r requirements/_test.in # moto -ecdsa==0.19.0 +ecdsa==0.19.1 # via # moto # python-jose # sshpubkeys -faker==36.1.1 +faker==37.4.0 # via -r requirements/_test.in fastapi==0.115.12 # via @@ -110,7 +110,7 @@ flask==2.1.3 # via # flask-cors # moto -flask-cors==5.0.1 +flask-cors==6.0.1 # via moto frozenlist==1.5.0 # via @@ -145,7 +145,7 @@ idna==3.10 # moto # requests # yarl -iniconfig==2.0.0 +iniconfig==2.1.0 # via pytest itsdangerous==2.2.0 # via flask @@ -165,7 +165,7 @@ jsondiff==2.2.1 # via moto jsonpatch==1.33 # via cfn-lint -jsonpickle==4.0.2 +jsonpickle==4.1.1 # via jschema-to-python jsonpointer==3.0.0 # via jsonpatch @@ -201,9 +201,9 @@ multidict==6.1.0 # -c requirements/_base.txt # aiohttp # yarl -mypy==1.15.0 +mypy==1.16.1 # via sqlalchemy -mypy-extensions==1.0.0 +mypy-extensions==1.1.0 # via mypy networkx==2.8.8 # via cfn-lint @@ -218,12 +218,16 @@ packaging==24.2 # pytest pact-python==2.3.1 # via -r requirements/_test.in +pathspec==0.12.1 + # via mypy pbr==6.1.1 # via # jschema-to-python # sarif-om -pluggy==1.5.0 - # via pytest +pluggy==1.6.0 + # via + # pytest + # pytest-cov propcache==0.2.1 # via # -c requirements/_base.txt @@ -233,7 +237,7 @@ psutil==6.1.0 # via # -c requirements/_base.txt # pact-python -pyasn1==0.4.8 +pyasn1==0.6.1 # via # python-jose # rsa @@ -250,30 +254,34 @@ pydantic-core==2.27.1 # via # -c requirements/_base.txt # pydantic +pygments==2.18.0 + # via + # -c requirements/_base.txt + # pytest pyinstrument==5.0.0 # via # -c requirements/_base.txt # -r requirements/_test.in -pyparsing==3.2.1 +pyparsing==3.2.3 # via moto pyrsistent==0.20.0 # via # -c requirements/_base.txt # jsonschema -pytest==8.3.5 +pytest==8.4.1 # via # -r requirements/_test.in # pytest-asyncio # pytest-cov # pytest-docker # pytest-mock -pytest-asyncio==0.26.0 +pytest-asyncio==1.0.0 # via -r requirements/_test.in -pytest-cov==6.0.0 +pytest-cov==6.2.1 # via -r requirements/_test.in -pytest-docker==3.2.0 +pytest-docker==3.2.2 # via -r requirements/_test.in -pytest-mock==3.14.0 +pytest-mock==3.14.1 # via -r requirements/_test.in pytest-runner==6.0.1 # via -r requirements/_test.in @@ -282,9 +290,9 @@ python-dateutil==2.9.0.post0 # -c requirements/_base.txt # botocore # moto -python-jose==3.4.0 +python-jose==3.5.0 # via moto -pytz==2025.1 +pytz==2025.2 # via moto pyyaml==6.0.2 # via @@ -306,17 +314,17 @@ requests==2.32.3 # moto # pact-python # responses -responses==0.25.6 +responses==0.25.7 # via moto respx==0.22.0 # via -r requirements/_test.in -rpds-py==0.25.0 +rpds-py==0.25.1 # via referencing -rsa==4.9 +rsa==4.9.1 # via # -c requirements/../../../requirements/constraints.txt # python-jose -s3transfer==0.12.0 +s3transfer==0.13.0 # via boto3 sarif-om==1.0.4 # via cfn-lint @@ -356,15 +364,15 @@ starlette==0.41.3 # -c requirements/../../../requirements/constraints.txt # -c requirements/_base.txt # fastapi -types-aiofiles==24.1.0.20241221 +types-aiofiles==24.1.0.20250606 # via -r requirements/_test.in -types-awscrt==0.23.10 +types-awscrt==0.27.2 # via botocore-stubs -types-boto3==1.37.4 +types-boto3==1.38.42 # via -r requirements/_test.in -types-jsonschema==4.23.0.20241208 +types-jsonschema==4.24.0.20250528 # via -r requirements/_test.in -types-s3transfer==0.11.3 +types-s3transfer==0.13.0 # via types-boto3 typing-extensions==4.12.2 # via @@ -377,7 +385,7 @@ typing-extensions==4.12.2 # pydantic-core # sqlalchemy2-stubs # types-boto3 -tzdata==2025.1 +tzdata==2025.2 # via faker urllib3==2.2.3 # via diff --git a/services/api-server/requirements/_tools.txt b/services/api-server/requirements/_tools.txt index d691aee96ca..d8508eb5eed 100644 --- a/services/api-server/requirements/_tools.txt +++ b/services/api-server/requirements/_tools.txt @@ -41,11 +41,11 @@ markupsafe==3.0.2 # jinja2 mccabe==0.7.0 # via pylint -mypy==1.15.0 +mypy==1.16.1 # via # -c requirements/_test.txt # -r requirements/../../../requirements/devenv.txt -mypy-extensions==1.0.0 +mypy-extensions==1.1.0 # via # -c requirements/_test.txt # black @@ -59,7 +59,10 @@ packaging==24.2 # black # build pathspec==0.12.1 - # via black + # via + # -c requirements/_test.txt + # black + # mypy pip==25.1.1 # via pip-tools pip-tools==7.4.1 diff --git a/services/autoscaling/requirements/_test.txt b/services/autoscaling/requirements/_test.txt index 669083ffa99..607b747b09e 100644 --- a/services/autoscaling/requirements/_test.txt +++ b/services/autoscaling/requirements/_test.txt @@ -15,7 +15,7 @@ attrs==25.3.0 # -c requirements/_base.txt # jsonschema # referencing -aws-sam-translator==1.97.0 +aws-sam-translator==1.99.0 # via cfn-lint aws-xray-sdk==2.14.0 # via moto @@ -46,7 +46,7 @@ certifi==2025.4.26 # requests cffi==1.17.1 # via cryptography -cfn-lint==1.35.1 +cfn-lint==1.36.1 # via moto charset-normalizer==3.4.2 # via @@ -56,11 +56,11 @@ click==8.1.8 # via # -c requirements/_base.txt # flask -coverage==7.8.0 +coverage==7.9.1 # via # -r requirements/_test.in # pytest-cov -cryptography==45.0.2 +cryptography==45.0.4 # via # -c requirements/../../../requirements/constraints.txt # joserfc @@ -71,9 +71,9 @@ docker==7.1.0 # via # -r requirements/_test.in # moto -faker==37.3.0 +faker==37.4.0 # via -r requirements/_test.in -fakeredis==2.29.0 +fakeredis==2.30.1 # via -r requirements/_test.in flaky==3.8.1 # via -r requirements/_test.in @@ -81,7 +81,7 @@ flask==3.1.1 # via # flask-cors # moto -flask-cors==6.0.0 +flask-cors==6.0.1 # via moto graphql-core==3.2.6 # via moto @@ -122,7 +122,7 @@ jmespath==1.0.1 # -c requirements/_base.txt # boto3 # botocore -joserfc==1.0.4 +joserfc==1.1.0 # via moto jsonpatch==1.33 # via cfn-lint @@ -145,7 +145,7 @@ jsonschema-specifications==2025.4.1 # openapi-schema-validator lazy-object-proxy==1.11.0 # via openapi-spec-validator -lupa==2.4 +lupa==2.5 # via fakeredis markupsafe==3.0.2 # via @@ -153,15 +153,15 @@ markupsafe==3.0.2 # flask # jinja2 # werkzeug -moto==5.1.4 +moto==5.1.6 # via -r requirements/_test.in mpmath==1.3.0 # via sympy -networkx==3.4.2 +networkx==3.5 # via cfn-lint openapi-schema-validator==0.6.3 # via openapi-spec-validator -openapi-spec-validator==0.7.1 +openapi-spec-validator==0.7.2 # via moto orderly-set==5.4.1 # via deepdiff @@ -173,7 +173,9 @@ packaging==25.0 pathable==0.4.4 # via jsonschema-path pluggy==1.6.0 - # via pytest + # via + # pytest + # pytest-cov ply==3.11 # via jsonpath-ng pprintpp==0.4.0 @@ -195,9 +197,13 @@ pydantic-core==2.33.2 # via # -c requirements/_base.txt # pydantic +pygments==2.19.1 + # via + # -c requirements/_base.txt + # pytest pyparsing==3.2.3 # via moto -pytest==8.3.5 +pytest==8.4.1 # via # -r requirements/_test.in # pytest-asyncio @@ -205,13 +211,13 @@ pytest==8.3.5 # pytest-icdiff # pytest-mock # pytest-sugar -pytest-asyncio==0.26.0 +pytest-asyncio==1.0.0 # via -r requirements/_test.in -pytest-cov==6.1.1 +pytest-cov==6.2.1 # via -r requirements/_test.in pytest-icdiff==0.9 # via -r requirements/_test.in -pytest-mock==3.14.0 +pytest-mock==3.14.1 # via -r requirements/_test.in pytest-runner==6.0.1 # via -r requirements/_test.in @@ -270,7 +276,7 @@ s3transfer==0.11.3 # via # -c requirements/_base.txt # boto3 -setuptools==80.7.1 +setuptools==80.9.0 # via moto six==1.17.0 # via diff --git a/services/autoscaling/requirements/_tools.txt b/services/autoscaling/requirements/_tools.txt index a65e2bd6ede..ebb608b2e45 100644 --- a/services/autoscaling/requirements/_tools.txt +++ b/services/autoscaling/requirements/_tools.txt @@ -72,7 +72,7 @@ pyyaml==6.0.2 # watchdog ruff==0.12.0 # via -r requirements/../../../requirements/devenv.txt -setuptools==80.7.1 +setuptools==80.9.0 # via # -c requirements/_test.txt # pip-tools diff --git a/services/catalog/requirements/_test.txt b/services/catalog/requirements/_test.txt index 16868bf2812..f17ab0a5fca 100644 --- a/services/catalog/requirements/_test.txt +++ b/services/catalog/requirements/_test.txt @@ -43,11 +43,11 @@ click==8.1.8 # via # -c requirements/_base.txt # -r requirements/_test.in -coverage==7.6.12 +coverage==7.9.1 # via pytest-cov docker==7.1.0 # via -r requirements/_test.in -faker==37.0.0 +faker==37.4.0 # via -r requirements/_test.in frozenlist==1.5.0 # via @@ -78,7 +78,7 @@ idna==3.10 # httpx # requests # yarl -iniconfig==2.0.0 +iniconfig==2.1.0 # via pytest jsonschema==4.23.0 # via @@ -102,16 +102,20 @@ multidict==6.1.0 # -c requirements/_base.txt # aiohttp # yarl -mypy==1.15.0 +mypy==1.16.1 # via sqlalchemy -mypy-extensions==1.0.0 +mypy-extensions==1.1.0 # via mypy packaging==24.2 # via # -c requirements/_base.txt # pytest -pluggy==1.5.0 - # via pytest +pathspec==0.12.1 + # via mypy +pluggy==1.6.0 + # via + # pytest + # pytest-cov propcache==0.3.0 # via # -c requirements/_base.txt @@ -121,7 +125,11 @@ ptvsd==4.3.2 # via -r requirements/_test.in py-cpuinfo==9.0.0 # via pytest-benchmark -pytest==8.3.5 +pygments==2.19.1 + # via + # -c requirements/_base.txt + # pytest +pytest==8.4.1 # via # -r requirements/_test.in # pytest-aiohttp @@ -132,15 +140,15 @@ pytest==8.3.5 # pytest-mock pytest-aiohttp==1.1.0 # via -r requirements/_test.in -pytest-asyncio==0.26.0 +pytest-asyncio==1.0.0 # via pytest-aiohttp pytest-benchmark==5.1.0 # via -r requirements/_test.in -pytest-cov==6.0.0 +pytest-cov==6.2.1 # via -r requirements/_test.in -pytest-docker==3.2.0 +pytest-docker==3.2.2 # via -r requirements/_test.in -pytest-mock==3.14.0 +pytest-mock==3.14.1 # via -r requirements/_test.in pytest-runner==6.0.1 # via -r requirements/_test.in @@ -174,9 +182,9 @@ sqlalchemy==1.4.54 # alembic sqlalchemy2-stubs==0.0.2a38 # via sqlalchemy -types-psycopg2==2.9.21.20250121 +types-psycopg2==2.9.21.20250516 # via -r requirements/_test.in -types-pyyaml==6.0.12.20241230 +types-pyyaml==6.0.12.20250516 # via -r requirements/_test.in typing-extensions==4.12.2 # via @@ -185,7 +193,7 @@ typing-extensions==4.12.2 # anyio # mypy # sqlalchemy2-stubs -tzdata==2025.1 +tzdata==2025.2 # via faker urllib3==2.3.0 # via diff --git a/services/catalog/requirements/_tools.txt b/services/catalog/requirements/_tools.txt index 0b7d5fdae16..e6a7332f103 100644 --- a/services/catalog/requirements/_tools.txt +++ b/services/catalog/requirements/_tools.txt @@ -28,11 +28,11 @@ isort==6.0.1 # pylint mccabe==0.7.0 # via pylint -mypy==1.15.0 +mypy==1.16.1 # via # -c requirements/_test.txt # -r requirements/../../../requirements/devenv.txt -mypy-extensions==1.0.0 +mypy-extensions==1.1.0 # via # -c requirements/_test.txt # black @@ -46,7 +46,10 @@ packaging==24.2 # black # build pathspec==0.12.1 - # via black + # via + # -c requirements/_test.txt + # black + # mypy pip==25.1.1 # via pip-tools pip-tools==7.4.1 diff --git a/services/clusters-keeper/requirements/_test.txt b/services/clusters-keeper/requirements/_test.txt index 37a4405b53c..4a5c0b5fe5d 100644 --- a/services/clusters-keeper/requirements/_test.txt +++ b/services/clusters-keeper/requirements/_test.txt @@ -33,7 +33,7 @@ attrs==25.3.0 # aiohttp # jsonschema # referencing -aws-sam-translator==1.97.0 +aws-sam-translator==1.99.0 # via cfn-lint aws-xray-sdk==2.14.0 # via moto @@ -60,7 +60,7 @@ certifi==2025.4.26 # requests cffi==1.17.1 # via cryptography -cfn-lint==1.35.1 +cfn-lint==1.36.1 # via moto charset-normalizer==3.4.2 # via @@ -70,11 +70,11 @@ click==8.1.8 # via # -c requirements/_base.txt # flask -coverage==7.8.0 +coverage==7.9.1 # via # -r requirements/_test.in # pytest-cov -cryptography==45.0.2 +cryptography==45.0.4 # via # -c requirements/../../../requirements/constraints.txt # joserfc @@ -87,15 +87,15 @@ docker==7.1.0 # via # -r requirements/_test.in # moto -faker==37.3.0 +faker==37.4.0 # via -r requirements/_test.in -fakeredis==2.29.0 +fakeredis==2.30.1 # via -r requirements/_test.in flask==3.1.1 # via # flask-cors # moto -flask-cors==6.0.0 +flask-cors==6.0.1 # via moto frozenlist==1.6.0 # via @@ -140,7 +140,7 @@ jmespath==1.0.1 # -c requirements/_base.txt # boto3 # botocore -joserfc==1.0.4 +joserfc==1.1.0 # via moto jsonpatch==1.33 # via cfn-lint @@ -163,7 +163,7 @@ jsonschema-specifications==2025.4.1 # openapi-schema-validator lazy-object-proxy==1.11.0 # via openapi-spec-validator -lupa==2.4 +lupa==2.5 # via fakeredis markupsafe==3.0.2 # via @@ -171,7 +171,7 @@ markupsafe==3.0.2 # flask # jinja2 # werkzeug -moto==5.1.4 +moto==5.1.6 # via -r requirements/_test.in mpmath==1.3.0 # via sympy @@ -180,11 +180,11 @@ multidict==6.4.4 # -c requirements/_base.txt # aiohttp # yarl -networkx==3.4.2 +networkx==3.5 # via cfn-lint openapi-schema-validator==0.6.3 # via openapi-spec-validator -openapi-spec-validator==0.7.1 +openapi-spec-validator==0.7.2 # via moto orderly-set==5.4.1 # via deepdiff @@ -197,7 +197,9 @@ parse==1.20.2 pathable==0.4.4 # via jsonschema-path pluggy==1.6.0 - # via pytest + # via + # pytest + # pytest-cov ply==3.11 # via jsonpath-ng propcache==0.3.1 @@ -222,19 +224,23 @@ pydantic-core==2.33.2 # via # -c requirements/_base.txt # pydantic +pygments==2.19.1 + # via + # -c requirements/_base.txt + # pytest pyparsing==3.2.3 # via moto -pytest==8.3.5 +pytest==8.4.1 # via # -r requirements/_test.in # pytest-asyncio # pytest-cov # pytest-mock -pytest-asyncio==0.26.0 +pytest-asyncio==1.0.0 # via -r requirements/_test.in -pytest-cov==6.1.1 +pytest-cov==6.2.1 # via -r requirements/_test.in -pytest-mock==3.14.0 +pytest-mock==3.14.1 # via -r requirements/_test.in pytest-runner==6.0.1 # via -r requirements/_test.in @@ -291,7 +297,7 @@ s3transfer==0.11.3 # via # -c requirements/_base.txt # boto3 -setuptools==80.7.1 +setuptools==80.9.0 # via moto six==1.17.0 # via diff --git a/services/clusters-keeper/requirements/_tools.txt b/services/clusters-keeper/requirements/_tools.txt index a65e2bd6ede..ebb608b2e45 100644 --- a/services/clusters-keeper/requirements/_tools.txt +++ b/services/clusters-keeper/requirements/_tools.txt @@ -72,7 +72,7 @@ pyyaml==6.0.2 # watchdog ruff==0.12.0 # via -r requirements/../../../requirements/devenv.txt -setuptools==80.7.1 +setuptools==80.9.0 # via # -c requirements/_test.txt # pip-tools diff --git a/services/dask-sidecar/requirements/_test.txt b/services/dask-sidecar/requirements/_test.txt index c8760dadb48..d8b8772ca74 100644 --- a/services/dask-sidecar/requirements/_test.txt +++ b/services/dask-sidecar/requirements/_test.txt @@ -37,7 +37,7 @@ attrs==25.3.0 # aiohttp # jsonschema # referencing -aws-sam-translator==1.97.0 +aws-sam-translator==1.99.0 # via cfn-lint aws-xray-sdk==2.14.0 # via moto @@ -56,7 +56,7 @@ botocore==1.37.3 # boto3 # moto # s3transfer -botocore-stubs==1.38.19 +botocore-stubs==1.38.30 # via # types-aioboto3 # types-aiobotocore @@ -67,7 +67,7 @@ certifi==2025.4.26 # requests cffi==1.17.1 # via cryptography -cfn-lint==1.35.1 +cfn-lint==1.36.1 # via moto charset-normalizer==3.4.2 # via @@ -77,11 +77,11 @@ click==8.1.8 # via # -c requirements/_base.txt # flask -coverage==7.8.0 +coverage==7.9.1 # via # -r requirements/_test.in # pytest-cov -cryptography==45.0.2 +cryptography==45.0.4 # via # -c requirements/../../../requirements/constraints.txt # joserfc @@ -91,13 +91,13 @@ docker==7.1.0 # via # -r requirements/_test.in # moto -faker==37.3.0 +faker==37.4.0 # via -r requirements/_test.in flask==3.1.1 # via # flask-cors # moto -flask-cors==6.0.0 +flask-cors==6.0.1 # via moto frozenlist==1.6.0 # via @@ -129,7 +129,7 @@ jmespath==1.0.1 # aiobotocore # boto3 # botocore -joserfc==1.0.4 +joserfc==1.1.0 # via moto jsonpatch==1.33 # via cfn-lint @@ -158,7 +158,7 @@ markupsafe==3.0.2 # flask # jinja2 # werkzeug -moto==5.1.4 +moto==5.1.6 # via -r requirements/_test.in mpmath==1.3.0 # via sympy @@ -168,11 +168,11 @@ multidict==6.4.4 # aiobotocore # aiohttp # yarl -networkx==3.4.2 +networkx==3.5 # via cfn-lint openapi-schema-validator==0.6.3 # via openapi-spec-validator -openapi-spec-validator==0.7.1 +openapi-spec-validator==0.7.2 # via moto packaging==25.0 # via @@ -182,7 +182,9 @@ packaging==25.0 pathable==0.4.4 # via jsonschema-path pluggy==1.6.0 - # via pytest + # via + # pytest + # pytest-cov ply==3.11 # via jsonpath-ng pprintpp==0.4.0 @@ -207,11 +209,15 @@ pydantic-core==2.33.2 # pydantic pyftpdlib==2.0.1 # via pytest-localftpserver +pygments==2.19.1 + # via + # -c requirements/_base.txt + # pytest pyopenssl==25.1.0 # via pytest-localftpserver pyparsing==3.2.3 # via moto -pytest==8.3.5 +pytest==8.4.1 # via # -r requirements/_test.in # pytest-asyncio @@ -221,9 +227,9 @@ pytest==8.3.5 # pytest-localftpserver # pytest-mock # pytest-sugar -pytest-asyncio==0.26.0 +pytest-asyncio==1.0.0 # via -r requirements/_test.in -pytest-cov==6.1.1 +pytest-cov==6.2.1 # via -r requirements/_test.in pytest-icdiff==0.9 # via -r requirements/_test.in @@ -231,7 +237,7 @@ pytest-instafail==0.5.0 # via -r requirements/_test.in pytest-localftpserver==1.3.2 # via -r requirements/_test.in -pytest-mock==3.14.0 +pytest-mock==3.14.1 # via -r requirements/_test.in pytest-sugar==1.0.0 # via -r requirements/_test.in @@ -280,7 +286,7 @@ rpds-py==0.25.0 # referencing s3transfer==0.11.3 # via boto3 -setuptools==80.7.1 +setuptools==80.9.0 # via moto six==1.17.0 # via @@ -293,17 +299,17 @@ termcolor==3.1.0 # via pytest-sugar types-aioboto3==14.3.0 # via -r requirements/_test.in -types-aiobotocore==2.22.0 +types-aiobotocore==2.23.0 # via # -r requirements/_test.in # types-aioboto3 -types-aiobotocore-s3==2.22.0 +types-aiobotocore-s3==2.23.0 # via types-aiobotocore -types-aiofiles==24.1.0.20250516 +types-aiofiles==24.1.0.20250606 # via -r requirements/_test.in types-awscrt==0.27.2 # via botocore-stubs -types-s3transfer==0.12.0 +types-s3transfer==0.13.0 # via types-aioboto3 typing-extensions==4.13.2 # via diff --git a/services/dask-sidecar/requirements/_tools.txt b/services/dask-sidecar/requirements/_tools.txt index a65e2bd6ede..ebb608b2e45 100644 --- a/services/dask-sidecar/requirements/_tools.txt +++ b/services/dask-sidecar/requirements/_tools.txt @@ -72,7 +72,7 @@ pyyaml==6.0.2 # watchdog ruff==0.12.0 # via -r requirements/../../../requirements/devenv.txt -setuptools==80.7.1 +setuptools==80.9.0 # via # -c requirements/_test.txt # pip-tools diff --git a/services/datcore-adapter/requirements/_test.txt b/services/datcore-adapter/requirements/_test.txt index 4ff7b32ba9a..b66408eb3aa 100644 --- a/services/datcore-adapter/requirements/_test.txt +++ b/services/datcore-adapter/requirements/_test.txt @@ -4,9 +4,9 @@ anyio==4.3.0 # httpx asgi-lifespan==2.1.0 # via -r requirements/_test.in -boto3-stubs==1.37.4 +boto3-stubs==1.38.42 # via -r requirements/_test.in -botocore-stubs==1.37.4 +botocore-stubs==1.38.30 # via # -r requirements/_test.in # boto3-stubs @@ -21,13 +21,13 @@ charset-normalizer==3.3.2 # via # -c requirements/_base.txt # requests -coverage==7.6.12 +coverage==7.9.1 # via # -r requirements/_test.in # pytest-cov execnet==2.1.1 # via pytest-xdist -faker==36.1.1 +faker==37.4.0 # via -r requirements/_test.in h11==0.14.0 # via @@ -50,17 +50,23 @@ idna==3.6 # anyio # httpx # requests -iniconfig==2.0.0 +iniconfig==2.1.0 # via pytest -packaging==24.2 +packaging==25.0 # via # pytest # pytest-sugar -pluggy==1.5.0 - # via pytest +pluggy==1.6.0 + # via + # pytest + # pytest-cov pprintpp==0.4.0 # via pytest-icdiff -pytest==8.3.5 +pygments==2.17.2 + # via + # -c requirements/_base.txt + # pytest +pytest==8.4.1 # via # -r requirements/_test.in # pytest-asyncio @@ -70,21 +76,21 @@ pytest==8.3.5 # pytest-mock # pytest-sugar # pytest-xdist -pytest-asyncio==0.26.0 +pytest-asyncio==1.0.0 # via -r requirements/_test.in -pytest-cov==6.0.0 +pytest-cov==6.2.1 # via -r requirements/_test.in pytest-icdiff==0.9 # via -r requirements/_test.in pytest-instafail==0.5.0 # via -r requirements/_test.in -pytest-mock==3.14.0 +pytest-mock==3.14.1 # via -r requirements/_test.in pytest-runner==6.0.1 # via -r requirements/_test.in pytest-sugar==1.0.0 # via -r requirements/_test.in -pytest-xdist==3.6.1 +pytest-xdist==3.7.0 # via -r requirements/_test.in requests==2.32.3 # via @@ -98,17 +104,17 @@ sniffio==1.3.1 # anyio # asgi-lifespan # httpx -termcolor==2.5.0 +termcolor==3.1.0 # via pytest-sugar -types-awscrt==0.23.10 +types-awscrt==0.27.2 # via botocore-stubs -types-s3transfer==0.11.3 +types-s3transfer==0.13.0 # via boto3-stubs typing-extensions==4.12.2 # via # -c requirements/_base.txt # boto3-stubs -tzdata==2025.1 +tzdata==2025.2 # via faker urllib3==2.2.3 # via diff --git a/services/datcore-adapter/requirements/_tools.txt b/services/datcore-adapter/requirements/_tools.txt index db445a749c8..37e74e7a5ad 100644 --- a/services/datcore-adapter/requirements/_tools.txt +++ b/services/datcore-adapter/requirements/_tools.txt @@ -35,7 +35,7 @@ mypy-extensions==1.1.0 # mypy nodeenv==1.9.1 # via pre-commit -packaging==24.2 +packaging==25.0 # via # -c requirements/_test.txt # black diff --git a/services/director-v2/requirements/_test.txt b/services/director-v2/requirements/_test.txt index 2b9b8296252..18c884cf934 100644 --- a/services/director-v2/requirements/_test.txt +++ b/services/director-v2/requirements/_test.txt @@ -78,7 +78,7 @@ cloudpickle==3.1.1 # distributed contourpy==1.3.2 # via bokeh -coverage==7.8.0 +coverage==7.9.1 # via pytest-cov dask==2025.5.0 # via @@ -97,7 +97,7 @@ exceptiongroup==1.3.0 # aio-pika execnet==2.1.1 # via pytest-xdist -faker==37.3.0 +faker==37.4.0 # via -r requirements/_test.in flaky==3.8.1 # via -r requirements/_test.in @@ -180,11 +180,11 @@ multidict==6.4.4 # aiohttp # async-asgi-testclient # yarl -mypy==1.15.0 +mypy==1.16.1 # via sqlalchemy mypy-extensions==1.1.0 # via mypy -narwhals==1.40.0 +narwhals==1.44.0 # via bokeh numpy==2.2.6 # via @@ -204,16 +204,20 @@ pamqp==3.3.0 # via # -c requirements/_base.txt # aiormq -pandas==2.2.3 +pandas==2.3.0 # via bokeh partd==1.4.2 # via # -c requirements/_base.txt # dask +pathspec==0.12.1 + # via mypy pillow==11.2.1 # via bokeh pluggy==1.6.0 - # via pytest + # via + # pytest + # pytest-cov pprintpp==0.4.0 # via pytest-icdiff propcache==0.3.1 @@ -225,7 +229,11 @@ psutil==7.0.0 # via # -c requirements/_base.txt # distributed -pytest==8.3.5 +pygments==2.19.1 + # via + # -c requirements/_base.txt + # pytest +pytest==8.4.1 # via # -r requirements/_test.in # pytest-asyncio @@ -234,19 +242,19 @@ pytest==8.3.5 # pytest-icdiff # pytest-mock # pytest-xdist -pytest-asyncio==0.26.0 +pytest-asyncio==1.0.0 # via -r requirements/_test.in -pytest-cov==6.1.1 +pytest-cov==6.2.1 # via -r requirements/_test.in -pytest-docker==3.2.1 +pytest-docker==3.2.2 # via -r requirements/_test.in pytest-icdiff==0.9 # via -r requirements/_test.in -pytest-mock==3.14.0 +pytest-mock==3.14.1 # via -r requirements/_test.in pytest-runner==6.0.1 # via -r requirements/_test.in -pytest-xdist==3.6.1 +pytest-xdist==3.7.0 # via -r requirements/_test.in python-dateutil==2.9.0.post0 # via @@ -308,7 +316,7 @@ tornado==6.5 # -c requirements/_base.txt # bokeh # distributed -types-networkx==3.4.2.20250515 +types-networkx==3.5.0.20250610 # via -r requirements/_test.in types-psycopg2==2.9.21.20250516 # via -r requirements/_test.in diff --git a/services/director-v2/requirements/_tools.txt b/services/director-v2/requirements/_tools.txt index ae212d5ee8a..e5ce45aecaa 100644 --- a/services/director-v2/requirements/_tools.txt +++ b/services/director-v2/requirements/_tools.txt @@ -28,7 +28,7 @@ isort==6.0.1 # pylint mccabe==0.7.0 # via pylint -mypy==1.15.0 +mypy==1.16.1 # via # -c requirements/_test.txt # -r requirements/../../../requirements/devenv.txt @@ -46,7 +46,10 @@ packaging==25.0 # black # build pathspec==0.12.1 - # via black + # via + # -c requirements/_test.txt + # black + # mypy pip==25.1.1 # via pip-tools pip-tools==7.4.1 diff --git a/services/director/requirements/_test.txt b/services/director/requirements/_test.txt index 2b8407ed13a..5e97ea8c69e 100644 --- a/services/director/requirements/_test.txt +++ b/services/director/requirements/_test.txt @@ -35,11 +35,11 @@ charset-normalizer==3.4.0 # via # -c requirements/_base.txt # requests -coverage==7.6.12 +coverage==7.9.1 # via pytest-cov docker==7.1.0 # via -r requirements/_test.in -faker==36.1.1 +faker==37.4.0 # via -r requirements/_test.in frozenlist==1.5.0 # via @@ -66,7 +66,7 @@ idna==3.10 # httpx # requests # yarl -iniconfig==2.0.0 +iniconfig==2.1.0 # via pytest jsonref==1.1.0 # via -r requirements/_test.in @@ -81,8 +81,10 @@ packaging==24.2 # aioresponses # pytest # pytest-sugar -pluggy==1.5.0 - # via pytest +pluggy==1.6.0 + # via + # pytest + # pytest-cov propcache==0.2.0 # via # -c requirements/_base.txt @@ -90,7 +92,11 @@ propcache==0.2.0 # yarl py-cpuinfo==9.0.0 # via pytest-benchmark -pytest==8.3.5 +pygments==2.18.0 + # via + # -c requirements/_base.txt + # pytest +pytest==8.4.1 # via # -r requirements/_test.in # pytest-asyncio @@ -100,17 +106,17 @@ pytest==8.3.5 # pytest-instafail # pytest-mock # pytest-sugar -pytest-asyncio==0.26.0 +pytest-asyncio==1.0.0 # via -r requirements/_test.in pytest-benchmark==5.1.0 # via -r requirements/_test.in -pytest-cov==6.0.0 +pytest-cov==6.2.1 # via -r requirements/_test.in -pytest-docker==3.2.0 +pytest-docker==3.2.2 # via -r requirements/_test.in pytest-instafail==0.5.0 # via -r requirements/_test.in -pytest-mock==3.14.0 +pytest-mock==3.14.1 # via -r requirements/_test.in pytest-runner==6.0.1 # via -r requirements/_test.in @@ -128,9 +134,9 @@ sniffio==1.3.1 # anyio # asgi-lifespan # httpx -termcolor==2.5.0 +termcolor==3.1.0 # via pytest-sugar -tzdata==2025.1 +tzdata==2025.2 # via faker urllib3==2.2.3 # via diff --git a/services/docker-api-proxy/requirements/_test.txt b/services/docker-api-proxy/requirements/_test.txt index 3e7c5f24b35..df63585e53c 100644 --- a/services/docker-api-proxy/requirements/_test.txt +++ b/services/docker-api-proxy/requirements/_test.txt @@ -12,7 +12,7 @@ aiofiles==24.1.0 # via -r requirements/../../../packages/service-library/requirements/_base.in aiohappyeyeballs==2.6.1 # via aiohttp -aiohttp==3.12.12 +aiohttp==3.12.13 # via # -c requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt # -c requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt @@ -33,7 +33,7 @@ aiosignal==1.3.2 # via aiohttp annotated-types==0.7.0 # via pydantic -anyio==4.8.0 +anyio==4.9.0 # via # fast-depends # faststream @@ -46,12 +46,12 @@ arrow==1.3.0 # -r requirements/_test.in asgi-lifespan==2.1.0 # via -r requirements/_test.in -attrs==25.1.0 +attrs==25.3.0 # via # aiohttp # jsonschema # referencing -certifi==2025.1.31 +certifi==2025.6.15 # via # -c requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt # -c requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt @@ -66,49 +66,43 @@ certifi==2025.1.31 # -c requirements/../../../packages/settings-library/requirements/../../../requirements/constraints.txt # -c requirements/../../../requirements/constraints.txt # requests -charset-normalizer==3.4.1 +charset-normalizer==3.4.2 # via requests -click==8.1.8 +click==8.2.1 # via typer -coverage==7.6.12 +coverage==7.9.1 # via pytest-cov -deprecated==1.2.18 - # via - # opentelemetry-api - # opentelemetry-exporter-otlp-proto-grpc - # opentelemetry-exporter-otlp-proto-http - # opentelemetry-semantic-conventions dnspython==2.7.0 # via email-validator docker==7.1.0 # via -r requirements/_test.in email-validator==2.2.0 # via pydantic -exceptiongroup==1.2.2 +exceptiongroup==1.3.0 # via aio-pika -faker==36.1.1 +faker==37.4.0 # via -r requirements/_test.in fast-depends==2.4.12 # via faststream -fastapi==0.115.12 +fastapi==0.115.13 # via # -r requirements/_test.in # fastapi-lifespan-manager fastapi-lifespan-manager==0.1.4 # via -r requirements/_test.in -faststream==0.5.35 +faststream==0.5.43 # via -r requirements/../../../packages/service-library/requirements/_base.in flaky==3.8.1 # via -r requirements/_test.in -frozenlist==1.5.0 +frozenlist==1.7.0 # via # aiohttp # aiosignal -googleapis-common-protos==1.68.0 +googleapis-common-protos==1.70.0 # via # opentelemetry-exporter-otlp-proto-grpc # opentelemetry-exporter-otlp-proto-http -grpcio==1.70.0 +grpcio==1.73.0 # via opentelemetry-exporter-otlp-proto-grpc idna==3.10 # via @@ -116,25 +110,25 @@ idna==3.10 # email-validator # requests # yarl -importlib-metadata==8.5.0 +importlib-metadata==8.7.0 # via opentelemetry-api -iniconfig==2.0.0 +iniconfig==2.1.0 # via pytest -jsonschema==4.23.0 +jsonschema==4.24.0 # via # -r requirements/../../../packages/models-library/requirements/_base.in # -r requirements/../../../packages/service-library/requirements/../../../packages/models-library/requirements/_base.in -jsonschema-specifications==2024.10.1 +jsonschema-specifications==2025.4.1 # via jsonschema markdown-it-py==3.0.0 # via rich mdurl==0.1.2 # via markdown-it-py -multidict==6.1.0 +multidict==6.5.0 # via # aiohttp # yarl -opentelemetry-api==1.30.0 +opentelemetry-api==1.34.1 # via # -r requirements/../../../packages/service-library/requirements/_base.in # opentelemetry-exporter-otlp-proto-grpc @@ -146,49 +140,49 @@ opentelemetry-api==1.30.0 # opentelemetry-instrumentation-requests # opentelemetry-sdk # opentelemetry-semantic-conventions -opentelemetry-exporter-otlp==1.30.0 +opentelemetry-exporter-otlp==1.34.1 # via -r requirements/../../../packages/service-library/requirements/_base.in -opentelemetry-exporter-otlp-proto-common==1.30.0 +opentelemetry-exporter-otlp-proto-common==1.34.1 # via # opentelemetry-exporter-otlp-proto-grpc # opentelemetry-exporter-otlp-proto-http -opentelemetry-exporter-otlp-proto-grpc==1.30.0 +opentelemetry-exporter-otlp-proto-grpc==1.34.1 # via opentelemetry-exporter-otlp -opentelemetry-exporter-otlp-proto-http==1.30.0 +opentelemetry-exporter-otlp-proto-http==1.34.1 # via opentelemetry-exporter-otlp -opentelemetry-instrumentation==0.51b0 +opentelemetry-instrumentation==0.55b1 # via # opentelemetry-instrumentation-aio-pika # opentelemetry-instrumentation-logging # opentelemetry-instrumentation-redis # opentelemetry-instrumentation-requests -opentelemetry-instrumentation-aio-pika==0.51b0 +opentelemetry-instrumentation-aio-pika==0.55b1 # via -r requirements/../../../packages/service-library/requirements/_base.in -opentelemetry-instrumentation-logging==0.51b0 +opentelemetry-instrumentation-logging==0.55b1 # via -r requirements/../../../packages/service-library/requirements/_base.in -opentelemetry-instrumentation-redis==0.51b0 +opentelemetry-instrumentation-redis==0.55b1 # via -r requirements/../../../packages/service-library/requirements/_base.in -opentelemetry-instrumentation-requests==0.51b0 +opentelemetry-instrumentation-requests==0.55b1 # via -r requirements/../../../packages/service-library/requirements/_base.in -opentelemetry-proto==1.30.0 +opentelemetry-proto==1.34.1 # via # opentelemetry-exporter-otlp-proto-common # opentelemetry-exporter-otlp-proto-grpc # opentelemetry-exporter-otlp-proto-http -opentelemetry-sdk==1.30.0 +opentelemetry-sdk==1.34.1 # via # -r requirements/../../../packages/service-library/requirements/_base.in # opentelemetry-exporter-otlp-proto-grpc # opentelemetry-exporter-otlp-proto-http -opentelemetry-semantic-conventions==0.51b0 +opentelemetry-semantic-conventions==0.55b1 # via # opentelemetry-instrumentation # opentelemetry-instrumentation-redis # opentelemetry-instrumentation-requests # opentelemetry-sdk -opentelemetry-util-http==0.51b0 +opentelemetry-util-http==0.55b1 # via opentelemetry-instrumentation-requests -orjson==3.10.15 +orjson==3.10.18 # via # -c requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt # -c requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt @@ -210,27 +204,29 @@ orjson==3.10.15 # -r requirements/../../../packages/service-library/requirements/../../../packages/models-library/requirements/_base.in # -r requirements/../../../packages/service-library/requirements/../../../packages/settings-library/requirements/../../../packages/common-library/requirements/_base.in # -r requirements/../../../packages/settings-library/requirements/../../../packages/common-library/requirements/_base.in -packaging==24.2 +packaging==25.0 # via # opentelemetry-instrumentation # pytest pamqp==3.3.0 # via aiormq -pluggy==1.5.0 - # via pytest -propcache==0.3.0 +pluggy==1.6.0 + # via + # pytest + # pytest-cov +propcache==0.3.2 # via # aiohttp # yarl -protobuf==5.29.3 +protobuf==5.29.5 # via # googleapis-common-protos # opentelemetry-proto psutil==7.0.0 # via -r requirements/../../../packages/service-library/requirements/_base.in -pycryptodome==3.21.0 +pycryptodome==3.23.0 # via stream-zip -pydantic==2.10.6 +pydantic==2.11.7 # via # -c requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt # -c requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt @@ -259,9 +255,9 @@ pydantic==2.10.6 # fastapi # pydantic-extra-types # pydantic-settings -pydantic-core==2.27.2 +pydantic-core==2.33.2 # via pydantic -pydantic-extra-types==2.10.2 +pydantic-extra-types==2.10.5 # via # -r requirements/../../../packages/common-library/requirements/_base.in # -r requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/_base.in @@ -289,25 +285,27 @@ pydantic-settings==2.7.0 # -r requirements/../../../packages/service-library/requirements/../../../packages/models-library/requirements/_base.in # -r requirements/../../../packages/service-library/requirements/../../../packages/settings-library/requirements/_base.in # -r requirements/../../../packages/settings-library/requirements/_base.in -pygments==2.19.1 - # via rich -pyinstrument==5.0.1 +pygments==2.19.2 + # via + # pytest + # rich +pyinstrument==5.0.2 # via -r requirements/../../../packages/service-library/requirements/_base.in -pytest==8.3.5 +pytest==8.4.1 # via # -r requirements/_test.in # pytest-asyncio # pytest-cov # pytest-mock -pytest-asyncio==0.26.0 +pytest-asyncio==1.0.0 # via -r requirements/_test.in -pytest-cov==6.0.0 +pytest-cov==6.2.1 # via -r requirements/_test.in -pytest-mock==3.14.0 +pytest-mock==3.14.1 # via -r requirements/_test.in python-dateutil==2.9.0.post0 # via arrow -python-dotenv==1.0.1 +python-dotenv==1.1.1 # via # -r requirements/_test.in # pydantic-settings @@ -327,7 +325,7 @@ pyyaml==6.0.2 # -c requirements/../../../requirements/constraints.txt # -r requirements/../../../packages/service-library/requirements/_base.in # -r requirements/_test.in -redis==5.2.1 +redis==6.2.0 # via # -c requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt # -c requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt @@ -358,16 +356,16 @@ referencing==0.35.1 # -c requirements/../../../requirements/constraints.txt # jsonschema # jsonschema-specifications -requests==2.32.3 +requests==2.32.4 # via # docker # opentelemetry-exporter-otlp-proto-http -rich==13.9.4 +rich==14.0.0 # via # -r requirements/../../../packages/service-library/requirements/../../../packages/settings-library/requirements/_base.in # -r requirements/../../../packages/settings-library/requirements/_base.in # typer -rpds-py==0.23.1 +rpds-py==0.25.1 # via # jsonschema # referencing @@ -379,7 +377,7 @@ sniffio==1.3.1 # via # anyio # asgi-lifespan -starlette==0.46.0 +starlette==0.46.2 # via # -c requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt # -c requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt @@ -396,7 +394,7 @@ starlette==0.46.0 # fastapi stream-zip==0.0.83 # via -r requirements/../../../packages/service-library/requirements/_base.in -tenacity==9.0.0 +tenacity==9.1.2 # via # -r requirements/../../../packages/service-library/requirements/_base.in # -r requirements/_test.in @@ -404,26 +402,34 @@ toolz==1.0.0 # via -r requirements/../../../packages/service-library/requirements/_base.in tqdm==4.67.1 # via -r requirements/../../../packages/service-library/requirements/_base.in -typer==0.15.2 +typer==0.16.0 # via # -r requirements/../../../packages/service-library/requirements/../../../packages/settings-library/requirements/_base.in # -r requirements/../../../packages/settings-library/requirements/_base.in -types-python-dateutil==2.9.0.20241206 +types-python-dateutil==2.9.0.20250516 # via arrow -typing-extensions==4.12.2 +typing-extensions==4.14.0 # via # aiodebug # anyio + # exceptiongroup # fastapi # faststream + # opentelemetry-api + # opentelemetry-exporter-otlp-proto-grpc + # opentelemetry-exporter-otlp-proto-http # opentelemetry-sdk + # opentelemetry-semantic-conventions # pydantic # pydantic-core # pydantic-extra-types # typer -tzdata==2025.1 + # typing-inspection +typing-inspection==0.4.1 + # via pydantic +tzdata==2025.2 # via faker -urllib3==2.3.0 +urllib3==2.5.0 # via # -c requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt # -c requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt @@ -441,15 +447,14 @@ urllib3==2.3.0 # requests wrapt==1.17.2 # via - # deprecated # opentelemetry-instrumentation # opentelemetry-instrumentation-aio-pika # opentelemetry-instrumentation-redis -yarl==1.18.3 +yarl==1.20.1 # via # -r requirements/../../../packages/service-library/requirements/_base.in # aio-pika # aiohttp # aiormq -zipp==3.21.0 +zipp==3.23.0 # via importlib-metadata diff --git a/services/docker-api-proxy/requirements/_tools.txt b/services/docker-api-proxy/requirements/_tools.txt index c4ef8c5bd62..9bb7d0479d4 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 @@ -35,7 +35,7 @@ mypy-extensions==1.1.0 # mypy nodeenv==1.9.1 # via pre-commit -packaging==24.2 +packaging==25.0 # via # -c requirements/_test.txt # black @@ -72,7 +72,7 @@ setuptools==80.9.0 # via pip-tools tomlkit==0.13.3 # via pylint -typing-extensions==4.12.2 +typing-extensions==4.14.0 # via # -c requirements/_test.txt # mypy diff --git a/services/dynamic-scheduler/requirements/_test.txt b/services/dynamic-scheduler/requirements/_test.txt index 07f543c069a..0e9c30bdc43 100644 --- a/services/dynamic-scheduler/requirements/_test.txt +++ b/services/dynamic-scheduler/requirements/_test.txt @@ -15,13 +15,13 @@ charset-normalizer==3.4.1 # via # -c requirements/_base.txt # requests -coverage==7.6.12 +coverage==7.9.1 # via # -r requirements/_test.in # pytest-cov docker==7.1.0 # via -r requirements/_test.in -faker==36.2.2 +faker==37.4.0 # via -r requirements/_test.in greenlet==3.1.1 # via @@ -65,9 +65,9 @@ idna==3.10 # anyio # httpx # requests -iniconfig==2.0.0 +iniconfig==2.1.0 # via pytest -mypy==1.15.0 +mypy==1.16.1 # via sqlalchemy mypy-extensions==1.1.0 # via mypy @@ -76,17 +76,25 @@ packaging==24.2 # -c requirements/_base.txt # pytest # pytest-sugar -playwright==1.50.0 +pathspec==0.12.1 + # via mypy +playwright==1.52.0 # via -r requirements/_test.in -pluggy==1.5.0 - # via pytest +pluggy==1.6.0 + # via + # pytest + # pytest-cov pprintpp==0.4.0 # via pytest-icdiff priority==2.0.0 # via hypercorn -pyee==12.1.1 +pyee==13.0.0 # via playwright -pytest==8.3.5 +pygments==2.19.1 + # via + # -c requirements/_base.txt + # pytest +pytest==8.4.1 # via # -r requirements/_test.in # pytest-asyncio @@ -94,13 +102,13 @@ pytest==8.3.5 # pytest-icdiff # pytest-mock # pytest-sugar -pytest-asyncio==0.26.0 +pytest-asyncio==1.0.0 # via -r requirements/_test.in -pytest-cov==6.0.0 +pytest-cov==6.2.1 # via -r requirements/_test.in pytest-icdiff==0.9 # via -r requirements/_test.in -pytest-mock==3.14.0 +pytest-mock==3.14.1 # via -r requirements/_test.in pytest-runner==6.0.1 # via -r requirements/_test.in @@ -128,9 +136,9 @@ sqlalchemy==1.4.54 # -r requirements/_test.in sqlalchemy2-stubs==0.0.2a38 # via sqlalchemy -termcolor==2.5.0 +termcolor==3.1.0 # via pytest-sugar -types-psycopg2==2.9.21.20250318 +types-psycopg2==2.9.21.20250516 # via -r requirements/_test.in typing-extensions==4.12.2 # via @@ -139,7 +147,7 @@ typing-extensions==4.12.2 # mypy # pyee # sqlalchemy2-stubs -tzdata==2025.1 +tzdata==2025.2 # via faker urllib3==2.3.0 # via diff --git a/services/dynamic-scheduler/requirements/_tools.txt b/services/dynamic-scheduler/requirements/_tools.txt index 0e512aef203..8ba72ac2f9f 100644 --- a/services/dynamic-scheduler/requirements/_tools.txt +++ b/services/dynamic-scheduler/requirements/_tools.txt @@ -27,7 +27,7 @@ isort==6.0.1 # pylint mccabe==0.7.0 # via pylint -mypy==1.15.0 +mypy==1.16.1 # via # -c requirements/_test.txt # -r requirements/../../../requirements/devenv.txt @@ -45,7 +45,10 @@ packaging==24.2 # black # build pathspec==0.12.1 - # via black + # via + # -c requirements/_test.txt + # black + # mypy pip==25.1.1 # via pip-tools pip-tools==7.4.1 diff --git a/services/dynamic-sidecar/requirements/_test.txt b/services/dynamic-sidecar/requirements/_test.txt index 5b3d2c7509e..2f131b92cb8 100644 --- a/services/dynamic-sidecar/requirements/_test.txt +++ b/services/dynamic-sidecar/requirements/_test.txt @@ -45,11 +45,11 @@ charset-normalizer==3.4.1 # via # -c requirements/_base.txt # requests -coverage==7.6.12 +coverage==7.9.1 # via pytest-cov docker==7.1.0 # via -r requirements/_test.in -faker==36.2.2 +faker==37.4.0 # via -r requirements/_test.in flaky==3.8.1 # via -r requirements/_test.in @@ -67,7 +67,7 @@ idna==3.10 # -c requirements/_base.txt # requests # yarl -iniconfig==2.0.0 +iniconfig==2.1.0 # via pytest jmespath==1.0.1 # via @@ -81,32 +81,40 @@ multidict==6.1.0 # aiohttp # async-asgi-testclient # yarl -mypy==1.15.0 +mypy==1.16.1 # via sqlalchemy -mypy-extensions==1.0.0 +mypy-extensions==1.1.0 # via mypy packaging==24.2 # via # -c requirements/_base.txt # pytest -pluggy==1.5.0 - # via pytest +pathspec==0.12.1 + # via mypy +pluggy==1.6.0 + # via + # pytest + # pytest-cov propcache==0.3.0 # via # -c requirements/_base.txt # aiohttp # yarl -pytest==8.3.5 +pygments==2.19.1 + # via + # -c requirements/_base.txt + # pytest +pytest==8.4.1 # via # -r requirements/_test.in # pytest-asyncio # pytest-cov # pytest-mock -pytest-asyncio==0.26.0 +pytest-asyncio==1.0.0 # via -r requirements/_test.in -pytest-cov==6.0.0 +pytest-cov==6.2.1 # via -r requirements/_test.in -pytest-mock==3.14.0 +pytest-mock==3.14.1 # via -r requirements/_test.in python-dateutil==2.9.0.post0 # via @@ -139,13 +147,13 @@ sqlalchemy==1.4.54 # -r requirements/_test.in sqlalchemy2-stubs==0.0.2a38 # via sqlalchemy -types-aiobotocore-s3==2.21.1 +types-aiobotocore-s3==2.23.0 # via -r requirements/_test.in -types-aiofiles==24.1.0.20241221 +types-aiofiles==24.1.0.20250606 # via -r requirements/_test.in -types-psutil==7.0.0.20250218 +types-psutil==7.0.0.20250601 # via -r requirements/_test.in -types-pyyaml==6.0.12.20241230 +types-pyyaml==6.0.12.20250516 # via -r requirements/_test.in typing-extensions==4.12.2 # via @@ -153,7 +161,7 @@ typing-extensions==4.12.2 # mypy # sqlalchemy2-stubs # types-aiobotocore-s3 -tzdata==2025.1 +tzdata==2025.2 # via faker urllib3==2.3.0 # via diff --git a/services/dynamic-sidecar/requirements/_tools.txt b/services/dynamic-sidecar/requirements/_tools.txt index 88c5db44907..a7950dc601d 100644 --- a/services/dynamic-sidecar/requirements/_tools.txt +++ b/services/dynamic-sidecar/requirements/_tools.txt @@ -27,11 +27,11 @@ isort==6.0.1 # pylint mccabe==0.7.0 # via pylint -mypy==1.15.0 +mypy==1.16.1 # via # -c requirements/_test.txt # -r requirements/../../../requirements/devenv.txt -mypy-extensions==1.0.0 +mypy-extensions==1.1.0 # via # -c requirements/_test.txt # black @@ -45,7 +45,10 @@ packaging==24.2 # black # build pathspec==0.12.1 - # via black + # via + # -c requirements/_test.txt + # black + # mypy pip==25.1.1 # via pip-tools pip-tools==7.4.1 diff --git a/services/efs-guardian/requirements/_test.txt b/services/efs-guardian/requirements/_test.txt index 5ce7ea790bb..d6f4dd40ec9 100644 --- a/services/efs-guardian/requirements/_test.txt +++ b/services/efs-guardian/requirements/_test.txt @@ -33,7 +33,7 @@ attrs==24.2.0 # aiohttp # jsonschema # referencing -aws-sam-translator==1.95.0 +aws-sam-translator==1.99.0 # via cfn-lint aws-xray-sdk==2.14.0 # via moto @@ -60,7 +60,7 @@ certifi==2024.8.30 # requests cffi==1.17.1 # via cryptography -cfn-lint==1.27.0 +cfn-lint==1.36.1 # via moto charset-normalizer==3.4.0 # via @@ -70,32 +70,32 @@ click==8.1.7 # via # -c requirements/_base.txt # flask -coverage==7.6.12 +coverage==7.9.1 # via # -r requirements/_test.in # pytest-cov -cryptography==44.0.2 +cryptography==45.0.4 # via # -c requirements/../../../requirements/constraints.txt # joserfc # moto -debugpy==1.8.12 +debugpy==1.8.14 # via -r requirements/_test.in -deepdiff==8.2.0 +deepdiff==8.5.0 # via -r requirements/_test.in docker==7.1.0 # via # -r requirements/_test.in # moto -faker==36.1.1 +faker==37.4.0 # via -r requirements/_test.in -fakeredis==2.27.0 +fakeredis==2.30.1 # via -r requirements/_test.in -flask==3.1.0 +flask==3.1.1 # via # flask-cors # moto -flask-cors==5.0.1 +flask-cors==6.0.1 # via moto frozenlist==1.4.1 # via @@ -125,7 +125,7 @@ idna==3.10 # httpx # requests # yarl -iniconfig==2.0.0 +iniconfig==2.1.0 # via pytest itsdangerous==2.2.0 # via flask @@ -140,7 +140,7 @@ jmespath==1.0.1 # -c requirements/_base.txt # boto3 # botocore -joserfc==1.0.4 +joserfc==1.1.0 # via moto jsonpatch==1.33 # via cfn-lint @@ -161,16 +161,17 @@ jsonschema-specifications==2023.7.1 # -c requirements/_base.txt # jsonschema # openapi-schema-validator -lazy-object-proxy==1.10.0 +lazy-object-proxy==1.11.0 # via openapi-spec-validator -lupa==2.4 +lupa==2.5 # via fakeredis markupsafe==3.0.2 # via # -c requirements/_base.txt + # flask # jinja2 # werkzeug -moto==5.1.4 +moto==5.1.6 # via -r requirements/_test.in mpmath==1.3.0 # via sympy @@ -179,13 +180,13 @@ multidict==6.1.0 # -c requirements/_base.txt # aiohttp # yarl -networkx==3.4.2 +networkx==3.5 # via cfn-lint openapi-schema-validator==0.6.3 # via openapi-spec-validator -openapi-spec-validator==0.7.1 +openapi-spec-validator==0.7.2 # via moto -orderly-set==5.3.0 +orderly-set==5.4.1 # via deepdiff packaging==24.1 # via @@ -195,8 +196,10 @@ parse==1.20.2 # via -r requirements/_test.in pathable==0.4.4 # via jsonschema-path -pluggy==1.5.0 - # via pytest +pluggy==1.6.0 + # via + # pytest + # pytest-cov ply==3.11 # via jsonpath-ng propcache==0.3.1 @@ -221,19 +224,23 @@ pydantic-core==2.27.1 # via # -c requirements/_base.txt # pydantic -pyparsing==3.2.1 +pygments==2.18.0 + # via + # -c requirements/_base.txt + # pytest +pyparsing==3.2.3 # via moto -pytest==8.3.5 +pytest==8.4.1 # via # -r requirements/_test.in # pytest-asyncio # pytest-cov # pytest-mock -pytest-asyncio==0.26.0 +pytest-asyncio==1.0.0 # via -r requirements/_test.in -pytest-cov==6.0.0 +pytest-cov==6.2.1 # via -r requirements/_test.in -pytest-mock==3.14.0 +pytest-mock==3.14.1 # via -r requirements/_test.in pytest-runner==6.0.1 # via -r requirements/_test.in @@ -275,7 +282,7 @@ requests==2.32.3 # jsonschema-path # moto # responses -responses==0.25.6 +responses==0.25.7 # via moto respx==0.22.0 # via -r requirements/_test.in @@ -307,7 +314,7 @@ sniffio==1.3.1 # httpx sortedcontainers==2.4.0 # via fakeredis -sympy==1.13.3 +sympy==1.14.0 # via cfn-lint typing-extensions==4.12.2 # via @@ -316,7 +323,7 @@ typing-extensions==4.12.2 # cfn-lint # pydantic # pydantic-core -tzdata==2025.1 +tzdata==2025.2 # via faker urllib3==2.2.3 # via diff --git a/services/invitations/requirements/_test.txt b/services/invitations/requirements/_test.txt index 0b1bfff0ba6..c2765a182a7 100644 --- a/services/invitations/requirements/_test.txt +++ b/services/invitations/requirements/_test.txt @@ -12,11 +12,11 @@ certifi==2025.1.31 # -c requirements/_base.txt # httpcore # httpx -coverage==7.6.12 +coverage==7.9.1 # via # -r requirements/_test.in # pytest-cov -faker==37.0.0 +faker==37.4.0 # via -r requirements/_test.in h11==0.14.0 # via @@ -31,31 +31,37 @@ httpx==0.28.1 # -c requirements/../../../requirements/constraints.txt # -c requirements/_base.txt # -r requirements/_test.in -hypothesis==6.129.0 +hypothesis==6.135.14 # via -r requirements/_test.in idna==3.10 # via # -c requirements/_base.txt # anyio # httpx -iniconfig==2.0.0 +iniconfig==2.1.0 # via pytest packaging==24.2 # via # -c requirements/_base.txt # pytest # pytest-sugar -pluggy==1.5.0 - # via pytest -pytest==8.3.5 +pluggy==1.6.0 + # via + # pytest + # pytest-cov +pygments==2.19.1 + # via + # -c requirements/_base.txt + # pytest +pytest==8.4.1 # via # -r requirements/_test.in # pytest-asyncio # pytest-cov # pytest-sugar -pytest-asyncio==0.26.0 +pytest-asyncio==1.0.0 # via -r requirements/_test.in -pytest-cov==6.0.0 +pytest-cov==6.2.1 # via -r requirements/_test.in pytest-runner==6.0.1 # via -r requirements/_test.in @@ -71,11 +77,11 @@ sniffio==1.3.1 # anyio sortedcontainers==2.4.0 # via hypothesis -termcolor==2.5.0 +termcolor==3.1.0 # via pytest-sugar typing-extensions==4.12.2 # via # -c requirements/_base.txt # anyio -tzdata==2025.1 +tzdata==2025.2 # via faker diff --git a/services/migration/requirements/_test.txt b/services/migration/requirements/_test.txt index f807b504dae..977b322969f 100644 --- a/services/migration/requirements/_test.txt +++ b/services/migration/requirements/_test.txt @@ -1,54 +1,60 @@ -attrs==25.1.0 +attrs==25.3.0 # via # jsonschema # pytest-docker # referencing -certifi==2025.1.31 +certifi==2025.6.15 # via # -c requirements/../../../requirements/constraints.txt # requests -charset-normalizer==3.4.1 +charset-normalizer==3.4.2 # via requests -coverage==7.6.12 +coverage==7.9.1 # via pytest-cov docker==7.1.0 # via -r requirements/_test.in -greenlet==3.1.1 +greenlet==3.2.3 # via sqlalchemy idna==3.10 # via requests -iniconfig==2.0.0 +iniconfig==2.1.0 # via pytest -jsonschema==4.23.0 +jsonschema==4.24.0 # via -r requirements/_test.in -jsonschema-specifications==2024.10.1 +jsonschema-specifications==2025.4.1 # via jsonschema -mypy==1.15.0 +mypy==1.16.1 # via sqlalchemy -mypy-extensions==1.0.0 +mypy-extensions==1.1.0 # via mypy -packaging==24.2 +packaging==25.0 # via pytest -pluggy==1.5.0 +pathspec==0.12.1 + # via mypy +pluggy==1.6.0 + # via + # pytest + # pytest-cov +pygments==2.19.2 # via pytest -pytest==8.3.5 +pytest==8.4.1 # via # -r requirements/_test.in # pytest-asyncio # pytest-cov # pytest-docker # pytest-mock -pytest-asyncio==0.26.0 +pytest-asyncio==1.0.0 # via -r requirements/_test.in -pytest-cov==6.0.0 +pytest-cov==6.2.1 # via -r requirements/_test.in -pytest-docker==3.2.0 +pytest-docker==3.2.2 # via -r requirements/_test.in -pytest-mock==3.14.0 +pytest-mock==3.14.1 # via -r requirements/_test.in pytest-runner==6.0.1 # via -r requirements/_test.in -python-dotenv==1.0.1 +python-dotenv==1.1.1 # via -r requirements/_test.in pyyaml==6.0.2 # via @@ -59,9 +65,9 @@ referencing==0.35.1 # -c requirements/../../../requirements/constraints.txt # jsonschema # jsonschema-specifications -requests==2.32.3 +requests==2.32.4 # via docker -rpds-py==0.23.1 +rpds-py==0.25.1 # via # jsonschema # referencing @@ -71,13 +77,13 @@ sqlalchemy==1.4.54 # -r requirements/_test.in sqlalchemy2-stubs==0.0.2a38 # via sqlalchemy -tenacity==9.0.0 +tenacity==9.1.2 # via -r requirements/_test.in -typing-extensions==4.12.2 +typing-extensions==4.14.0 # via # mypy # sqlalchemy2-stubs -urllib3==2.3.0 +urllib3==2.5.0 # via # -c requirements/../../../requirements/constraints.txt # docker diff --git a/services/migration/requirements/_tools.txt b/services/migration/requirements/_tools.txt index d8370a03fec..35a79a37281 100644 --- a/services/migration/requirements/_tools.txt +++ b/services/migration/requirements/_tools.txt @@ -26,24 +26,27 @@ isort==6.0.1 # pylint mccabe==0.7.0 # via pylint -mypy==1.15.0 +mypy==1.16.1 # via # -c requirements/_test.txt # -r requirements/../../../requirements/devenv.txt -mypy-extensions==1.0.0 +mypy-extensions==1.1.0 # via # -c requirements/_test.txt # black # mypy nodeenv==1.9.1 # via pre-commit -packaging==24.2 +packaging==25.0 # via # -c requirements/_test.txt # black # build pathspec==0.12.1 - # via black + # via + # -c requirements/_test.txt + # black + # mypy pip==25.1.1 # via pip-tools pip-tools==7.4.1 @@ -73,7 +76,7 @@ setuptools==80.9.0 # via pip-tools tomlkit==0.13.3 # via pylint -typing-extensions==4.12.2 +typing-extensions==4.14.0 # via # -c requirements/_test.txt # mypy diff --git a/services/notifications/requirements/_test.txt b/services/notifications/requirements/_test.txt index 483fca1f9a3..e7920b532ea 100644 --- a/services/notifications/requirements/_test.txt +++ b/services/notifications/requirements/_test.txt @@ -15,13 +15,13 @@ charset-normalizer==3.4.1 # via # -c requirements/_base.txt # requests -coverage==7.7.1 +coverage==7.9.1 # via # -r requirements/_test.in # pytest-cov docker==7.1.0 # via -r requirements/_test.in -faker==37.1.0 +faker==37.4.0 # via -r requirements/_test.in h11==0.14.0 # via @@ -48,19 +48,25 @@ packaging==24.2 # via # -c requirements/_base.txt # pytest -pluggy==1.5.0 - # via pytest -pytest==8.3.5 +pluggy==1.6.0 + # via + # pytest + # pytest-cov +pygments==2.19.1 + # via + # -c requirements/_base.txt + # pytest +pytest==8.4.1 # via # -r requirements/_test.in # pytest-asyncio # pytest-cov # pytest-mock -pytest-asyncio==0.26.0 +pytest-asyncio==1.0.0 # via -r requirements/_test.in -pytest-cov==6.0.0 +pytest-cov==6.2.1 # via -r requirements/_test.in -pytest-mock==3.14.0 +pytest-mock==3.14.1 # via -r requirements/_test.in pytest-runner==6.0.1 # via -r requirements/_test.in diff --git a/services/payments/requirements/_test.txt b/services/payments/requirements/_test.txt index 3a145503c3b..69342129241 100644 --- a/services/payments/requirements/_test.txt +++ b/services/payments/requirements/_test.txt @@ -36,13 +36,13 @@ charset-normalizer==3.4.0 # via # -c requirements/_base.txt # requests -coverage==7.6.12 +coverage==7.9.1 # via # -r requirements/_test.in # pytest-cov docker==7.1.0 # via -r requirements/_test.in -faker==36.1.1 +faker==37.4.0 # via -r requirements/_test.in frozenlist==1.5.0 # via @@ -76,7 +76,7 @@ idna==3.10 # httpx # requests # yarl -iniconfig==2.0.0 +iniconfig==2.1.0 # via pytest jsonref==1.1.0 # via -r requirements/_test.in @@ -85,17 +85,21 @@ multidict==6.1.0 # -c requirements/_base.txt # aiohttp # yarl -mypy==1.15.0 +mypy==1.16.1 # via sqlalchemy -mypy-extensions==1.0.0 +mypy-extensions==1.1.0 # via mypy packaging==24.2 # via # -c requirements/_base.txt # pytest # pytest-sugar -pluggy==1.5.0 - # via pytest +pathspec==0.12.1 + # via mypy +pluggy==1.6.0 + # via + # pytest + # pytest-cov pprintpp==0.4.0 # via pytest-icdiff propcache==0.2.0 @@ -103,7 +107,11 @@ propcache==0.2.0 # -c requirements/_base.txt # aiohttp # yarl -pytest==8.3.5 +pygments==2.18.0 + # via + # -c requirements/_base.txt + # pytest +pytest==8.4.1 # via # -r requirements/_test.in # pytest-asyncio @@ -111,13 +119,13 @@ pytest==8.3.5 # pytest-icdiff # pytest-mock # pytest-sugar -pytest-asyncio==0.26.0 +pytest-asyncio==1.0.0 # via -r requirements/_test.in -pytest-cov==6.0.0 +pytest-cov==6.2.1 # via -r requirements/_test.in pytest-icdiff==0.9 # via -r requirements/_test.in -pytest-mock==3.14.0 +pytest-mock==3.14.1 # via -r requirements/_test.in pytest-runner==6.0.1 # via -r requirements/_test.in @@ -158,22 +166,22 @@ sqlalchemy==1.4.54 # -r requirements/_test.in sqlalchemy2-stubs==0.0.2a38 # via sqlalchemy -termcolor==2.5.0 +termcolor==3.1.0 # via pytest-sugar -types-aiofiles==24.1.0.20241221 +types-aiofiles==24.1.0.20250606 # via -r requirements/_test.in -types-pyasn1==0.6.0.20250208 +types-pyasn1==0.6.0.20250516 # via types-python-jose -types-python-jose==3.4.0.20250224 +types-python-jose==3.5.0.20250531 # via -r requirements/_test.in -types-pyyaml==6.0.12.20241230 +types-pyyaml==6.0.12.20250516 # via -r requirements/_test.in typing-extensions==4.12.2 # via # -c requirements/_base.txt # mypy # sqlalchemy2-stubs -tzdata==2025.1 +tzdata==2025.2 # via faker urllib3==2.2.3 # via diff --git a/services/payments/requirements/_tools.txt b/services/payments/requirements/_tools.txt index edbfbb9849d..2eb483e609a 100644 --- a/services/payments/requirements/_tools.txt +++ b/services/payments/requirements/_tools.txt @@ -27,11 +27,11 @@ isort==6.0.1 # pylint mccabe==0.7.0 # via pylint -mypy==1.15.0 +mypy==1.16.1 # via # -c requirements/_test.txt # -r requirements/../../../requirements/devenv.txt -mypy-extensions==1.0.0 +mypy-extensions==1.1.0 # via # -c requirements/_test.txt # black @@ -45,7 +45,10 @@ packaging==24.2 # black # build pathspec==0.12.1 - # via black + # via + # -c requirements/_test.txt + # black + # mypy pip==25.1.1 # via pip-tools pip-tools==7.4.1 diff --git a/services/resource-usage-tracker/requirements/_test.txt b/services/resource-usage-tracker/requirements/_test.txt index 9c229a95f2d..c8f04cdf5f8 100644 --- a/services/resource-usage-tracker/requirements/_test.txt +++ b/services/resource-usage-tracker/requirements/_test.txt @@ -19,7 +19,7 @@ attrs==23.2.0 # -c requirements/_base.txt # jsonschema # referencing -aws-sam-translator==1.95.0 +aws-sam-translator==1.99.0 # via cfn-lint aws-xray-sdk==2.14.0 # via moto @@ -46,7 +46,7 @@ certifi==2024.2.2 # requests cffi==1.17.1 # via cryptography -cfn-lint==1.27.0 +cfn-lint==1.36.1 # via moto charset-normalizer==3.3.2 # via @@ -56,11 +56,11 @@ click==8.1.7 # via # -c requirements/_base.txt # flask -coverage==7.6.12 +coverage==7.9.1 # via # -r requirements/_test.in # pytest-cov -cryptography==44.0.2 +cryptography==45.0.4 # via # -c requirements/../../../requirements/constraints.txt # joserfc @@ -69,15 +69,15 @@ docker==7.1.0 # via # -r requirements/_test.in # moto -faker==36.1.1 +faker==37.4.0 # via -r requirements/_test.in -fakeredis==2.27.0 +fakeredis==2.30.1 # via -r requirements/_test.in -flask==3.1.0 +flask==3.1.1 # via # flask-cors # moto -flask-cors==5.0.1 +flask-cors==6.0.1 # via moto graphql-core==3.2.6 # via moto @@ -105,7 +105,7 @@ idna==3.6 # anyio # httpx # requests -iniconfig==2.0.0 +iniconfig==2.1.0 # via pytest itsdangerous==2.2.0 # via flask @@ -120,7 +120,7 @@ jmespath==1.0.1 # -c requirements/_base.txt # boto3 # botocore -joserfc==1.0.4 +joserfc==1.1.0 # via moto jsonpatch==1.33 # via cfn-lint @@ -141,9 +141,9 @@ jsonschema-specifications==2023.7.1 # -c requirements/_base.txt # jsonschema # openapi-schema-validator -lazy-object-proxy==1.10.0 +lazy-object-proxy==1.11.0 # via openapi-spec-validator -lupa==2.4 +lupa==2.5 # via fakeredis mako==1.3.2 # via @@ -153,22 +153,23 @@ mako==1.3.2 markupsafe==3.0.2 # via # -c requirements/_base.txt + # flask # jinja2 # mako # werkzeug -moto==5.1.4 +moto==5.1.6 # via -r requirements/_test.in mpmath==1.3.0 # via sympy -mypy==1.15.0 +mypy==1.16.1 # via sqlalchemy -mypy-extensions==1.0.0 +mypy-extensions==1.1.0 # via mypy -networkx==3.4.2 +networkx==3.5 # via cfn-lint openapi-schema-validator==0.6.3 # via openapi-spec-validator -openapi-spec-validator==0.7.1 +openapi-spec-validator==0.7.2 # via moto packaging==24.0 # via @@ -177,8 +178,12 @@ packaging==24.0 # pytest-sugar pathable==0.4.4 # via jsonschema-path -pluggy==1.5.0 - # via pytest +pathspec==0.12.1 + # via mypy +pluggy==1.6.0 + # via + # pytest + # pytest-cov ply==3.11 # via jsonpath-ng py-partiql-parser==0.6.1 @@ -194,22 +199,26 @@ pydantic-core==2.27.1 # via # -c requirements/_base.txt # pydantic +pygments==2.17.2 + # via + # -c requirements/_base.txt + # pytest pyparsing==3.1.2 # via # -c requirements/_base.txt # moto -pytest==8.3.5 +pytest==8.4.1 # via # -r requirements/_test.in # pytest-asyncio # pytest-cov # pytest-mock # pytest-sugar -pytest-asyncio==0.26.0 +pytest-asyncio==1.0.0 # via -r requirements/_test.in -pytest-cov==6.0.0 +pytest-cov==6.2.1 # via -r requirements/_test.in -pytest-mock==3.14.0 +pytest-mock==3.14.1 # via -r requirements/_test.in pytest-runner==6.0.1 # via -r requirements/_test.in @@ -258,7 +267,7 @@ requests==2.32.2 # responses requests-mock==1.12.1 # via -r requirements/_test.in -responses==0.25.6 +responses==0.25.7 # via moto respx==0.22.0 # via -r requirements/_test.in @@ -298,11 +307,11 @@ sqlalchemy==1.4.52 # alembic sqlalchemy2-stubs==0.0.2a38 # via sqlalchemy -sympy==1.13.3 +sympy==1.14.0 # via cfn-lint -termcolor==2.5.0 +termcolor==3.1.0 # via pytest-sugar -types-requests==2.32.0.20250301 +types-requests==2.32.4.20250611 # via -r requirements/_test.in typing-extensions==4.12.2 # via diff --git a/services/resource-usage-tracker/requirements/_tools.txt b/services/resource-usage-tracker/requirements/_tools.txt index 518cde1d934..e7c65de24bf 100644 --- a/services/resource-usage-tracker/requirements/_tools.txt +++ b/services/resource-usage-tracker/requirements/_tools.txt @@ -28,11 +28,11 @@ isort==6.0.1 # pylint mccabe==0.7.0 # via pylint -mypy==1.15.0 +mypy==1.16.1 # via # -c requirements/_test.txt # -r requirements/../../../requirements/devenv.txt -mypy-extensions==1.0.0 +mypy-extensions==1.1.0 # via # -c requirements/_test.txt # black @@ -46,7 +46,10 @@ packaging==24.0 # black # build pathspec==0.12.1 - # via black + # via + # -c requirements/_test.txt + # black + # mypy pip==25.1.1 # via pip-tools pip-tools==7.4.1 diff --git a/services/storage/requirements/_test.txt b/services/storage/requirements/_test.txt index d8a2498e108..14cc434a586 100644 --- a/services/storage/requirements/_test.txt +++ b/services/storage/requirements/_test.txt @@ -29,7 +29,7 @@ asyncpg==0.30.0 # via # -c requirements/_base.txt # asyncpg-stubs -asyncpg-stubs==0.30.0 +asyncpg-stubs==0.30.1 # via -r requirements/_test.in attrs==25.1.0 # via @@ -37,7 +37,7 @@ attrs==25.1.0 # aiohttp # jsonschema # referencing -aws-sam-translator==1.95.0 +aws-sam-translator==1.99.0 # via cfn-lint aws-xray-sdk==2.14.0 # via moto @@ -73,7 +73,7 @@ certifi==2025.1.31 # simcore-service-storage-sdk cffi==1.17.1 # via cryptography -cfn-lint==1.27.0 +cfn-lint==1.36.1 # via moto charset-normalizer==3.4.1 # via @@ -99,16 +99,16 @@ click-repl==0.3.0 # via # -c requirements/_base.txt # celery -coverage==7.6.12 +coverage==7.9.1 # via # -r requirements/_test.in # pytest-cov -cryptography==44.0.2 +cryptography==45.0.4 # via # -c requirements/../../../requirements/constraints.txt # joserfc # moto -debugpy==1.8.12 +debugpy==1.8.14 # via pytest-celery docker==7.1.0 # via @@ -116,17 +116,17 @@ docker==7.1.0 # moto # pytest-celery # pytest-docker-tools -faker==36.1.1 +faker==37.4.0 # via -r requirements/_test.in -fakeredis==2.27.0 +fakeredis==2.30.1 # via -r requirements/_test.in flaky==3.8.1 # via -r requirements/_test.in -flask==3.1.0 +flask==3.1.1 # via # flask-cors # moto -flask-cors==5.0.1 +flask-cors==6.0.1 # via moto frozenlist==1.5.0 # via @@ -161,7 +161,7 @@ idna==3.10 # httpx # requests # yarl -iniconfig==2.0.0 +iniconfig==2.1.0 # via pytest itsdangerous==2.2.0 # via flask @@ -176,7 +176,7 @@ jmespath==1.0.1 # -c requirements/_base.txt # boto3 # botocore -joserfc==1.0.4 +joserfc==1.1.0 # via moto jsonpatch==1.33 # via cfn-lint @@ -203,16 +203,17 @@ kombu==5.5.3 # via # -c requirements/_base.txt # celery -lazy-object-proxy==1.10.0 +lazy-object-proxy==1.11.0 # via openapi-spec-validator -lupa==2.4 +lupa==2.5 # via fakeredis markupsafe==3.0.2 # via # -c requirements/_base.txt + # flask # jinja2 # werkzeug -moto==5.1.4 +moto==5.1.6 # via -r requirements/_test.in mpmath==1.3.0 # via sympy @@ -221,29 +222,33 @@ multidict==6.1.0 # -c requirements/_base.txt # aiohttp # yarl -mypy==1.15.0 +mypy==1.16.1 # via sqlalchemy -mypy-extensions==1.0.0 +mypy-extensions==1.1.0 # via mypy -networkx==3.4.2 +networkx==3.5 # via cfn-lint -numpy==2.2.3 +numpy==2.3.1 # via pandas openapi-schema-validator==0.6.3 # via openapi-spec-validator -openapi-spec-validator==0.7.1 +openapi-spec-validator==0.7.2 # via moto packaging==24.2 # via # -c requirements/_base.txt # pytest # pytest-sugar -pandas==2.2.3 +pandas==2.3.0 # via -r requirements/_test.in pathable==0.4.4 # via jsonschema-path -pluggy==1.5.0 - # via pytest +pathspec==0.12.1 + # via mypy +pluggy==1.6.0 + # via + # pytest + # pytest-cov ply==3.11 # via jsonpath-ng pprintpp==0.4.0 @@ -274,9 +279,13 @@ pydantic-core==2.27.2 # via # -c requirements/_base.txt # pydantic -pyparsing==3.2.1 +pygments==2.19.1 + # via + # -c requirements/_base.txt + # pytest +pyparsing==3.2.3 # via moto -pytest==8.3.5 +pytest==8.4.1 # via # -r requirements/_test.in # pytest-asyncio @@ -286,19 +295,19 @@ pytest==8.3.5 # pytest-instafail # pytest-mock # pytest-sugar -pytest-asyncio==0.26.0 +pytest-asyncio==1.0.0 # via -r requirements/_test.in pytest-celery==1.1.3 # via -r requirements/_test.in -pytest-cov==6.0.0 +pytest-cov==6.2.1 # via -r requirements/_test.in -pytest-docker-tools==3.1.3 +pytest-docker-tools==3.1.9 # via pytest-celery pytest-icdiff==0.9 # via -r requirements/_test.in pytest-instafail==0.5.0 # via -r requirements/_test.in -pytest-mock==3.14.0 +pytest-mock==3.14.1 # via -r requirements/_test.in pytest-runner==6.0.1 # via -r requirements/_test.in @@ -316,7 +325,7 @@ python-dotenv==1.0.1 # via # -c requirements/_base.txt # -r requirements/_test.in -pytz==2025.1 +pytz==2025.2 # via pandas pyyaml==6.0.2 # via @@ -347,7 +356,7 @@ requests==2.32.3 # jsonschema-path # moto # responses -responses==0.25.6 +responses==0.25.7 # via moto respx==0.22.0 # via -r requirements/_test.in @@ -362,7 +371,7 @@ s3transfer==0.11.3 # via # -c requirements/_base.txt # boto3 -setuptools==75.8.2 +setuptools==80.9.0 # via # moto # pytest-celery @@ -387,15 +396,15 @@ sqlalchemy==1.4.54 # -r requirements/_test.in sqlalchemy2-stubs==0.0.2a38 # via sqlalchemy -sympy==1.13.3 +sympy==1.14.0 # via cfn-lint tenacity==9.0.0 # via # -c requirements/_base.txt # pytest-celery -termcolor==2.5.0 +termcolor==3.1.0 # via pytest-sugar -types-aiofiles==24.1.0.20241221 +types-aiofiles==24.1.0.20250606 # via -r requirements/_test.in typing-extensions==4.12.2 # via diff --git a/services/storage/requirements/_tools.txt b/services/storage/requirements/_tools.txt index 972f07c744a..b919410daf7 100644 --- a/services/storage/requirements/_tools.txt +++ b/services/storage/requirements/_tools.txt @@ -28,11 +28,11 @@ isort==6.0.1 # pylint mccabe==0.7.0 # via pylint -mypy==1.15.0 +mypy==1.16.1 # via # -c requirements/_test.txt # -r requirements/../../../requirements/devenv.txt -mypy-extensions==1.0.0 +mypy-extensions==1.1.0 # via # -c requirements/_test.txt # black @@ -46,7 +46,10 @@ packaging==24.2 # black # build pathspec==0.12.1 - # via black + # via + # -c requirements/_test.txt + # black + # mypy pip==25.1.1 # via pip-tools pip-tools==7.4.1 @@ -73,7 +76,7 @@ pyyaml==6.0.2 # watchdog ruff==0.12.0 # via -r requirements/../../../requirements/devenv.txt -setuptools==75.8.2 +setuptools==80.9.0 # via # -c requirements/_test.txt # pip-tools diff --git a/services/web/server/requirements/_test.txt b/services/web/server/requirements/_test.txt index 6a2710cf5cf..f3aaa5eaf5a 100644 --- a/services/web/server/requirements/_test.txt +++ b/services/web/server/requirements/_test.txt @@ -58,7 +58,7 @@ click==8.1.3 # -r requirements/_test.in # typer # uvicorn -coverage==7.6.12 +coverage==7.9.1 # via # -r requirements/_test.in # pytest-cov @@ -79,10 +79,12 @@ faker==19.6.1 # -c requirements/_base.txt # -r requirements/_test.in fastapi==0.115.6 - # via -r requirements/_test.in + # via + # -r requirements/_test.in + # fastapi-pagination fastapi-cli==0.0.5 # via fastapi -fastapi-pagination==0.12.34 +fastapi-pagination==0.13.2 # via -r requirements/_test.in flaky==3.8.1 # via -r requirements/_test.in @@ -124,7 +126,7 @@ idna==3.3 # httpx # requests # yarl -iniconfig==2.0.0 +iniconfig==2.1.0 # via pytest jinja2==3.1.2 # via @@ -162,9 +164,9 @@ multidict==6.1.0 # -c requirements/_base.txt # aiohttp # yarl -mypy==1.15.0 +mypy==1.16.1 # via sqlalchemy -mypy-extensions==1.0.0 +mypy-extensions==1.1.0 # via mypy openapi-schema-validator==0.2.3 # via openapi-spec-validator @@ -176,8 +178,12 @@ packaging==24.1 # aioresponses # pytest # pytest-sugar -pluggy==1.5.0 - # via pytest +pathspec==0.12.1 + # via mypy +pluggy==1.6.0 + # via + # pytest + # pytest-cov pprintpp==0.4.0 # via pytest-icdiff propcache==0.3.1 @@ -200,13 +206,14 @@ pydantic-core==2.27.1 pygments==2.15.1 # via # -c requirements/_base.txt + # pytest # rich pyrsistent==0.18.1 # via # -c requirements/_base.txt # jsonschema # referencing -pytest==8.3.5 +pytest==8.4.1 # via # -r requirements/_test.in # pytest-asyncio @@ -218,25 +225,25 @@ pytest==8.3.5 # pytest-mock # pytest-sugar # pytest-xdist -pytest-asyncio==0.26.0 +pytest-asyncio==1.0.0 # via -r requirements/_test.in pytest-benchmark==5.1.0 # via -r requirements/_test.in -pytest-cov==6.0.0 +pytest-cov==6.2.1 # via -r requirements/_test.in -pytest-docker==3.2.0 +pytest-docker==3.2.2 # via -r requirements/_test.in pytest-icdiff==0.9 # via -r requirements/_test.in pytest-instafail==0.5.0 # via -r requirements/_test.in -pytest-mock==3.14.0 +pytest-mock==3.14.1 # via -r requirements/_test.in pytest-runner==6.0.1 # via -r requirements/_test.in pytest-sugar==1.0.0 # via -r requirements/_test.in -pytest-xdist==3.6.1 +pytest-xdist==3.7.0 # via -r requirements/_test.in python-dateutil==2.8.2 # via @@ -310,21 +317,21 @@ tenacity==8.5.0 # via # -c requirements/_base.txt # -r requirements/_test.in -termcolor==2.5.0 +termcolor==3.1.0 # via pytest-sugar typer==0.12.3 # via # -c requirements/_base.txt # fastapi-cli -types-aiofiles==24.1.0.20241221 +types-aiofiles==24.1.0.20250606 # via -r requirements/_test.in -types-jsonschema==4.23.0.20241208 +types-jsonschema==4.24.0.20250528 # via -r requirements/_test.in -types-openpyxl==3.1.5.20241225 +types-openpyxl==3.1.5.20250602 # via -r requirements/_test.in -types-passlib==1.7.7.20241221 +types-passlib==1.7.7.20250602 # via -r requirements/_test.in -types-pyyaml==6.0.12.20241230 +types-pyyaml==6.0.12.20250516 # via -r requirements/_test.in typing-extensions==4.12.2 # via @@ -343,7 +350,7 @@ urllib3==2.2.3 # -c requirements/_base.txt # docker # requests -uvicorn==0.34.2 +uvicorn==0.34.3 # via # fastapi # fastapi-cli @@ -351,9 +358,9 @@ uvloop==0.21.0 # via # -c requirements/_base.txt # uvicorn -watchfiles==1.0.4 +watchfiles==1.1.0 # via uvicorn -websockets==15.0 +websockets==15.0.1 # via # -r requirements/_test.in # uvicorn diff --git a/services/web/server/requirements/_tools.txt b/services/web/server/requirements/_tools.txt index 4a6b035dd10..98ebdc6a585 100644 --- a/services/web/server/requirements/_tools.txt +++ b/services/web/server/requirements/_tools.txt @@ -30,11 +30,11 @@ isort==6.0.1 # pylint mccabe==0.7.0 # via pylint -mypy==1.15.0 +mypy==1.16.1 # via # -c requirements/_test.txt # -r requirements/../../../../requirements/devenv.txt -mypy-extensions==1.0.0 +mypy-extensions==1.1.0 # via # -c requirements/_test.txt # black @@ -50,7 +50,10 @@ packaging==24.1 # black # build pathspec==0.12.1 - # via black + # via + # -c requirements/_test.txt + # black + # mypy pip==25.1.1 # via pip-tools pip-tools==7.4.1 diff --git a/tests/e2e-playwright/requirements/_test.txt b/tests/e2e-playwright/requirements/_test.txt index 43eb1c9e8d0..b5c2560041a 100644 --- a/tests/e2e-playwright/requirements/_test.txt +++ b/tests/e2e-playwright/requirements/_test.txt @@ -2,19 +2,19 @@ annotated-types==0.7.0 # via # -r requirements/_test_wo_playwright.txt # pydantic -anyio==4.8.0 +anyio==4.9.0 # via # -r requirements/_test_wo_playwright.txt # httpx arrow==1.3.0 # via -r requirements/_test_wo_playwright.txt -certifi==2025.1.31 +certifi==2025.6.15 # via # -r requirements/_test_wo_playwright.txt # httpcore # httpx # requests -charset-normalizer==3.4.1 +charset-normalizer==3.4.2 # via # -r requirements/_test_wo_playwright.txt # requests @@ -26,15 +26,15 @@ docker==7.1.0 # via -r requirements/_test_wo_playwright.txt email-validator==2.2.0 # via -r requirements/_test_wo_playwright.txt -faker==36.1.1 +faker==37.4.0 # via -r requirements/_test_wo_playwright.txt -greenlet==3.1.1 +greenlet==3.2.3 # via playwright -h11==0.14.0 +h11==0.16.0 # via # -r requirements/_test_wo_playwright.txt # httpcore -httpcore==1.0.7 +httpcore==1.0.9 # via # -r requirements/_test_wo_playwright.txt # httpx @@ -47,11 +47,11 @@ idna==3.10 # email-validator # httpx # requests -iniconfig==2.0.0 +iniconfig==2.1.0 # via # -r requirements/_test_wo_playwright.txt # pytest -jinja2==3.1.5 +jinja2==3.1.6 # via # -r requirements/_test_wo_playwright.txt # pytest-html @@ -59,26 +59,30 @@ markupsafe==3.0.2 # via # -r requirements/_test_wo_playwright.txt # jinja2 -packaging==24.2 +packaging==25.0 # via # -r requirements/_test_wo_playwright.txt # pytest # pytest-sugar -playwright==1.50.0 +playwright==1.52.0 # via pytest-playwright -pluggy==1.5.0 +pluggy==1.6.0 # via # -r requirements/_test_wo_playwright.txt # pytest -pydantic==2.10.6 +pydantic==2.11.7 # via -r requirements/_test_wo_playwright.txt -pydantic-core==2.27.2 +pydantic-core==2.33.2 # via # -r requirements/_test_wo_playwright.txt # pydantic -pyee==12.1.1 +pyee==13.0.0 # via playwright -pytest==8.3.5 +pygments==2.19.2 + # via + # -r requirements/_test_wo_playwright.txt + # pytest +pytest==8.4.1 # via # -r requirements/_test_wo_playwright.txt # pytest-base-url @@ -111,7 +115,7 @@ python-slugify==8.0.4 # via pytest-playwright pyyaml==6.0.2 # via -r requirements/_test_wo_playwright.txt -requests==2.32.3 +requests==2.32.4 # via # -r requirements/_test_wo_playwright.txt # docker @@ -124,30 +128,35 @@ sniffio==1.3.1 # via # -r requirements/_test_wo_playwright.txt # anyio -tenacity==9.0.0 +tenacity==9.1.2 # via -r requirements/_test_wo_playwright.txt -termcolor==2.5.0 +termcolor==3.1.0 # via # -r requirements/_test_wo_playwright.txt # pytest-sugar text-unidecode==1.3 # via python-slugify -types-python-dateutil==2.9.0.20241206 +types-python-dateutil==2.9.0.20250516 # via # -r requirements/_test_wo_playwright.txt # arrow -typing-extensions==4.12.2 +typing-extensions==4.14.0 # via # -r requirements/_test_wo_playwright.txt # anyio # pydantic # pydantic-core # pyee -tzdata==2025.1 + # typing-inspection +typing-inspection==0.4.1 + # via + # -r requirements/_test_wo_playwright.txt + # pydantic +tzdata==2025.2 # via # -r requirements/_test_wo_playwright.txt # faker -urllib3==2.3.0 +urllib3==2.5.0 # via # -r requirements/_test_wo_playwright.txt # docker diff --git a/tests/e2e-playwright/requirements/_test_wo_playwright.txt b/tests/e2e-playwright/requirements/_test_wo_playwright.txt index 6bb18aa518f..27fe2fabbf7 100644 --- a/tests/e2e-playwright/requirements/_test_wo_playwright.txt +++ b/tests/e2e-playwright/requirements/_test_wo_playwright.txt @@ -1,15 +1,15 @@ annotated-types==0.7.0 # via pydantic -anyio==4.8.0 +anyio==4.9.0 # via httpx arrow==1.3.0 # via -r requirements/_test_wo_playwright.in -certifi==2025.1.31 +certifi==2025.6.15 # via # httpcore # httpx # requests -charset-normalizer==3.4.1 +charset-normalizer==3.4.2 # via requests dnspython==2.7.0 # via email-validator @@ -17,11 +17,11 @@ docker==7.1.0 # via -r requirements/_test_wo_playwright.in email-validator==2.2.0 # via pydantic -faker==36.1.1 +faker==37.4.0 # via -r requirements/_test_wo_playwright.in -h11==0.14.0 +h11==0.16.0 # via httpcore -httpcore==1.0.7 +httpcore==1.0.9 # via httpx httpx==0.28.1 # via -r requirements/_test_wo_playwright.in @@ -31,23 +31,25 @@ idna==3.10 # email-validator # httpx # requests -iniconfig==2.0.0 +iniconfig==2.1.0 # via pytest -jinja2==3.1.5 +jinja2==3.1.6 # via pytest-html markupsafe==3.0.2 # via jinja2 -packaging==24.2 +packaging==25.0 # via # pytest # pytest-sugar -pluggy==1.5.0 +pluggy==1.6.0 # via pytest -pydantic==2.10.6 +pydantic==2.11.7 # via -r requirements/_test_wo_playwright.in -pydantic-core==2.27.2 +pydantic-core==2.33.2 # via pydantic -pytest==8.3.5 +pygments==2.19.2 + # via pytest +pytest==8.4.1 # via # pytest-html # pytest-instafail @@ -67,26 +69,29 @@ python-dateutil==2.9.0.post0 # via arrow pyyaml==6.0.2 # via -r requirements/_test_wo_playwright.in -requests==2.32.3 +requests==2.32.4 # via docker six==1.17.0 # via python-dateutil sniffio==1.3.1 # via anyio -tenacity==9.0.0 +tenacity==9.1.2 # via -r requirements/_test_wo_playwright.in -termcolor==2.5.0 +termcolor==3.1.0 # via pytest-sugar -types-python-dateutil==2.9.0.20241206 +types-python-dateutil==2.9.0.20250516 # via arrow -typing-extensions==4.12.2 +typing-extensions==4.14.0 # via # anyio # pydantic # pydantic-core -tzdata==2025.1 + # typing-inspection +typing-inspection==0.4.1 + # via pydantic +tzdata==2025.2 # via faker -urllib3==2.3.0 +urllib3==2.5.0 # via # docker # requests diff --git a/tests/e2e-playwright/requirements/_tools.txt b/tests/e2e-playwright/requirements/_tools.txt index 82d5a3ba997..006b8bed71b 100644 --- a/tests/e2e-playwright/requirements/_tools.txt +++ b/tests/e2e-playwright/requirements/_tools.txt @@ -34,7 +34,7 @@ mypy-extensions==1.1.0 # mypy nodeenv==1.9.1 # via pre-commit -packaging==24.2 +packaging==25.0 # via # -c requirements/_test.txt # black @@ -71,7 +71,7 @@ setuptools==80.9.0 # via pip-tools tomlkit==0.13.3 # via pylint -typing-extensions==4.12.2 +typing-extensions==4.14.0 # via # -c requirements/_test.txt # mypy diff --git a/tests/e2e/requirements/requirements.txt b/tests/e2e/requirements/requirements.txt index c5473cc7305..395ae7081a5 100644 --- a/tests/e2e/requirements/requirements.txt +++ b/tests/e2e/requirements/requirements.txt @@ -1,8 +1,8 @@ -certifi==2025.1.31 +certifi==2025.6.15 # via # -c requirements/../../../requirements/constraints.txt # requests -charset-normalizer==3.4.1 +charset-normalizer==3.4.2 # via requests docker==7.1.0 # via -r requirements/requirements.in @@ -12,11 +12,11 @@ pyyaml==6.0.2 # via # -c requirements/../../../requirements/constraints.txt # -r requirements/requirements.in -requests==2.32.3 +requests==2.32.4 # via docker -tenacity==9.0.0 +tenacity==9.1.2 # via -r requirements/requirements.in -urllib3==2.3.0 +urllib3==2.5.0 # via # -c requirements/../../../requirements/constraints.txt # docker diff --git a/tests/environment-setup/requirements/requirements.txt b/tests/environment-setup/requirements/requirements.txt index be1f58f4078..0e37c23802e 100644 --- a/tests/environment-setup/requirements/requirements.txt +++ b/tests/environment-setup/requirements/requirements.txt @@ -1,14 +1,14 @@ annotated-types==0.7.0 # via pydantic -iniconfig==2.0.0 +iniconfig==2.1.0 # via pytest -packaging==24.2 +packaging==25.0 # via # pytest # pytest-sugar -pluggy==1.5.0 +pluggy==1.6.0 # via pytest -pydantic==2.10.6 +pydantic==2.11.7 # via # -c requirements/../../../packages/service-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt # -c requirements/../../../packages/service-library/requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt @@ -20,15 +20,17 @@ pydantic==2.10.6 # -c requirements/../../../packages/settings-library/requirements/../../../requirements/constraints.txt # -c requirements/../../../requirements/constraints.txt # -r requirements/requirements.in -pydantic-core==2.27.2 +pydantic-core==2.33.2 # via pydantic -pytest==8.3.5 +pygments==2.19.2 + # via pytest +pytest==8.4.1 # via # -r requirements/requirements.in # pytest-asyncio # pytest-instafail # pytest-sugar -pytest-asyncio==0.26.0 +pytest-asyncio==1.0.0 # via -r requirements/requirements.in pytest-instafail==0.5.0 # via -r requirements/requirements.in @@ -48,9 +50,12 @@ pyyaml==6.0.2 # -c requirements/../../../packages/settings-library/requirements/../../../requirements/constraints.txt # -c requirements/../../../requirements/constraints.txt # -r requirements/requirements.in -termcolor==2.5.0 +termcolor==3.1.0 # via pytest-sugar -typing-extensions==4.12.2 +typing-extensions==4.14.0 # via # pydantic # pydantic-core + # typing-inspection +typing-inspection==0.4.1 + # via pydantic diff --git a/tests/performance/requirements/_test.txt b/tests/performance/requirements/_test.txt index 03a956a7cd7..ecd71744b4d 100644 --- a/tests/performance/requirements/_test.txt +++ b/tests/performance/requirements/_test.txt @@ -6,7 +6,7 @@ blinker==1.9.0 # via flask brotli==1.1.0 # via geventhttpclient -certifi==2025.4.26 +certifi==2025.6.15 # via # geventhttpclient # requests @@ -23,18 +23,18 @@ flask==3.1.1 # flask-cors # flask-login # locust -flask-cors==6.0.0 +flask-cors==6.0.1 # via locust flask-login==0.6.3 # via locust -gevent==24.11.1 +gevent==25.5.1 # via # geventhttpclient # locust # locust-cloud -geventhttpclient==2.3.3 +geventhttpclient==2.3.4 # via locust -greenlet==3.2.2 +greenlet==3.2.3 # via gevent h11==0.16.0 # via wsproto @@ -44,11 +44,11 @@ itsdangerous==2.2.0 # via flask jinja2==3.1.6 # via flask -locust==2.37.5 +locust==2.37.11 # via # -r requirements/_test.in # locust-plugins -locust-cloud==1.21.8 +locust-cloud==1.24.2 # via locust locust-plugins==4.7.0 # via -r requirements/_test.in @@ -57,7 +57,7 @@ markupsafe==3.0.2 # flask # jinja2 # werkzeug -msgpack==1.1.0 +msgpack==1.1.1 # via locust platformdirs==4.3.8 # via locust-cloud @@ -67,23 +67,25 @@ psycogreen==1.0.2 # via locust-plugins psycopg2-binary==2.9.10 # via locust-plugins -pydantic==2.11.5 +pydantic==2.11.7 # via # -r requirements/_test.in # pydantic-settings pydantic-core==2.33.2 # via pydantic -pydantic-settings==2.9.1 +pydantic-settings==2.10.1 # via -r requirements/_test.in -python-dotenv==1.1.0 +python-dotenv==1.1.1 # via pydantic-settings -python-engineio==4.12.1 - # via python-socketio +python-engineio==4.12.2 + # via + # locust-cloud + # python-socketio python-socketio==5.13.0 # via locust-cloud -pyzmq==26.4.0 +pyzmq==27.0.0 # via locust -requests==2.32.3 +requests==2.32.4 # via # locust # python-socketio @@ -96,7 +98,7 @@ simple-websocket==1.1.0 # via python-engineio tenacity==9.1.2 # via -r requirements/_test.in -typing-extensions==4.13.2 +typing-extensions==4.14.0 # via # locust-plugins # pydantic @@ -106,7 +108,7 @@ typing-inspection==0.4.1 # via # pydantic # pydantic-settings -urllib3==2.4.0 +urllib3==2.5.0 # via # geventhttpclient # requests diff --git a/tests/performance/requirements/_tools.txt b/tests/performance/requirements/_tools.txt index 069733c835f..56b39f86480 100644 --- a/tests/performance/requirements/_tools.txt +++ b/tests/performance/requirements/_tools.txt @@ -73,7 +73,7 @@ setuptools==80.9.0 # pip-tools tomlkit==0.13.3 # via pylint -typing-extensions==4.13.2 +typing-extensions==4.14.0 # via # -c requirements/_test.txt # mypy diff --git a/tests/public-api/requirements/_base.txt b/tests/public-api/requirements/_base.txt index 79d2ca83c91..ea245cf3c09 100644 --- a/tests/public-api/requirements/_base.txt +++ b/tests/public-api/requirements/_base.txt @@ -1,19 +1,19 @@ annotated-types==0.7.0 # via pydantic -anyio==4.8.0 +anyio==4.9.0 # via httpx -certifi==2025.1.31 +certifi==2025.6.15 # via # -c requirements/../../../packages/settings-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt # -c requirements/../../../packages/settings-library/requirements/../../../requirements/constraints.txt # httpcore # httpx # osparc-client -click==8.1.8 +click==8.2.1 # via typer -h11==0.14.0 +h11==0.16.0 # via httpcore -httpcore==1.0.7 +httpcore==1.0.9 # via httpx httpx==0.28.1 # via @@ -30,7 +30,7 @@ mdurl==0.1.2 # via markdown-it-py nest-asyncio==1.6.0 # via osparc -orjson==3.10.15 +orjson==3.10.18 # via # -c requirements/../../../packages/settings-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt # -c requirements/../../../packages/settings-library/requirements/../../../requirements/constraints.txt @@ -39,9 +39,9 @@ osparc==0.8.3 # via -r requirements/_base.in osparc-client==0.8.3 # via osparc -packaging==24.2 +packaging==25.0 # via osparc -pydantic==2.10.6 +pydantic==2.11.7 # via # -c requirements/../../../packages/settings-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt # -c requirements/../../../packages/settings-library/requirements/../../../requirements/constraints.txt @@ -50,9 +50,9 @@ pydantic==2.10.6 # osparc # pydantic-extra-types # pydantic-settings -pydantic-core==2.27.2 +pydantic-core==2.33.2 # via pydantic -pydantic-extra-types==2.10.2 +pydantic-extra-types==2.10.5 # via -r requirements/../../../packages/settings-library/requirements/../../../packages/common-library/requirements/_base.in pydantic-settings==2.7.0 # via @@ -60,13 +60,13 @@ pydantic-settings==2.7.0 # -c requirements/../../../packages/settings-library/requirements/../../../requirements/constraints.txt # -r requirements/../../../packages/settings-library/requirements/_base.in # osparc -pygments==2.19.1 +pygments==2.19.2 # via rich python-dateutil==2.9.0.post0 # via osparc-client -python-dotenv==1.0.1 +python-dotenv==1.1.1 # via pydantic-settings -rich==13.9.4 +rich==14.0.0 # via # -r requirements/../../../packages/settings-library/requirements/_base.in # typer @@ -78,20 +78,23 @@ six==1.17.0 # python-dateutil sniffio==1.3.1 # via anyio -tenacity==9.0.0 +tenacity==9.1.2 # via osparc tqdm==4.67.1 # via osparc -typer==0.15.2 +typer==0.16.0 # via -r requirements/../../../packages/settings-library/requirements/_base.in -typing-extensions==4.12.2 +typing-extensions==4.14.0 # via # anyio # pydantic # pydantic-core # pydantic-extra-types # typer -urllib3==2.3.0 + # typing-inspection +typing-inspection==0.4.1 + # via pydantic +urllib3==2.5.0 # via # -c requirements/../../../packages/settings-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt # -c requirements/../../../packages/settings-library/requirements/../../../requirements/constraints.txt diff --git a/tests/public-api/requirements/_test.txt b/tests/public-api/requirements/_test.txt index fc3bed1b4b5..e27bf65e6ca 100644 --- a/tests/public-api/requirements/_test.txt +++ b/tests/public-api/requirements/_test.txt @@ -2,39 +2,39 @@ aiodocker==0.24.0 # via -r requirements/_test.in aiohappyeyeballs==2.6.1 # via aiohttp -aiohttp==3.12.12 +aiohttp==3.12.13 # via # -c requirements/../../../requirements/constraints.txt # -r requirements/_test.in # aiodocker aiosignal==1.3.2 # via aiohttp -anyio==4.8.0 +anyio==4.9.0 # via httpx -attrs==25.1.0 +attrs==25.3.0 # via # aiohttp # jsonschema # referencing -certifi==2025.1.31 +certifi==2025.6.15 # via # -c requirements/../../../requirements/constraints.txt # httpcore # httpx # requests -charset-normalizer==3.4.1 +charset-normalizer==3.4.2 # via requests docker==7.1.0 # via -r requirements/_test.in -faker==36.1.1 +faker==37.4.0 # via -r requirements/_test.in -frozenlist==1.5.0 +frozenlist==1.7.0 # via # aiohttp # aiosignal -h11==0.14.0 +h11==0.16.0 # via httpcore -httpcore==1.0.7 +httpcore==1.0.9 # via httpx httpx==0.28.1 # via @@ -46,31 +46,33 @@ idna==3.10 # httpx # requests # yarl -iniconfig==2.0.0 +iniconfig==2.1.0 # via pytest -jsonschema==4.23.0 +jsonschema==4.24.0 # via -r requirements/_test.in -jsonschema-specifications==2024.10.1 +jsonschema-specifications==2025.4.1 # via jsonschema -multidict==6.1.0 +multidict==6.5.0 # via # aiohttp # yarl -packaging==24.2 +packaging==25.0 # via pytest -pluggy==1.5.0 +pluggy==1.6.0 # via pytest -propcache==0.3.0 +propcache==0.3.2 # via # aiohttp # yarl -pytest==8.3.5 +pygments==2.19.2 + # via pytest +pytest==8.4.1 # via # -r requirements/_test.in # pytest-asyncio -pytest-asyncio==0.26.0 +pytest-asyncio==1.0.0 # via -r requirements/_test.in -python-dotenv==1.0.1 +python-dotenv==1.1.1 # via -r requirements/_test.in pyyaml==6.0.2 # via @@ -81,24 +83,24 @@ referencing==0.35.1 # -c requirements/../../../requirements/constraints.txt # jsonschema # jsonschema-specifications -requests==2.32.3 +requests==2.32.4 # via docker -rpds-py==0.23.1 +rpds-py==0.25.1 # via # jsonschema # referencing sniffio==1.3.1 # via anyio -tenacity==9.0.0 +tenacity==9.1.2 # via -r requirements/_test.in -typing-extensions==4.12.2 +typing-extensions==4.14.0 # via anyio -tzdata==2025.1 +tzdata==2025.2 # via faker -urllib3==2.3.0 +urllib3==2.5.0 # via # -c requirements/../../../requirements/constraints.txt # docker # requests -yarl==1.18.3 +yarl==1.20.1 # via aiohttp diff --git a/tests/public-api/requirements/_tools.txt b/tests/public-api/requirements/_tools.txt index 032ab0a0872..8e3280ee1b2 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 @@ -35,7 +35,7 @@ mypy-extensions==1.1.0 # mypy nodeenv==1.9.1 # via pre-commit -packaging==24.2 +packaging==25.0 # via # -c requirements/_base.txt # -c requirements/_test.txt @@ -73,7 +73,7 @@ setuptools==80.9.0 # via pip-tools tomlkit==0.13.3 # via pylint -typing-extensions==4.12.2 +typing-extensions==4.14.0 # via # -c requirements/_base.txt # -c requirements/_test.txt diff --git a/tests/swarm-deploy/requirements/_test.txt b/tests/swarm-deploy/requirements/_test.txt index 720d2d69967..05bacd214b2 100644 --- a/tests/swarm-deploy/requirements/_test.txt +++ b/tests/swarm-deploy/requirements/_test.txt @@ -24,7 +24,7 @@ aiofiles==24.1.0 # -r requirements/../../../packages/simcore-sdk/requirements/_base.in aiohappyeyeballs==2.6.1 # via aiohttp -aiohttp==3.12.12 +aiohttp==3.12.13 # via # -c requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt # -c requirements/../../../packages/models-library/requirements/../../../requirements/constraints.txt @@ -57,14 +57,14 @@ aiormq==6.8.1 # via aio-pika aiosignal==1.3.2 # via aiohttp -alembic==1.14.1 +alembic==1.16.2 # via # -r requirements/../../../packages/postgres-database/requirements/_migration.txt # -r requirements/../../../packages/simcore-sdk/requirements/../../../packages/postgres-database/requirements/_base.in # -r requirements/_test.in annotated-types==0.7.0 # via pydantic -anyio==4.8.0 +anyio==4.9.0 # via # fast-depends # faststream @@ -79,12 +79,12 @@ arrow==1.3.0 # -r requirements/../../../packages/simcore-sdk/requirements/../../../packages/service-library/requirements/_base.in asyncpg==0.30.0 # via sqlalchemy -attrs==25.1.0 +attrs==25.3.0 # via # aiohttp # jsonschema # referencing -certifi==2025.1.31 +certifi==2025.6.15 # via # -c requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt # -c requirements/../../../packages/models-library/requirements/../../../requirements/constraints.txt @@ -115,21 +115,15 @@ certifi==2025.1.31 # httpcore # httpx # requests -charset-normalizer==3.4.1 +charset-normalizer==3.4.2 # via # -r requirements/../../../packages/postgres-database/requirements/_migration.txt # requests -click==8.1.8 +click==8.2.1 # via # -r requirements/../../../packages/postgres-database/requirements/_migration.txt # -r requirements/_test.in # typer -deprecated==1.2.18 - # via - # opentelemetry-api - # opentelemetry-exporter-otlp-proto-grpc - # opentelemetry-exporter-otlp-proto-http - # opentelemetry-semantic-conventions dnspython==2.7.0 # via email-validator docker==7.1.0 @@ -138,13 +132,13 @@ docker==7.1.0 # -r requirements/_test.in email-validator==2.2.0 # via pydantic -exceptiongroup==1.2.2 +exceptiongroup==1.3.0 # via aio-pika -faker==36.1.1 +faker==37.4.0 # via -r requirements/_test.in fast-depends==2.4.12 # via faststream -faststream==0.5.35 +faststream==0.5.43 # via # -r requirements/../../../packages/service-library/requirements/_base.in # -r requirements/../../../packages/simcore-sdk/requirements/../../../packages/service-library/requirements/_base.in @@ -152,19 +146,19 @@ flexcache==0.3 # via pint flexparser==0.4 # via pint -frozenlist==1.5.0 +frozenlist==1.7.0 # via # aiohttp # aiosignal -googleapis-common-protos==1.68.0 +googleapis-common-protos==1.70.0 # via # opentelemetry-exporter-otlp-proto-grpc # opentelemetry-exporter-otlp-proto-http -greenlet==3.1.1 +greenlet==3.2.3 # via # -r requirements/../../../packages/postgres-database/requirements/_migration.txt # sqlalchemy -grpcio==1.70.0 +grpcio==1.73.0 # via opentelemetry-exporter-otlp-proto-grpc h11==0.16.0 # via httpcore @@ -206,20 +200,20 @@ idna==3.10 # httpx # requests # yarl -importlib-metadata==8.5.0 +importlib-metadata==8.7.0 # via opentelemetry-api -iniconfig==2.0.0 +iniconfig==2.1.0 # via pytest -jsonschema==4.23.0 +jsonschema==4.24.0 # via # -r requirements/../../../packages/models-library/requirements/_base.in # -r requirements/../../../packages/service-library/requirements/../../../packages/models-library/requirements/_base.in # -r requirements/../../../packages/simcore-sdk/requirements/../../../packages/models-library/requirements/_base.in # -r requirements/../../../packages/simcore-sdk/requirements/../../../packages/service-library/requirements/../../../packages/models-library/requirements/_base.in # -r requirements/_test.in -jsonschema-specifications==2024.10.1 +jsonschema-specifications==2025.4.1 # via jsonschema -mako==1.3.9 +mako==1.3.10 # via # -c requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt # -c requirements/../../../packages/models-library/requirements/../../../requirements/constraints.txt @@ -256,11 +250,11 @@ markupsafe==3.0.2 # mako mdurl==0.1.2 # via markdown-it-py -multidict==6.1.0 +multidict==6.5.0 # via # aiohttp # yarl -opentelemetry-api==1.30.0 +opentelemetry-api==1.34.1 # via # -r requirements/../../../packages/service-library/requirements/_base.in # -r requirements/../../../packages/simcore-sdk/requirements/../../../packages/service-library/requirements/_base.in @@ -274,64 +268,64 @@ opentelemetry-api==1.30.0 # opentelemetry-instrumentation-requests # opentelemetry-sdk # opentelemetry-semantic-conventions -opentelemetry-exporter-otlp==1.30.0 +opentelemetry-exporter-otlp==1.34.1 # via # -r requirements/../../../packages/service-library/requirements/_base.in # -r requirements/../../../packages/simcore-sdk/requirements/../../../packages/service-library/requirements/_base.in -opentelemetry-exporter-otlp-proto-common==1.30.0 +opentelemetry-exporter-otlp-proto-common==1.34.1 # via # opentelemetry-exporter-otlp-proto-grpc # opentelemetry-exporter-otlp-proto-http -opentelemetry-exporter-otlp-proto-grpc==1.30.0 +opentelemetry-exporter-otlp-proto-grpc==1.34.1 # via opentelemetry-exporter-otlp -opentelemetry-exporter-otlp-proto-http==1.30.0 +opentelemetry-exporter-otlp-proto-http==1.34.1 # via opentelemetry-exporter-otlp -opentelemetry-instrumentation==0.51b0 +opentelemetry-instrumentation==0.55b1 # via # opentelemetry-instrumentation-aio-pika # opentelemetry-instrumentation-asyncpg # opentelemetry-instrumentation-logging # opentelemetry-instrumentation-redis # opentelemetry-instrumentation-requests -opentelemetry-instrumentation-aio-pika==0.51b0 +opentelemetry-instrumentation-aio-pika==0.55b1 # via # -r requirements/../../../packages/service-library/requirements/_base.in # -r requirements/../../../packages/simcore-sdk/requirements/../../../packages/service-library/requirements/_base.in -opentelemetry-instrumentation-asyncpg==0.51b0 +opentelemetry-instrumentation-asyncpg==0.55b1 # via -r requirements/../../../packages/simcore-sdk/requirements/../../../packages/postgres-database/requirements/_base.in -opentelemetry-instrumentation-logging==0.51b0 +opentelemetry-instrumentation-logging==0.55b1 # via # -r requirements/../../../packages/service-library/requirements/_base.in # -r requirements/../../../packages/simcore-sdk/requirements/../../../packages/service-library/requirements/_base.in -opentelemetry-instrumentation-redis==0.51b0 +opentelemetry-instrumentation-redis==0.55b1 # via # -r requirements/../../../packages/service-library/requirements/_base.in # -r requirements/../../../packages/simcore-sdk/requirements/../../../packages/service-library/requirements/_base.in -opentelemetry-instrumentation-requests==0.51b0 +opentelemetry-instrumentation-requests==0.55b1 # via # -r requirements/../../../packages/service-library/requirements/_base.in # -r requirements/../../../packages/simcore-sdk/requirements/../../../packages/service-library/requirements/_base.in -opentelemetry-proto==1.30.0 +opentelemetry-proto==1.34.1 # via # opentelemetry-exporter-otlp-proto-common # opentelemetry-exporter-otlp-proto-grpc # opentelemetry-exporter-otlp-proto-http -opentelemetry-sdk==1.30.0 +opentelemetry-sdk==1.34.1 # via # -r requirements/../../../packages/service-library/requirements/_base.in # -r requirements/../../../packages/simcore-sdk/requirements/../../../packages/service-library/requirements/_base.in # opentelemetry-exporter-otlp-proto-grpc # opentelemetry-exporter-otlp-proto-http -opentelemetry-semantic-conventions==0.51b0 +opentelemetry-semantic-conventions==0.55b1 # via # opentelemetry-instrumentation # opentelemetry-instrumentation-asyncpg # opentelemetry-instrumentation-redis # opentelemetry-instrumentation-requests # opentelemetry-sdk -opentelemetry-util-http==0.51b0 +opentelemetry-util-http==0.55b1 # via opentelemetry-instrumentation-requests -orjson==3.10.15 +orjson==3.10.18 # via # -c requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt # -c requirements/../../../packages/models-library/requirements/../../../requirements/constraints.txt @@ -374,7 +368,7 @@ orjson==3.10.15 # -r requirements/../../../packages/simcore-sdk/requirements/../../../packages/service-library/requirements/../../../packages/models-library/requirements/_base.in # -r requirements/../../../packages/simcore-sdk/requirements/../../../packages/service-library/requirements/../../../packages/settings-library/requirements/../../../packages/common-library/requirements/_base.in # -r requirements/../../../packages/simcore-sdk/requirements/../../../packages/settings-library/requirements/../../../packages/common-library/requirements/_base.in -packaging==24.2 +packaging==25.0 # via # -r requirements/../../../packages/simcore-sdk/requirements/_base.in # opentelemetry-instrumentation @@ -384,15 +378,15 @@ pamqp==3.3.0 # via aiormq pint==0.24.4 # via -r requirements/../../../packages/simcore-sdk/requirements/_base.in -platformdirs==4.3.6 +platformdirs==4.3.8 # via pint -pluggy==1.5.0 +pluggy==1.6.0 # via pytest -propcache==0.3.0 +propcache==0.3.2 # via # aiohttp # yarl -protobuf==5.29.3 +protobuf==5.29.5 # via # googleapis-common-protos # opentelemetry-proto @@ -402,9 +396,9 @@ psutil==7.0.0 # -r requirements/../../../packages/simcore-sdk/requirements/../../../packages/service-library/requirements/_base.in psycopg2-binary==2.9.10 # via sqlalchemy -pycryptodome==3.21.0 +pycryptodome==3.23.0 # via stream-zip -pydantic==2.10.6 +pydantic==2.11.7 # via # -c requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt # -c requirements/../../../packages/models-library/requirements/../../../requirements/constraints.txt @@ -458,9 +452,9 @@ pydantic==2.10.6 # fast-depends # pydantic-extra-types # pydantic-settings -pydantic-core==2.27.2 +pydantic-core==2.33.2 # via pydantic -pydantic-extra-types==2.10.2 +pydantic-extra-types==2.10.5 # via # -r requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/_base.in # -r requirements/../../../packages/models-library/requirements/_base.in @@ -513,24 +507,26 @@ pydantic-settings==2.7.0 # -r requirements/../../../packages/simcore-sdk/requirements/../../../packages/service-library/requirements/../../../packages/models-library/requirements/_base.in # -r requirements/../../../packages/simcore-sdk/requirements/../../../packages/service-library/requirements/../../../packages/settings-library/requirements/_base.in # -r requirements/../../../packages/simcore-sdk/requirements/../../../packages/settings-library/requirements/_base.in -pygments==2.19.1 - # via rich -pyinstrument==5.0.1 +pygments==2.19.2 + # via + # pytest + # rich +pyinstrument==5.0.2 # via # -r requirements/../../../packages/service-library/requirements/_base.in # -r requirements/../../../packages/simcore-sdk/requirements/../../../packages/service-library/requirements/_base.in -pytest==8.3.5 +pytest==8.4.1 # via # -r requirements/_test.in # pytest-asyncio # pytest-instafail # pytest-mock # pytest-sugar -pytest-asyncio==0.26.0 +pytest-asyncio==1.0.0 # via -r requirements/_test.in pytest-instafail==0.5.0 # via -r requirements/_test.in -pytest-mock==3.14.0 +pytest-mock==3.14.1 # via -r requirements/_test.in pytest-runner==6.0.1 # via -r requirements/_test.in @@ -538,7 +534,7 @@ pytest-sugar==1.0.0 # via -r requirements/_test.in python-dateutil==2.9.0.post0 # via arrow -python-dotenv==1.0.1 +python-dotenv==1.1.1 # via # -r requirements/_test.in # pydantic-settings @@ -572,7 +568,7 @@ pyyaml==6.0.2 # -r requirements/../../../packages/service-library/requirements/_base.in # -r requirements/../../../packages/simcore-sdk/requirements/../../../packages/service-library/requirements/_base.in # -r requirements/_test.in -redis==5.2.1 +redis==6.2.0 # via # -c requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt # -c requirements/../../../packages/models-library/requirements/../../../requirements/constraints.txt @@ -630,19 +626,19 @@ referencing==0.35.1 # -c requirements/../../../requirements/constraints.txt # jsonschema # jsonschema-specifications -requests==2.32.3 +requests==2.32.4 # via # -r requirements/../../../packages/postgres-database/requirements/_migration.txt # docker # opentelemetry-exporter-otlp-proto-http -rich==13.9.4 +rich==14.0.0 # via # -r requirements/../../../packages/service-library/requirements/../../../packages/settings-library/requirements/_base.in # -r requirements/../../../packages/settings-library/requirements/_base.in # -r requirements/../../../packages/simcore-sdk/requirements/../../../packages/service-library/requirements/../../../packages/settings-library/requirements/_base.in # -r requirements/../../../packages/simcore-sdk/requirements/../../../packages/settings-library/requirements/_base.in # typer -rpds-py==0.23.1 +rpds-py==0.25.1 # via # jsonschema # referencing @@ -687,14 +683,14 @@ stream-zip==0.0.83 # via # -r requirements/../../../packages/service-library/requirements/_base.in # -r requirements/../../../packages/simcore-sdk/requirements/../../../packages/service-library/requirements/_base.in -tenacity==9.0.0 +tenacity==9.1.2 # via # -r requirements/../../../packages/postgres-database/requirements/_migration.txt # -r requirements/../../../packages/service-library/requirements/_base.in # -r requirements/../../../packages/simcore-sdk/requirements/../../../packages/service-library/requirements/_base.in # -r requirements/../../../packages/simcore-sdk/requirements/_base.in # -r requirements/_test.in -termcolor==2.5.0 +termcolor==3.1.0 # via pytest-sugar toolz==1.0.0 # via @@ -705,32 +701,40 @@ tqdm==4.67.1 # -r requirements/../../../packages/service-library/requirements/_base.in # -r requirements/../../../packages/simcore-sdk/requirements/../../../packages/service-library/requirements/_base.in # -r requirements/../../../packages/simcore-sdk/requirements/_base.in -typer==0.15.2 +typer==0.16.0 # via # -r requirements/../../../packages/service-library/requirements/../../../packages/settings-library/requirements/_base.in # -r requirements/../../../packages/settings-library/requirements/_base.in # -r requirements/../../../packages/simcore-sdk/requirements/../../../packages/service-library/requirements/../../../packages/settings-library/requirements/_base.in # -r requirements/../../../packages/simcore-sdk/requirements/../../../packages/settings-library/requirements/_base.in -types-python-dateutil==2.9.0.20241206 +types-python-dateutil==2.9.0.20250516 # via arrow -typing-extensions==4.12.2 +typing-extensions==4.14.0 # via # -r requirements/../../../packages/postgres-database/requirements/_migration.txt # aiodebug # alembic # anyio + # exceptiongroup # faststream # flexcache # flexparser + # opentelemetry-api + # opentelemetry-exporter-otlp-proto-grpc + # opentelemetry-exporter-otlp-proto-http # opentelemetry-sdk + # opentelemetry-semantic-conventions # pint # pydantic # pydantic-core # pydantic-extra-types # typer -tzdata==2025.1 + # typing-inspection +typing-inspection==0.4.1 + # via pydantic +tzdata==2025.2 # via faker -urllib3==2.3.0 +urllib3==2.5.0 # via # -c requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt # -c requirements/../../../packages/models-library/requirements/../../../requirements/constraints.txt @@ -762,11 +766,10 @@ urllib3==2.3.0 # requests wrapt==1.17.2 # via - # deprecated # opentelemetry-instrumentation # opentelemetry-instrumentation-aio-pika # opentelemetry-instrumentation-redis -yarl==1.18.3 +yarl==1.20.1 # via # -r requirements/../../../packages/service-library/requirements/_base.in # -r requirements/../../../packages/simcore-sdk/requirements/../../../packages/postgres-database/requirements/_base.in @@ -774,5 +777,5 @@ yarl==1.18.3 # aio-pika # aiohttp # aiormq -zipp==3.21.0 +zipp==3.23.0 # via importlib-metadata diff --git a/tests/swarm-deploy/requirements/_tools.txt b/tests/swarm-deploy/requirements/_tools.txt index ac65376c6aa..87b302fd542 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 @@ -35,7 +35,7 @@ mypy-extensions==1.1.0 # mypy nodeenv==1.9.1 # via pre-commit -packaging==24.2 +packaging==25.0 # via # -c requirements/_test.txt # black @@ -48,7 +48,7 @@ pip==25.1.1 # via pip-tools pip-tools==7.4.1 # via -r requirements/../../../requirements/devenv.txt -platformdirs==4.3.6 +platformdirs==4.3.8 # via # -c requirements/_test.txt # black @@ -74,7 +74,7 @@ setuptools==80.9.0 # via pip-tools tomlkit==0.13.3 # via pylint -typing-extensions==4.12.2 +typing-extensions==4.14.0 # via # -c requirements/_test.txt # mypy From ae606afecdcb5d95cdd5f2c7e1f90f24c257dc4a Mon Sep 17 00:00:00 2001 From: sanderegg <35365065+sanderegg@users.noreply.github.com> Date: Tue, 24 Jun 2025 18:41:58 +0200 Subject: [PATCH 05/19] fixed service lib dependencies --- .../service-library/requirements/_aiohttp.in | 2 + .../service-library/requirements/_aiohttp.txt | 27 +++++- .../service-library/requirements/_fastapi.in | 1 + .../service-library/requirements/_fastapi.txt | 48 +++++++++- .../service-library/requirements/_test.txt | 96 ++++++++++--------- .../service-library/requirements/_tools.txt | 10 +- 6 files changed, 127 insertions(+), 57 deletions(-) diff --git a/packages/service-library/requirements/_aiohttp.in b/packages/service-library/requirements/_aiohttp.in index c953f7546b1..8fe75772789 100644 --- a/packages/service-library/requirements/_aiohttp.in +++ b/packages/service-library/requirements/_aiohttp.in @@ -3,6 +3,8 @@ # # +--constraint _base.in + aiohttp aiopg[sa] attrs diff --git a/packages/service-library/requirements/_aiohttp.txt b/packages/service-library/requirements/_aiohttp.txt index 08b0ddd84af..ce8cbe60c68 100644 --- a/packages/service-library/requirements/_aiohttp.txt +++ b/packages/service-library/requirements/_aiohttp.txt @@ -1,7 +1,14 @@ aiohappyeyeballs==2.6.1 # via aiohttp aiohttp==3.12.13 - # via -r requirements/_aiohttp.in + # via + # -c requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/models-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/settings-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/settings-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../requirements/constraints.txt + # -r requirements/_aiohttp.in aiopg==1.4.0 # via -r requirements/_aiohttp.in aiosignal==1.3.2 @@ -78,8 +85,14 @@ psycopg2-binary==2.9.10 # via # aiopg # sqlalchemy -referencing==0.36.2 +referencing==0.35.1 # via + # -c requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/models-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/settings-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/settings-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../requirements/constraints.txt # jsonschema # jsonschema-specifications rpds-py==0.25.1 @@ -87,12 +100,18 @@ rpds-py==0.25.1 # jsonschema # referencing sqlalchemy==1.4.54 - # via aiopg + # via + # -c requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/models-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/settings-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/settings-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../requirements/constraints.txt + # aiopg typing-extensions==4.14.0 # via # opentelemetry-api # opentelemetry-semantic-conventions - # referencing werkzeug==3.1.3 # via -r requirements/_aiohttp.in wrapt==1.17.2 diff --git a/packages/service-library/requirements/_fastapi.in b/packages/service-library/requirements/_fastapi.in index 3303e6043af..25b2b126d66 100644 --- a/packages/service-library/requirements/_fastapi.in +++ b/packages/service-library/requirements/_fastapi.in @@ -3,6 +3,7 @@ # # +--constraint _base.in fastapi[standard] fastapi-lifespan-manager diff --git a/packages/service-library/requirements/_fastapi.txt b/packages/service-library/requirements/_fastapi.txt index 51603239a2b..0f62905d4c1 100644 --- a/packages/service-library/requirements/_fastapi.txt +++ b/packages/service-library/requirements/_fastapi.txt @@ -9,6 +9,12 @@ asgiref==3.8.1 # via opentelemetry-instrumentation-asgi certifi==2025.6.15 # via + # -c requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/models-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/settings-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/settings-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../requirements/constraints.txt # httpcore # httpx click==8.2.1 @@ -42,6 +48,12 @@ httptools==0.6.4 # via uvicorn httpx==0.28.1 # via + # -c requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/models-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/settings-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/settings-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../requirements/constraints.txt # -r requirements/_fastapi.in # fastapi hyperframe==6.1.0 @@ -54,7 +66,14 @@ idna==3.10 importlib-metadata==8.7.0 # via opentelemetry-api jinja2==3.1.6 - # via fastapi + # via + # -c requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/models-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/settings-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/settings-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../requirements/constraints.txt + # fastapi markdown-it-py==3.0.0 # via rich markupsafe==3.0.2 @@ -95,7 +114,14 @@ packaging==25.0 prometheus-client==0.22.1 # via -r requirements/_fastapi.in pydantic==2.11.7 - # via fastapi + # via + # -c requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/models-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/settings-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/settings-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../requirements/constraints.txt + # fastapi pydantic-core==2.33.2 # via pydantic pygments==2.19.2 @@ -105,7 +131,14 @@ python-dotenv==1.1.1 python-multipart==0.0.20 # via fastapi pyyaml==6.0.2 - # via uvicorn + # via + # -c requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/models-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/settings-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/settings-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../requirements/constraints.txt + # uvicorn rich==14.0.0 # via # rich-toolkit @@ -117,7 +150,14 @@ shellingham==1.5.4 sniffio==1.3.1 # via anyio starlette==0.46.2 - # via fastapi + # via + # -c requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/models-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/models-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/settings-library/requirements/../../../packages/common-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../packages/settings-library/requirements/../../../requirements/constraints.txt + # -c requirements/../../../requirements/constraints.txt + # fastapi typer==0.16.0 # via fastapi-cli typing-extensions==4.14.0 diff --git a/packages/service-library/requirements/_test.txt b/packages/service-library/requirements/_test.txt index 8f1d15cca37..5e53e5954bb 100644 --- a/packages/service-library/requirements/_test.txt +++ b/packages/service-library/requirements/_test.txt @@ -3,7 +3,7 @@ aiohappyeyeballs==2.6.1 # -c requirements/_aiohttp.txt # -c requirements/_base.txt # aiohttp -aiohttp==3.12.12 +aiohttp==3.12.13 # via # -c requirements/../../../requirements/constraints.txt # -c requirements/_aiohttp.txt @@ -14,14 +14,14 @@ aiosignal==1.3.2 # -c requirements/_aiohttp.txt # -c requirements/_base.txt # aiohttp -anyio==4.8.0 +anyio==4.9.0 # via # -c requirements/_base.txt # -c requirements/_fastapi.txt # httpx asgi-lifespan==2.1.0 # via -r requirements/_test.in -attrs==25.1.0 +attrs==25.3.0 # via # -c requirements/_aiohttp.txt # -c requirements/_base.txt @@ -29,9 +29,9 @@ attrs==25.1.0 # jsonschema # pytest-docker # referencing -botocore==1.38.1 +botocore==1.38.42 # via -r requirements/_test.in -certifi==2025.1.31 +certifi==2025.6.15 # via # -c requirements/../../../requirements/constraints.txt # -c requirements/_base.txt @@ -39,11 +39,11 @@ certifi==2025.1.31 # httpcore # httpx # requests -charset-normalizer==3.4.1 +charset-normalizer==3.4.2 # via # -c requirements/_base.txt # requests -coverage==7.6.12 +coverage==7.9.1 # via # -r requirements/_test.in # pytest-cov @@ -51,25 +51,25 @@ docker==7.1.0 # via -r requirements/_test.in execnet==2.1.1 # via pytest-xdist -faker==36.1.1 +faker==37.4.0 # via -r requirements/_test.in flaky==3.8.1 # via -r requirements/_test.in -frozenlist==1.5.0 +frozenlist==1.7.0 # via # -c requirements/_aiohttp.txt # -c requirements/_base.txt # aiohttp # aiosignal -greenlet==3.1.1 +greenlet==3.2.3 # via # -c requirements/_aiohttp.txt # sqlalchemy -h11==0.14.0 +h11==0.16.0 # via # -c requirements/_fastapi.txt # httpcore -httpcore==1.0.7 +httpcore==1.0.9 # via # -c requirements/_fastapi.txt # httpx @@ -89,11 +89,11 @@ idna==3.10 # httpx # requests # yarl -iniconfig==2.0.0 +iniconfig==2.1.0 # via pytest jmespath==1.0.1 # via botocore -jsonschema==4.23.0 +jsonschema==4.24.0 # via # -c requirements/_aiohttp.txt # -c requirements/_base.txt @@ -101,15 +101,15 @@ jsonschema==4.23.0 # openapi-spec-validator jsonschema-path==0.3.4 # via openapi-spec-validator -jsonschema-specifications==2024.10.1 +jsonschema-specifications==2025.4.1 # via # -c requirements/_aiohttp.txt # -c requirements/_base.txt # jsonschema # openapi-schema-validator -lazy-object-proxy==1.10.0 +lazy-object-proxy==1.11.0 # via openapi-spec-validator -multidict==6.1.0 +multidict==6.5.0 # via # -c requirements/_aiohttp.txt # -c requirements/_base.txt @@ -117,15 +117,15 @@ multidict==6.1.0 # yarl mypy==1.16.1 # via sqlalchemy -mypy-extensions==1.0.0 +mypy-extensions==1.1.0 # via mypy -numpy==2.2.3 +numpy==2.3.1 # via -r requirements/_test.in openapi-schema-validator==0.6.3 # via openapi-spec-validator -openapi-spec-validator==0.7.1 +openapi-spec-validator==0.7.2 # via -r requirements/_test.in -packaging==24.2 +packaging==25.0 # via # -c requirements/_aiohttp.txt # -c requirements/_base.txt @@ -136,13 +136,15 @@ pathable==0.4.4 # via jsonschema-path pathspec==0.12.1 # via mypy -pillow==11.1.0 +pillow==11.2.1 # via -r requirements/_test.in -pluggy==1.5.0 - # via pytest +pluggy==1.6.0 + # via + # pytest + # pytest-cov pprintpp==0.4.0 # via pytest-icdiff -propcache==0.3.0 +propcache==0.3.2 # via # -c requirements/_aiohttp.txt # -c requirements/_base.txt @@ -150,7 +152,12 @@ propcache==0.3.0 # yarl py-cpuinfo==9.0.0 # via pytest-benchmark -pytest==8.3.5 +pygments==2.19.2 + # via + # -c requirements/_base.txt + # -c requirements/_fastapi.txt + # pytest +pytest==8.4.1 # via # -r requirements/_test.in # pytest-aiohttp @@ -165,33 +172,33 @@ pytest==8.3.5 # pytest-xdist pytest-aiohttp==1.1.0 # via -r requirements/_test.in -pytest-asyncio==0.26.0 +pytest-asyncio==1.0.0 # via # -r requirements/_test.in # pytest-aiohttp pytest-benchmark==5.1.0 # via -r requirements/_test.in -pytest-cov==6.0.0 +pytest-cov==6.2.1 # via -r requirements/_test.in -pytest-docker==3.2.0 +pytest-docker==3.2.2 # via -r requirements/_test.in pytest-icdiff==0.9 # via -r requirements/_test.in pytest-instafail==0.5.0 # via -r requirements/_test.in -pytest-mock==3.14.0 +pytest-mock==3.14.1 # via -r requirements/_test.in pytest-runner==6.0.1 # via -r requirements/_test.in pytest-sugar==1.0.0 # via -r requirements/_test.in -pytest-xdist==3.6.1 +pytest-xdist==3.7.0 # via -r requirements/_test.in python-dateutil==2.9.0.post0 # via # -c requirements/_base.txt # botocore -python-dotenv==1.1.0 +python-dotenv==1.1.1 # via # -c requirements/_base.txt # -c requirements/_fastapi.txt @@ -210,7 +217,7 @@ referencing==0.35.1 # jsonschema # jsonschema-path # jsonschema-specifications -requests==2.32.3 +requests==2.32.4 # via # -c requirements/_base.txt # docker @@ -219,7 +226,7 @@ respx==0.22.0 # via -r requirements/_test.in rfc3339-validator==0.1.4 # via openapi-schema-validator -rpds-py==0.23.1 +rpds-py==0.25.1 # via # -c requirements/_aiohttp.txt # -c requirements/_base.txt @@ -243,28 +250,29 @@ sqlalchemy==1.4.54 # -r requirements/_test.in sqlalchemy2-stubs==0.0.2a38 # via sqlalchemy -termcolor==2.5.0 +termcolor==3.1.0 # via pytest-sugar -types-aiofiles==24.1.0.20241221 +types-aiofiles==24.1.0.20250606 # via -r requirements/_test.in -types-psutil==7.0.0.20250218 +types-psutil==7.0.0.20250601 # via -r requirements/_test.in -types-psycopg2==2.9.21.20250121 +types-psycopg2==2.9.21.20250516 # via -r requirements/_test.in -types-requests==2.32.0.20250301 +types-requests==2.32.4.20250611 # via types-tqdm -types-tqdm==4.67.0.20250301 +types-tqdm==4.67.0.20250516 # via -r requirements/_test.in -typing-extensions==4.12.2 +typing-extensions==4.14.0 # via + # -c requirements/_aiohttp.txt # -c requirements/_base.txt # -c requirements/_fastapi.txt # anyio # mypy # sqlalchemy2-stubs -tzdata==2025.1 +tzdata==2025.2 # via faker -urllib3==2.3.0 +urllib3==2.5.0 # via # -c requirements/../../../requirements/constraints.txt # -c requirements/_base.txt @@ -272,7 +280,7 @@ urllib3==2.3.0 # docker # requests # types-requests -yarl==1.18.3 +yarl==1.20.1 # via # -c requirements/_aiohttp.txt # -c requirements/_base.txt diff --git a/packages/service-library/requirements/_tools.txt b/packages/service-library/requirements/_tools.txt index 947cab5ad34..a6a2110741d 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 @@ -31,14 +31,14 @@ mypy==1.16.1 # via # -c requirements/_test.txt # -r requirements/../../../requirements/devenv.txt -mypy-extensions==1.0.0 +mypy-extensions==1.1.0 # via # -c requirements/_test.txt # black # mypy nodeenv==1.9.1 # via pre-commit -packaging==24.2 +packaging==25.0 # via # -c requirements/_base.txt # -c requirements/_test.txt @@ -49,7 +49,7 @@ pathspec==0.12.1 # -c requirements/_test.txt # black # mypy -pip==25.0.1 +pip==25.1.1 # via pip-tools pip-tools==7.4.1 # via -r requirements/../../../requirements/devenv.txt @@ -78,7 +78,7 @@ setuptools==80.9.0 # via pip-tools tomlkit==0.13.3 # via pylint -typing-extensions==4.12.2 +typing-extensions==4.14.0 # via # -c requirements/_base.txt # -c requirements/_test.txt From 8199abd2c730f1094345b57f0f8e64e8bf4d7a41 Mon Sep 17 00:00:00 2001 From: sanderegg <35365065+sanderegg@users.noreply.github.com> Date: Tue, 24 Jun 2025 19:00:30 +0200 Subject: [PATCH 06/19] fixed tests --- .../src/models_library/service_settings_labels.py | 4 ++-- packages/models-library/tests/test__pydantic_models.py | 8 +++++--- 2 files changed, 7 insertions(+), 5 deletions(-) diff --git a/packages/models-library/src/models_library/service_settings_labels.py b/packages/models-library/src/models_library/service_settings_labels.py index b3e1956caba..775f126b6e4 100644 --- a/packages/models-library/src/models_library/service_settings_labels.py +++ b/packages/models-library/src/models_library/service_settings_labels.py @@ -570,8 +570,8 @@ def _not_allowed_in_both_specs(self): "containers_allowed_outgoing_internet", "containers_allowed_outgoing_permit_list", } - if match_keys & set(self.model_fields) != match_keys: - err_msg = f"Expected the following keys {match_keys} to be present {self.model_fields=}" + if match_keys & set(self.__class__.model_fields) != match_keys: + err_msg = f"Expected the following keys {match_keys} to be present {self.__class__.model_fields=}" raise ValueError(err_msg) if ( diff --git a/packages/models-library/tests/test__pydantic_models.py b/packages/models-library/tests/test__pydantic_models.py index 1d9dc14e3b4..ca143f40021 100644 --- a/packages/models-library/tests/test__pydantic_models.py +++ b/packages/models-library/tests/test__pydantic_models.py @@ -1,4 +1,4 @@ -""" This test suite does not intend to re-test pydantic but rather +"""This test suite does not intend to re-test pydantic but rather check some "corner cases" or critical setups with pydantic model such that: - we can ensure a given behaviour is preserved through updates @@ -120,7 +120,7 @@ class Func(BaseModel): {"$ref": "#/$defs/DatCoreFileLink"}, {"$ref": "#/$defs/DownloadLink"}, {"type": "array", "items": {}}, - {"type": "object"}, + {"additionalProperties": True, "type": "object"}, ], } @@ -183,7 +183,9 @@ def test_nullable_fields_from_pydantic_v1(): # SEE https://github.com/ITISFoundation/osparc-simcore/pull/6751 class MyModel(BaseModel): # pydanticv1 would add a default to fields set as nullable - nullable_required: str | None # <--- This was default to =None in pydantic 1 !!! + nullable_required: ( + str | None + ) # <--- This was default to =None in pydantic 1 !!! nullable_required_with_hyphen: str | None = Field(default=...) nullable_optional: str | None = None From 888cb356f5f046ec49bd02ed39bedce1b18ed430 Mon Sep 17 00:00:00 2001 From: sanderegg <35365065+sanderegg@users.noreply.github.com> Date: Tue, 24 Jun 2025 19:03:46 +0200 Subject: [PATCH 07/19] fixed tests --- packages/common-library/src/common_library/serialization.py | 6 ++++-- packages/settings-library/src/settings_library/utils_cli.py | 2 +- packages/settings-library/tests/test_base.py | 6 +++--- 3 files changed, 8 insertions(+), 6 deletions(-) diff --git a/packages/common-library/src/common_library/serialization.py b/packages/common-library/src/common_library/serialization.py index 70dd53e13c4..d6a71f413f5 100644 --- a/packages/common-library/src/common_library/serialization.py +++ b/packages/common-library/src/common_library/serialization.py @@ -11,7 +11,7 @@ def model_dump_with_secrets( ) -> dict[str, Any]: data = settings_obj.model_dump(**pydantic_export_options) - for field_name in settings_obj.model_fields: + for field_name in settings_obj.__class__.model_fields: if field_name not in data: continue @@ -29,7 +29,9 @@ def model_dump_with_secrets( data[field_name] = str(field_data) elif isinstance(field_data, dict): - possible_pydantic_model = settings_obj.model_fields[field_name].annotation + possible_pydantic_model = settings_obj.__class__.model_fields[ + field_name + ].annotation # NOTE: data could be a dict which does not represent a pydantic model or a union of models with contextlib.suppress(AttributeError, ValidationError): data[field_name] = model_dump_with_secrets( diff --git a/packages/settings-library/src/settings_library/utils_cli.py b/packages/settings-library/src/settings_library/utils_cli.py index 106b1d6fb74..5fbbd6c8cdd 100644 --- a/packages/settings-library/src/settings_library/utils_cli.py +++ b/packages/settings-library/src/settings_library/utils_cli.py @@ -27,7 +27,7 @@ def print_as_envfile( ): exclude_unset = pydantic_export_options.get("exclude_unset", False) - for name, field in settings_obj.model_fields.items(): + for name, field in settings_obj.__class__.model_fields.items(): auto_default_from_env = ( field.json_schema_extra is not None and field.json_schema_extra.get("auto_default_from_env", False) diff --git a/packages/settings-library/tests/test_base.py b/packages/settings-library/tests/test_base.py index d4ebd987760..564a70cb2e4 100644 --- a/packages/settings-library/tests/test_base.py +++ b/packages/settings-library/tests/test_base.py @@ -108,7 +108,7 @@ class M2(BaseCustomSettings): def test_create_settings_class( - create_settings_class: Callable[[str], type[BaseCustomSettings]] + create_settings_class: Callable[[str], type[BaseCustomSettings]], ): M = create_settings_class("M1") @@ -337,8 +337,8 @@ def test_issubclass_type_error_with_pydantic_models(): assert not issubclass(dict, BaseSettings) # NOTE: this should be fixed by pydantic at some point. When this happens, this test will fail - with pytest.raises(TypeError): - issubclass(dict[str, str], BaseSettings) + # with pytest.raises(TypeError): + issubclass(dict[str, str], BaseSettings) # here reproduces the problem with our settings that ANE and PC had class SettingsClassThatFailed(BaseCustomSettings): From 423a6d317802467562523dcf80840b3ab49a7a9c Mon Sep 17 00:00:00 2001 From: sanderegg <35365065+sanderegg@users.noreply.github.com> Date: Tue, 24 Jun 2025 22:01:15 +0200 Subject: [PATCH 08/19] mypy --- .../service-library/src/servicelib/fastapi/http_error.py | 2 +- packages/service-library/src/servicelib/tracing.py | 7 +++++-- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/packages/service-library/src/servicelib/fastapi/http_error.py b/packages/service-library/src/servicelib/fastapi/http_error.py index 39838b56058..4a9b730adef 100644 --- a/packages/service-library/src/servicelib/fastapi/http_error.py +++ b/packages/service-library/src/servicelib/fastapi/http_error.py @@ -23,7 +23,7 @@ } -TException = TypeVar("TException") +TException = TypeVar("TException", bound=BaseException) _logger = logging.getLogger(__name__) diff --git a/packages/service-library/src/servicelib/tracing.py b/packages/service-library/src/servicelib/tracing.py index 88ed5d4c30c..61578e8f4c6 100644 --- a/packages/service-library/src/servicelib/tracing.py +++ b/packages/service-library/src/servicelib/tracing.py @@ -1,8 +1,11 @@ +from collections.abc import Iterator from contextlib import contextmanager +from contextvars import Token from typing import TypeAlias from opentelemetry import context as otcontext from opentelemetry import trace +from opentelemetry.context import Context from opentelemetry.instrumentation.logging import LoggingInstrumentor from settings_library.tracing import TracingSettings @@ -22,8 +25,8 @@ def get_context() -> TracingContext: @contextmanager -def use_tracing_context(context: TracingContext): - token: object | None = None +def use_tracing_context(context: TracingContext) -> Iterator[None]: + token: Token[Context] | None = None if context is not None: token = otcontext.attach(context) try: From ffb9107a0f37b4ffa0884b5ceb7da3c1854f92a7 Mon Sep 17 00:00:00 2001 From: sanderegg <35365065+sanderegg@users.noreply.github.com> Date: Tue, 24 Jun 2025 22:04:56 +0200 Subject: [PATCH 09/19] pip is required by tests --- packages/service-library/requirements/_test.in | 1 + packages/service-library/requirements/_test.txt | 2 ++ packages/service-library/requirements/_tools.txt | 4 +++- 3 files changed, 6 insertions(+), 1 deletion(-) diff --git a/packages/service-library/requirements/_test.in b/packages/service-library/requirements/_test.in index 4600ac957a7..239a389cbc0 100644 --- a/packages/service-library/requirements/_test.in +++ b/packages/service-library/requirements/_test.in @@ -21,6 +21,7 @@ flaky numpy openapi-spec-validator pillow +pip pytest pytest-aiohttp pytest-asyncio diff --git a/packages/service-library/requirements/_test.txt b/packages/service-library/requirements/_test.txt index 5e53e5954bb..fdf2a25d0c5 100644 --- a/packages/service-library/requirements/_test.txt +++ b/packages/service-library/requirements/_test.txt @@ -138,6 +138,8 @@ pathspec==0.12.1 # via mypy pillow==11.2.1 # via -r requirements/_test.in +pip==25.1.1 + # via -r requirements/_test.in pluggy==1.6.0 # via # pytest diff --git a/packages/service-library/requirements/_tools.txt b/packages/service-library/requirements/_tools.txt index a6a2110741d..29c990281e2 100644 --- a/packages/service-library/requirements/_tools.txt +++ b/packages/service-library/requirements/_tools.txt @@ -50,7 +50,9 @@ pathspec==0.12.1 # black # mypy pip==25.1.1 - # via pip-tools + # via + # -c requirements/_test.txt + # pip-tools pip-tools==7.4.1 # via -r requirements/../../../requirements/devenv.txt platformdirs==4.3.8 From 68afc33f322a5c2d52b9494c18cbbb4a29fd0701 Mon Sep 17 00:00:00 2001 From: sanderegg <35365065+sanderegg@users.noreply.github.com> Date: Tue, 24 Jun 2025 22:05:06 +0200 Subject: [PATCH 10/19] ruff --- .../tests/aiohttp/test_tracing.py | 17 ++++++++--------- 1 file changed, 8 insertions(+), 9 deletions(-) diff --git a/packages/service-library/tests/aiohttp/test_tracing.py b/packages/service-library/tests/aiohttp/test_tracing.py index 8e297427923..f8015c071e1 100644 --- a/packages/service-library/tests/aiohttp/test_tracing.py +++ b/packages/service-library/tests/aiohttp/test_tracing.py @@ -10,7 +10,6 @@ import pip import pytest from aiohttp import web -from aiohttp.test_utils import TestClient from opentelemetry import trace from opentelemetry.sdk.trace.export.in_memory_span_exporter import InMemorySpanExporter from pydantic import ValidationError @@ -59,10 +58,10 @@ async def test_valid_tracing_settings( set_and_clean_settings_env_vars: Callable, tracing_settings_in, uninstrument_opentelemetry: Iterator[None], -) -> TestClient: +): app = web.Application() service_name = "simcore_service_webserver" - tracing_settings = TracingSettings() + tracing_settings = TracingSettings.create_from_envs() async for _ in get_tracing_lifespan( app=app, service_name=service_name, tracing_settings=tracing_settings )(app): @@ -83,9 +82,9 @@ async def test_invalid_tracing_settings( set_and_clean_settings_env_vars: Callable, tracing_settings_in, uninstrument_opentelemetry: Iterator[None], -) -> TestClient: +): with pytest.raises(ValidationError): - TracingSettings() + TracingSettings.create_from_envs() def install_package(package): @@ -96,7 +95,7 @@ def uninstall_package(package): pip.main(["uninstall", "-y", package]) -@pytest.fixture(scope="function") +@pytest.fixture def manage_package(request): package, importname = request.param install_package(package) @@ -139,7 +138,7 @@ async def test_tracing_setup_package_detection( # app = web.Application() service_name = "simcore_service_webserver" - tracing_settings = TracingSettings() + tracing_settings = TracingSettings.create_from_envs() async for _ in get_tracing_lifespan( app=app, service_name=service_name, @@ -174,7 +173,7 @@ async def test_trace_id_in_response_header( ) -> None: app = web.Application() service_name = "simcore_service_webserver" - tracing_settings = TracingSettings() + tracing_settings = TracingSettings.create_from_envs() async def handler(handler_data: dict, request: web.Request) -> web.Response: current_span = trace.get_current_span() @@ -185,7 +184,7 @@ async def handler(handler_data: dict, request: web.Request) -> web.Response: raise server_response return server_response - handler_data = dict() + handler_data = {} app.router.add_get("/", partial(handler, handler_data)) async for _ in get_tracing_lifespan( From 11494113e482daf1ddc97c4ded7b104354b89dcc Mon Sep 17 00:00:00 2001 From: sanderegg <35365065+sanderegg@users.noreply.github.com> Date: Tue, 24 Jun 2025 22:06:12 +0200 Subject: [PATCH 11/19] mypy --- .../10b293fdcd56_alters_product_login_settings.py | 4 ++-- .../versions/a8f0bacbbaef_product_issue_cols_nullable.py | 8 ++++---- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/packages/postgres-database/src/simcore_postgres_database/migration/versions/10b293fdcd56_alters_product_login_settings.py b/packages/postgres-database/src/simcore_postgres_database/migration/versions/10b293fdcd56_alters_product_login_settings.py index a429d377742..e3e6783b3b5 100644 --- a/packages/postgres-database/src/simcore_postgres_database/migration/versions/10b293fdcd56_alters_product_login_settings.py +++ b/packages/postgres-database/src/simcore_postgres_database/migration/versions/10b293fdcd56_alters_product_login_settings.py @@ -41,7 +41,7 @@ def upgrade(): "products", "login_settings", server_default=sa.text("'{}'::jsonb"), - existing_server_default=sa.text("'{\"two_factor_enabled\": false}'::jsonb"), # type: ignore[arg-type] + existing_server_default=sa.text("'{\"two_factor_enabled\": false}'::jsonb"), ) @@ -68,6 +68,6 @@ def downgrade(): "products", "login_settings", existing_type=postgresql.JSONB(astext_type=sa.Text()), - existing_server_default=sa.text("'{}'::jsonb"), # type: ignore[arg-type] + existing_server_default=sa.text("'{}'::jsonb"), server_default=sa.text("'{\"two_factor_enabled\": false}'::jsonb"), ) diff --git a/packages/postgres-database/src/simcore_postgres_database/migration/versions/a8f0bacbbaef_product_issue_cols_nullable.py b/packages/postgres-database/src/simcore_postgres_database/migration/versions/a8f0bacbbaef_product_issue_cols_nullable.py index d8c6f9e747b..d442cdad1f0 100644 --- a/packages/postgres-database/src/simcore_postgres_database/migration/versions/a8f0bacbbaef_product_issue_cols_nullable.py +++ b/packages/postgres-database/src/simcore_postgres_database/migration/versions/a8f0bacbbaef_product_issue_cols_nullable.py @@ -23,7 +23,7 @@ def upgrade(): "issues_login_url", existing_type=sa.VARCHAR(), nullable=True, - existing_server_default=sa.text( # type: ignore[arg-type] + existing_server_default=sa.text( "'https://github.com/ITISFoundation/osparc-simcore/issues'::character varying" ), ) @@ -32,7 +32,7 @@ def upgrade(): "issues_new_url", existing_type=sa.VARCHAR(), nullable=True, - existing_server_default=sa.text( # type: ignore[arg-type] + existing_server_default=sa.text( "'https://github.com/ITISFoundation/osparc-simcore/issues/new'::character varying" ), ) @@ -46,7 +46,7 @@ def downgrade(): "issues_new_url", existing_type=sa.VARCHAR(), nullable=False, - existing_server_default=sa.text( # type: ignore[arg-type] + existing_server_default=sa.text( "'https://github.com/ITISFoundation/osparc-simcore/issues/new'::character varying" ), ) @@ -55,7 +55,7 @@ def downgrade(): "issues_login_url", existing_type=sa.VARCHAR(), nullable=False, - existing_server_default=sa.text( # type: ignore[arg-type] + existing_server_default=sa.text( "'https://github.com/ITISFoundation/osparc-simcore/issues'::character varying" ), ) From 1c703b1b93e9b8fd72e08d7b8a48745562acda52 Mon Sep 17 00:00:00 2001 From: sanderegg <35365065+sanderegg@users.noreply.github.com> Date: Tue, 24 Jun 2025 22:07:05 +0200 Subject: [PATCH 12/19] mypy --- packages/aws-library/src/aws_library/s3/_client.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/aws-library/src/aws_library/s3/_client.py b/packages/aws-library/src/aws_library/s3/_client.py index 69dba4fa343..b51ba3a9632 100644 --- a/packages/aws-library/src/aws_library/s3/_client.py +++ b/packages/aws-library/src/aws_library/s3/_client.py @@ -94,7 +94,7 @@ async def create( # don't need them, improving performance. # See: https://boto3.amazonaws.com/v1/documentation/api/latest/guide/s3.html#calculating-checksums signature_version="s3v4", - request_checksum_calculation="when_required", # type: ignore[call-arg] + request_checksum_calculation="when_required", ) session_client = session.client( # type: ignore[call-overload] "s3", From ffe5b2fdd3bd1701e2c4014fb374dc4abc0b9b13 Mon Sep 17 00:00:00 2001 From: sanderegg <35365065+sanderegg@users.noreply.github.com> Date: Tue, 24 Jun 2025 22:08:36 +0200 Subject: [PATCH 13/19] fixed test due to updated moto --- packages/aws-library/tests/test_ec2_client.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/aws-library/tests/test_ec2_client.py b/packages/aws-library/tests/test_ec2_client.py index a1cbdf55c57..467b524576e 100644 --- a/packages/aws-library/tests/test_ec2_client.py +++ b/packages/aws-library/tests/test_ec2_client.py @@ -125,7 +125,7 @@ async def test_get_ec2_instance_capabilities_returns_all_options( assert instance_types # NOTE: this might need adaptation when moto is updated assert ( - 850 < len(instance_types) < 877 + 920 < len(instance_types) < 950 ), f"received {len(instance_types)}, the test might need adaptation" From 9bba31109351d51ee41744cc92fd061cc74091e2 Mon Sep 17 00:00:00 2001 From: sanderegg <35365065+sanderegg@users.noreply.github.com> Date: Tue, 24 Jun 2025 22:09:44 +0200 Subject: [PATCH 14/19] mypy --- .../src/simcore_service_dynamic_sidecar/modules/mounted_fs.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/services/dynamic-sidecar/src/simcore_service_dynamic_sidecar/modules/mounted_fs.py b/services/dynamic-sidecar/src/simcore_service_dynamic_sidecar/modules/mounted_fs.py index 78ddbf41199..544c4145529 100644 --- a/services/dynamic-sidecar/src/simcore_service_dynamic_sidecar/modules/mounted_fs.py +++ b/services/dynamic-sidecar/src/simcore_service_dynamic_sidecar/modules/mounted_fs.py @@ -162,7 +162,7 @@ async def iter_state_paths_to_docker_volumes( def setup_mounted_fs(app: FastAPI) -> MountedVolumes: settings: ApplicationSettings = app.state.settings - app.state.mounted_volumes = MountedVolumes( + app.state.mounted_volumes = volumes = MountedVolumes( service_run_id=settings.DY_SIDECAR_RUN_ID, node_id=settings.DY_SIDECAR_NODE_ID, inputs_path=settings.DY_SIDECAR_PATH_INPUTS, @@ -174,4 +174,4 @@ def setup_mounted_fs(app: FastAPI) -> MountedVolumes: dy_volumes=settings.DYNAMIC_SIDECAR_DY_VOLUMES_MOUNT_DIR, ) - return app.state.mounted_volumes + return volumes From df1ba3eed01619b2339473fa4905e749ce82414c Mon Sep 17 00:00:00 2001 From: sanderegg <35365065+sanderegg@users.noreply.github.com> Date: Tue, 24 Jun 2025 22:11:41 +0200 Subject: [PATCH 15/19] mypy --- .../modules/db/repositories/comp_tasks/_utils.py | 5 ++--- .../dynamic_sidecar/docker_service_specs/settings.py | 6 ++---- 2 files changed, 4 insertions(+), 7 deletions(-) diff --git a/services/director-v2/src/simcore_service_director_v2/modules/db/repositories/comp_tasks/_utils.py b/services/director-v2/src/simcore_service_director_v2/modules/db/repositories/comp_tasks/_utils.py index 7b23eb3451a..eba9954771c 100644 --- a/services/director-v2/src/simcore_service_director_v2/modules/db/repositories/comp_tasks/_utils.py +++ b/services/director-v2/src/simcore_service_director_v2/modules/db/repositories/comp_tasks/_utils.py @@ -1,7 +1,7 @@ import asyncio import logging from decimal import Decimal -from typing import Any, Final, cast +from typing import Any, Final import arrow from dask_task_models_library.container_tasks.protocol import ContainerEnvsDict @@ -19,7 +19,6 @@ from models_library.resource_tracker import HardwareInfo from models_library.service_settings_labels import ( SimcoreServiceLabels, - SimcoreServiceSettingsLabel, ) from models_library.services import ( ServiceKey, @@ -118,7 +117,7 @@ def _compute_node_boot_mode(node_resources: ServiceResourcesDict) -> BootMode: def _compute_node_envs(node_labels: SimcoreServiceLabels) -> ContainerEnvsDict: node_envs = {} - for service_setting in cast(SimcoreServiceSettingsLabel, node_labels.settings): + for service_setting in node_labels.settings: if service_setting.name == "env": for complete_env in service_setting.value: parts = complete_env.split("=") diff --git a/services/director-v2/src/simcore_service_director_v2/modules/dynamic_sidecar/docker_service_specs/settings.py b/services/director-v2/src/simcore_service_director_v2/modules/dynamic_sidecar/docker_service_specs/settings.py index 49b9e0c5670..6aa05650312 100644 --- a/services/director-v2/src/simcore_service_director_v2/modules/dynamic_sidecar/docker_service_specs/settings.py +++ b/services/director-v2/src/simcore_service_director_v2/modules/dynamic_sidecar/docker_service_specs/settings.py @@ -1,6 +1,6 @@ import logging from collections import deque -from typing import Any, cast +from typing import Any from common_library.json_serialization import json_dumps, json_loads from models_library.basic_types import EnvVarKey, PortInt @@ -495,9 +495,7 @@ async def merge_settings_before_use( # merge the settings from the all the involved services for compose_spec_key, service_labels in labels_for_involved_services.items(): - service_settings: SimcoreServiceSettingsLabel = cast( - SimcoreServiceSettingsLabel, service_labels.settings - ) + service_settings: SimcoreServiceSettingsLabel = service_labels.settings settings.extend( # inject compose spec key, used to target container specific services _add_compose_destination_containers_to_settings_entries( From 21b3e1c58ac3f8edb3dc2c6ec271a8fcc4eaa2e7 Mon Sep 17 00:00:00 2001 From: sanderegg <35365065+sanderegg@users.noreply.github.com> Date: Tue, 24 Jun 2025 22:12:30 +0200 Subject: [PATCH 16/19] mypy --- .../storage/src/simcore_service_storage/simcore_s3_dsm.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/services/storage/src/simcore_service_storage/simcore_s3_dsm.py b/services/storage/src/simcore_service_storage/simcore_s3_dsm.py index f3c0d1ead6d..7e2dbdc5baf 100644 --- a/services/storage/src/simcore_service_storage/simcore_s3_dsm.py +++ b/services/storage/src/simcore_service_storage/simcore_s3_dsm.py @@ -7,7 +7,7 @@ from contextlib import suppress from dataclasses import dataclass from pathlib import Path -from typing import Any, Final, cast +from typing import Any, Final from aws_library.s3 import ( CopiedBytesTransferredCallback, @@ -634,7 +634,7 @@ async def create_file_download_link( 4. Raises FileAccessRightError if the user does not have access to the file """ directory_file_id = await get_directory_file_id( - get_db_engine(self.app), cast(SimcoreS3FileID, file_id) + get_db_engine(self.app), file_id ) can = await AccessLayerRepository.instance( get_db_engine(self.app) From 29626fb30c2d52a92e594ccceaceb0f731d50916 Mon Sep 17 00:00:00 2001 From: sanderegg <35365065+sanderegg@users.noreply.github.com> Date: Tue, 24 Jun 2025 22:46:49 +0200 Subject: [PATCH 17/19] pytest-asyncio update --- .../src/servicelib/aiohttp/incidents.py | 11 ++++++- .../tests/aiohttp/test_client_session.py | 5 +-- .../aiohttp/test_monitor_slow_callbacks.py | 31 +++++++++++++------ .../tests/aiohttp/test_requests_validation.py | 11 ++----- services/web/server/tests/conftest.py | 9 ------ .../tests/unit/with_dbs/03/users/conftest.py | 5 ++- 6 files changed, 40 insertions(+), 32 deletions(-) diff --git a/packages/service-library/src/servicelib/aiohttp/incidents.py b/packages/service-library/src/servicelib/aiohttp/incidents.py index b723fe6da48..680f94edd48 100644 --- a/packages/service-library/src/servicelib/aiohttp/incidents.py +++ b/packages/service-library/src/servicelib/aiohttp/incidents.py @@ -1,4 +1,4 @@ -from collections.abc import Callable +from collections.abc import Callable, Iterator from dataclasses import dataclass, field from typing import Any, Generic, TypeVar @@ -27,6 +27,9 @@ def __len__(self) -> int: # called also for __bool__ return len(self._items) + def __iter__(self) -> Iterator[ItemT]: + return iter(self._items) + def clear(self) -> None: self._items.clear() self._hits = 0 @@ -72,3 +75,9 @@ class BaseIncident: @dataclass class SlowCallback(BaseIncident): delay_secs: float + + def __lt__(self, other: "SlowCallback") -> bool: + """Enable sorting by delay_secs (shorter delays are considered 'less than' longer delays)""" + if not isinstance(other, SlowCallback): + return NotImplemented + return self.delay_secs < other.delay_secs diff --git a/packages/service-library/tests/aiohttp/test_client_session.py b/packages/service-library/tests/aiohttp/test_client_session.py index 74b91655c31..72d735c60bf 100644 --- a/packages/service-library/tests/aiohttp/test_client_session.py +++ b/packages/service-library/tests/aiohttp/test_client_session.py @@ -2,6 +2,7 @@ # pylint: disable=unused-argument # pylint: disable=unused-variable +import asyncio import json from collections.abc import Callable, Iterator from typing import Any @@ -19,7 +20,7 @@ @pytest.fixture -def server(event_loop, aiohttp_server: Callable) -> Iterator[TestServer]: +def server(aiohttp_server: Callable) -> Iterator[TestServer]: async def echo(request): got = await request.json() return web.json_response(data=got) @@ -31,7 +32,7 @@ async def echo(request): assert not app.get(APP_CLIENT_SESSION_KEY) - test_server = event_loop.run_until_complete(aiohttp_server(app)) + test_server = asyncio.get_event_loop().run_until_complete(aiohttp_server(app)) assert isinstance(app[APP_CLIENT_SESSION_KEY], ClientSession) assert not app[APP_CLIENT_SESSION_KEY].closed diff --git a/packages/service-library/tests/aiohttp/test_monitor_slow_callbacks.py b/packages/service-library/tests/aiohttp/test_monitor_slow_callbacks.py index 6c428eb485d..d1c4cdbcdc0 100644 --- a/packages/service-library/tests/aiohttp/test_monitor_slow_callbacks.py +++ b/packages/service-library/tests/aiohttp/test_monitor_slow_callbacks.py @@ -10,13 +10,14 @@ import pytest from servicelib.aiohttp import monitor_slow_callbacks from servicelib.aiohttp.aiopg_utils import DatabaseError +from servicelib.aiohttp.incidents import LimitedOrderedStack, SlowCallback from tenacity import retry from tenacity.stop import stop_after_attempt from tenacity.wait import wait_fixed -async def slow_task(delay): - time.sleep(delay) # noqa: ASYNC101 +async def slow_sync_sleeper_task(delay): + time.sleep(delay) # noqa: ASYNC251 @retry(wait=wait_fixed(1), stop=stop_after_attempt(2)) @@ -25,18 +26,30 @@ async def fails_to_reach_pg_db(): @pytest.fixture -def incidents_manager(event_loop) -> dict: - incidents = [] +async def incidents_manager() -> dict: + incidents: LimitedOrderedStack[SlowCallback] = LimitedOrderedStack[SlowCallback]( + max_size=10 + ) monitor_slow_callbacks.enable(slow_duration_secs=0.2, incidents=incidents) - asyncio.ensure_future(slow_task(0.3), loop=event_loop) # noqa: RUF006 - asyncio.ensure_future(slow_task(0.3), loop=event_loop) # noqa: RUF006 - asyncio.ensure_future(slow_task(0.4), loop=event_loop) # noqa: RUF006 + f1 = asyncio.ensure_future( + slow_sync_sleeper_task(0.3), loop=asyncio.get_event_loop() + ) + assert f1 + f2 = asyncio.ensure_future( + slow_sync_sleeper_task(0.3), loop=asyncio.get_event_loop() + ) + assert f2 + f3 = asyncio.ensure_future( + slow_sync_sleeper_task(0.4), loop=asyncio.get_event_loop() + ) + assert f3 incidents_pg = None # aiopg_utils.monitor_pg_responsiveness.enable() - asyncio.ensure_future(fails_to_reach_pg_db(), loop=event_loop) # noqa: RUF006 + f4 = asyncio.ensure_future(fails_to_reach_pg_db(), loop=asyncio.get_event_loop()) + assert f4 - return {"slow_callback": incidents, "posgres_responsive": incidents_pg} + return {"slow_callback": incidents, "postgres_responsive": incidents_pg} @pytest.fixture diff --git a/packages/service-library/tests/aiohttp/test_requests_validation.py b/packages/service-library/tests/aiohttp/test_requests_validation.py index 97c2b317b6a..95270fb65f1 100644 --- a/packages/service-library/tests/aiohttp/test_requests_validation.py +++ b/packages/service-library/tests/aiohttp/test_requests_validation.py @@ -2,6 +2,7 @@ # pylint: disable=unused-argument # pylint: disable=unused-variable +import asyncio import json from collections.abc import Callable from uuid import UUID @@ -99,7 +100,7 @@ def create_fake(cls, faker: Faker): @pytest.fixture -def client(event_loop, aiohttp_client: Callable, faker: Faker) -> TestClient: +def client(aiohttp_client: Callable, faker: Faker) -> TestClient: """ Some app that: @@ -162,7 +163,7 @@ async def _middleware(request: web.Request, handler): # adds handler app.add_routes([web.get("/projects/{project_uuid}", _handler)]) - return event_loop.run_until_complete(aiohttp_client(app)) + return asyncio.get_event_loop().run_until_complete(aiohttp_client(app)) @pytest.fixture @@ -219,7 +220,6 @@ async def test_parse_request_with_invalid_path_params( body: MyBody, headers_params: MyRequestHeadersParams, ): - r = await client.get( "/projects/invalid-uuid", params=query_params.as_params(), @@ -250,7 +250,6 @@ async def test_parse_request_with_invalid_query_params( body: MyBody, headers_params: MyRequestHeadersParams, ): - r = await client.get( f"/projects/{path_params.project_uuid}", params={}, @@ -281,7 +280,6 @@ async def test_parse_request_with_invalid_body( query_params: MyRequestQueryParams, headers_params: MyRequestHeadersParams, ): - r = await client.get( f"/projects/{path_params.project_uuid}", params=query_params.as_params(), @@ -319,7 +317,6 @@ async def test_parse_request_with_invalid_json_body( query_params: MyRequestQueryParams, headers_params: MyRequestHeadersParams, ): - r = await client.get( f"/projects/{path_params.project_uuid}", params=query_params.as_params(), @@ -338,7 +335,6 @@ async def test_parse_request_with_invalid_headers_params( body: MyBody, headers_params: MyRequestHeadersParams, ): - r = await client.get( f"/projects/{path_params.project_uuid}", params=query_params.as_params(), @@ -364,7 +360,6 @@ async def test_parse_request_with_invalid_headers_params( def test_parse_request_query_parameters_as_with_order_by_query_models(): - OrderQueryModel = create_ordering_query_model_class( ordering_fields={"modified", "name"}, default=OrderBy(field="name") ) diff --git a/services/web/server/tests/conftest.py b/services/web/server/tests/conftest.py index fc85e684513..7af936efafe 100644 --- a/services/web/server/tests/conftest.py +++ b/services/web/server/tests/conftest.py @@ -3,7 +3,6 @@ # pylint: disable=unused-argument # pylint: disable=unused-variable -import asyncio import json import logging import random @@ -479,11 +478,3 @@ def mock_dynamic_scheduler(mocker: MockerFixture) -> None: "simcore_service_webserver.dynamic_scheduler.api.update_projects_networks", autospec=True, ) - - -@pytest.fixture -async def loop( - event_loop: asyncio.AbstractEventLoop, -) -> asyncio.AbstractEventLoop: - """Override the event loop inside pytest-aiohttp with the one from pytest-asyncio.""" - return event_loop diff --git a/services/web/server/tests/unit/with_dbs/03/users/conftest.py b/services/web/server/tests/unit/with_dbs/03/users/conftest.py index 2b99f9e01f6..347288f8280 100644 --- a/services/web/server/tests/unit/with_dbs/03/users/conftest.py +++ b/services/web/server/tests/unit/with_dbs/03/users/conftest.py @@ -23,8 +23,7 @@ @pytest.fixture -def web_server( - event_loop: asyncio.AbstractEventLoop, +async def web_server( app_environment: EnvVarsDict, # configs postgres_db: sa.engine.Engine, # db-ready webserver_test_server_port: int, @@ -37,7 +36,7 @@ def web_server( setup_settings(app) setup_db(app) - return event_loop.run_until_complete( + return asyncio.get_running_loop().run_until_complete( aiohttp_server(app, port=webserver_test_server_port) ) From ee49681d447982776034663be5d20aaaf6751d26 Mon Sep 17 00:00:00 2001 From: sanderegg <35365065+sanderegg@users.noreply.github.com> Date: Tue, 24 Jun 2025 23:06:46 +0200 Subject: [PATCH 18/19] maybe fix --- services/web/server/tests/unit/with_dbs/03/users/conftest.py | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/services/web/server/tests/unit/with_dbs/03/users/conftest.py b/services/web/server/tests/unit/with_dbs/03/users/conftest.py index 347288f8280..038836568e4 100644 --- a/services/web/server/tests/unit/with_dbs/03/users/conftest.py +++ b/services/web/server/tests/unit/with_dbs/03/users/conftest.py @@ -3,7 +3,6 @@ # pylint: disable=unused-variable # pylint: disable=too-many-arguments -import asyncio from collections.abc import AsyncGenerator, AsyncIterable, Callable from typing import Any @@ -36,9 +35,7 @@ async def web_server( setup_settings(app) setup_db(app) - return asyncio.get_running_loop().run_until_complete( - aiohttp_server(app, port=webserver_test_server_port) - ) + return await aiohttp_server(app, port=webserver_test_server_port) @pytest.fixture From 4f906d24ab4d2896aac909091c30f043df1a05eb Mon Sep 17 00:00:00 2001 From: sanderegg <35365065+sanderegg@users.noreply.github.com> Date: Tue, 24 Jun 2025 23:12:16 +0200 Subject: [PATCH 19/19] fixed tests --- .../service-library/tests/aiohttp/test_client_session.py | 5 ++--- .../tests/aiohttp/test_requests_validation.py | 5 ++--- packages/service-library/tests/test_async_utils.py | 5 ++--- 3 files changed, 6 insertions(+), 9 deletions(-) diff --git a/packages/service-library/tests/aiohttp/test_client_session.py b/packages/service-library/tests/aiohttp/test_client_session.py index 72d735c60bf..9caeb59c541 100644 --- a/packages/service-library/tests/aiohttp/test_client_session.py +++ b/packages/service-library/tests/aiohttp/test_client_session.py @@ -2,7 +2,6 @@ # pylint: disable=unused-argument # pylint: disable=unused-variable -import asyncio import json from collections.abc import Callable, Iterator from typing import Any @@ -20,7 +19,7 @@ @pytest.fixture -def server(aiohttp_server: Callable) -> Iterator[TestServer]: +async def server(aiohttp_server: Callable) -> Iterator[TestServer]: async def echo(request): got = await request.json() return web.json_response(data=got) @@ -32,7 +31,7 @@ async def echo(request): assert not app.get(APP_CLIENT_SESSION_KEY) - test_server = asyncio.get_event_loop().run_until_complete(aiohttp_server(app)) + test_server = await aiohttp_server(app) assert isinstance(app[APP_CLIENT_SESSION_KEY], ClientSession) assert not app[APP_CLIENT_SESSION_KEY].closed diff --git a/packages/service-library/tests/aiohttp/test_requests_validation.py b/packages/service-library/tests/aiohttp/test_requests_validation.py index 95270fb65f1..83b5b062baa 100644 --- a/packages/service-library/tests/aiohttp/test_requests_validation.py +++ b/packages/service-library/tests/aiohttp/test_requests_validation.py @@ -2,7 +2,6 @@ # pylint: disable=unused-argument # pylint: disable=unused-variable -import asyncio import json from collections.abc import Callable from uuid import UUID @@ -100,7 +99,7 @@ def create_fake(cls, faker: Faker): @pytest.fixture -def client(aiohttp_client: Callable, faker: Faker) -> TestClient: +async def client(aiohttp_client: Callable, faker: Faker) -> TestClient: """ Some app that: @@ -163,7 +162,7 @@ async def _middleware(request: web.Request, handler): # adds handler app.add_routes([web.get("/projects/{project_uuid}", _handler)]) - return asyncio.get_event_loop().run_until_complete(aiohttp_client(app)) + return await aiohttp_client(app) @pytest.fixture diff --git a/packages/service-library/tests/test_async_utils.py b/packages/service-library/tests/test_async_utils.py index e7164417fc6..6d4cc7adf25 100644 --- a/packages/service-library/tests/test_async_utils.py +++ b/packages/service-library/tests/test_async_utils.py @@ -97,7 +97,7 @@ def make_context(): params = copy.deepcopy(context) params["control"] = control - task = asyncio.get_event_loop().create_task(orderly(**params)) + task = asyncio.create_task(orderly(**params)) tasks.append(task) for task in tasks: @@ -144,8 +144,7 @@ async def target_function(the_param: Any) -> None: await target_function("something") message = ( - f"Expected '{expected_param_name}' in " - f"'{target_function.__name__}' arguments." + f"Expected '{expected_param_name}' in '{target_function.__name__}' arguments." ) assert str(excinfo.value).startswith(message) is True