Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
53 changes: 29 additions & 24 deletions services/clusters-keeper/requirements/_base.txt
Original file line number Diff line number Diff line change
Expand Up @@ -43,6 +43,8 @@ aiormq==6.8.0
# via aio-pika
aiosignal==1.3.1
# via aiohttp
annotated-types==0.7.0
# via pydantic
anyio==4.3.0
# via
# fast-depends
Expand All @@ -54,13 +56,10 @@ arrow==1.3.0
# -r requirements/../../../packages/aws-library/requirements/../../../packages/models-library/requirements/_base.in
# -r requirements/../../../packages/aws-library/requirements/../../../packages/service-library/requirements/../../../packages/models-library/requirements/_base.in
# -r requirements/../../../packages/aws-library/requirements/../../../packages/service-library/requirements/_base.in
# -r requirements/../../../packages/aws-library/requirements/_base.in
# -r requirements/../../../packages/models-library/requirements/_base.in
# -r requirements/../../../packages/service-library/requirements/../../../packages/models-library/requirements/_base.in
# -r requirements/../../../packages/service-library/requirements/_base.in
async-timeout==4.0.3
# via
# aiohttp
# redis
attrs==23.2.0
# via
# aiohttp
Expand Down Expand Up @@ -116,24 +115,10 @@ dnspython==2.6.1
# via email-validator
email-validator==2.1.1
# via pydantic
exceptiongroup==1.2.1
# via anyio
fast-depends==2.4.2
# via faststream
fastapi==0.99.1
fastapi==0.115.0
# via
# -c requirements/../../../packages/aws-library/requirements/../../../packages/models-library/requirements/../../../requirements/constraints.txt
# -c requirements/../../../packages/aws-library/requirements/../../../packages/service-library/requirements/../../../packages/models-library/requirements/../../../requirements/constraints.txt
# -c requirements/../../../packages/aws-library/requirements/../../../packages/service-library/requirements/../../../packages/settings-library/requirements/../../../requirements/constraints.txt
# -c requirements/../../../packages/aws-library/requirements/../../../packages/service-library/requirements/../../../requirements/constraints.txt
# -c requirements/../../../packages/aws-library/requirements/../../../packages/settings-library/requirements/../../../requirements/constraints.txt
# -c requirements/../../../packages/aws-library/requirements/../../../requirements/constraints.txt
# -c requirements/../../../packages/models-library/requirements/../../../requirements/constraints.txt
# -c requirements/../../../packages/service-library/requirements/../../../packages/models-library/requirements/../../../requirements/constraints.txt
# -c requirements/../../../packages/service-library/requirements/../../../packages/settings-library/requirements/../../../requirements/constraints.txt
# -c requirements/../../../packages/service-library/requirements/../../../requirements/constraints.txt
# -c requirements/../../../packages/settings-library/requirements/../../../requirements/constraints.txt
# -c requirements/../../../requirements/constraints.txt
# -r requirements/../../../packages/service-library/requirements/_fastapi.in
# -r requirements/_base.in
# prometheus-fastapi-instrumentator
Expand Down Expand Up @@ -269,7 +254,7 @@ psutil==5.9.8
# via
# -c requirements/../../../services/dask-sidecar/requirements/_dask-distributed.txt
# distributed
pydantic==1.10.15
pydantic==2.9.2
# via
# -c requirements/../../../packages/aws-library/requirements/../../../packages/models-library/requirements/../../../requirements/constraints.txt
# -c requirements/../../../packages/aws-library/requirements/../../../packages/service-library/requirements/../../../packages/models-library/requirements/../../../requirements/constraints.txt
Expand All @@ -280,7 +265,6 @@ pydantic==1.10.15
# -c requirements/../../../packages/models-library/requirements/../../../requirements/constraints.txt
# -c requirements/../../../packages/service-library/requirements/../../../packages/models-library/requirements/../../../requirements/constraints.txt
# -c requirements/../../../packages/service-library/requirements/../../../packages/settings-library/requirements/../../../requirements/constraints.txt
# -c requirements/../../../packages/service-library/requirements/../../../packages/settings-library/requirements/_base.in
# -c requirements/../../../packages/service-library/requirements/../../../requirements/constraints.txt
# -c requirements/../../../packages/settings-library/requirements/../../../requirements/constraints.txt
# -c requirements/../../../requirements/constraints.txt
Expand All @@ -297,6 +281,26 @@ pydantic==1.10.15
# -r requirements/../../../packages/settings-library/requirements/_base.in
# fast-depends
# fastapi
# pydantic-extra-types
# pydantic-settings
pydantic-core==2.23.4
# via pydantic
pydantic-extra-types==2.9.0
# via
# -r requirements/../../../packages/aws-library/requirements/../../../packages/models-library/requirements/_base.in
# -r requirements/../../../packages/aws-library/requirements/../../../packages/service-library/requirements/../../../packages/models-library/requirements/_base.in
# -r requirements/../../../packages/models-library/requirements/_base.in
# -r requirements/../../../packages/service-library/requirements/../../../packages/models-library/requirements/_base.in
pydantic-settings==2.5.2
# via
# -r requirements/../../../packages/aws-library/requirements/../../../packages/models-library/requirements/_base.in
# -r requirements/../../../packages/aws-library/requirements/../../../packages/service-library/requirements/../../../packages/models-library/requirements/_base.in
# -r requirements/../../../packages/aws-library/requirements/../../../packages/service-library/requirements/../../../packages/settings-library/requirements/_base.in
# -r requirements/../../../packages/aws-library/requirements/../../../packages/settings-library/requirements/_base.in
# -r requirements/../../../packages/models-library/requirements/_base.in
# -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.18.0
# via rich
pyinstrument==4.6.2
Expand All @@ -307,6 +311,8 @@ python-dateutil==2.9.0.post0
# via
# arrow
# botocore
python-dotenv==1.0.1
# via pydantic-settings
pyyaml==6.0.1
# via
# -c requirements/../../../packages/aws-library/requirements/../../../packages/models-library/requirements/../../../requirements/constraints.txt
Expand Down Expand Up @@ -375,7 +381,7 @@ sortedcontainers==2.4.0
# via
# -c requirements/../../../services/dask-sidecar/requirements/_dask-distributed.txt
# distributed
starlette==0.27.0
starlette==0.38.6
# via
# -c requirements/../../../packages/aws-library/requirements/../../../packages/models-library/requirements/../../../requirements/constraints.txt
# -c requirements/../../../packages/aws-library/requirements/../../../packages/service-library/requirements/../../../packages/models-library/requirements/../../../requirements/constraints.txt
Expand Down Expand Up @@ -437,16 +443,15 @@ typing-extensions==4.11.0
# via
# aiodebug
# aiodocker
# anyio
# fastapi
# faststream
# pydantic
# pydantic-core
# typer
# types-aiobotocore
# types-aiobotocore-ec2
# types-aiobotocore-s3
# types-aiobotocore-ssm
# uvicorn
urllib3==2.2.1
# via
# -c requirements/../../../packages/aws-library/requirements/../../../packages/models-library/requirements/../../../requirements/constraints.txt
Expand Down
31 changes: 13 additions & 18 deletions services/clusters-keeper/requirements/_test.txt
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,10 @@ aiosignal==1.3.1
# via
# -c requirements/_base.txt
# aiohttp
annotated-types==0.7.0
# via
# -c requirements/_base.txt
# pydantic
antlr4-python3-runtime==4.13.2
# via moto
anyio==4.3.0
Expand All @@ -19,11 +23,6 @@ anyio==4.3.0
# httpx
asgi-lifespan==2.1.0
# via -r requirements/_test.in
async-timeout==4.0.3
# via
# -c requirements/_base.txt
# aiohttp
# redis
attrs==23.2.0
# via
# -c requirements/_base.txt
Expand Down Expand Up @@ -82,11 +81,6 @@ docker==7.1.0
# via
# -r requirements/_test.in
# moto
exceptiongroup==1.2.1
# via
# -c requirements/_base.txt
# anyio
# pytest
faker==27.0.0
# via -r requirements/_test.in
fakeredis==2.23.5
Expand Down Expand Up @@ -209,11 +203,15 @@ py-partiql-parser==0.5.5
# via moto
pycparser==2.22
# via cffi
pydantic==1.10.15
pydantic==2.9.2
# via
# -c requirements/../../../requirements/constraints.txt
# -c requirements/_base.txt
# aws-sam-translator
pydantic-core==2.23.4
# via
# -c requirements/_base.txt
# pydantic
pyparsing==3.1.2
# via moto
pytest==8.3.2
Expand All @@ -239,7 +237,9 @@ python-dateutil==2.9.0.post0
# faker
# moto
python-dotenv==1.0.1
# via -r requirements/_test.in
# via
# -c requirements/_base.txt
# -r requirements/_test.in
pyyaml==6.0.1
# via
# -c requirements/../../../requirements/constraints.txt
Expand Down Expand Up @@ -302,21 +302,16 @@ sortedcontainers==2.4.0
# fakeredis
sympy==1.13.2
# via cfn-lint
tomli==2.0.1
# via
# coverage
# pytest
types-pyyaml==6.0.12.20240808
# via -r requirements/_test.in
typing-extensions==4.11.0
# via
# -c requirements/_base.txt
# aiodocker
# anyio
# aws-sam-translator
# cfn-lint
# fakeredis
# pydantic
# pydantic-core
urllib3==2.2.1
# via
# -c requirements/../../../requirements/constraints.txt
Expand Down
10 changes: 0 additions & 10 deletions services/clusters-keeper/requirements/_tools.txt
Original file line number Diff line number Diff line change
Expand Up @@ -74,22 +74,12 @@ setuptools==73.0.1
# via
# -c requirements/_test.txt
# pip-tools
tomli==2.0.1
# via
# -c requirements/_test.txt
# black
# build
# mypy
# pip-tools
# pylint
tomlkit==0.13.2
# via pylint
typing-extensions==4.11.0
# via
# -c requirements/_base.txt
# -c requirements/_test.txt
# astroid
# black
# mypy
virtualenv==20.26.3
# via pre-commit
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -9,17 +9,21 @@

from models_library.basic_types import VersionStr, VersionTag
from packaging.version import Version
from pydantic import parse_obj_as
from pydantic import TypeAdapter

_current_distribution = distribution("simcore-service-clusters-keeper")
__version__: str = version("simcore-service-clusters-keeper")


APP_NAME: Final[str] = _current_distribution.metadata["Name"]
API_VERSION: Final[VersionStr] = parse_obj_as(VersionStr, __version__)
API_VERSION: Final[VersionStr] = TypeAdapter(VersionStr).validate_python(__version__)
VERSION: Final[Version] = Version(__version__)
API_VTAG: Final[VersionTag] = parse_obj_as(VersionTag, f"v{VERSION.major}")
RPC_VTAG: Final[VersionTag] = parse_obj_as(VersionTag, f"v{VERSION.major}")
API_VTAG: Final[VersionTag] = TypeAdapter(VersionTag).validate_python(
f"v{VERSION.major}"
)
RPC_VTAG: Final[VersionTag] = TypeAdapter(VersionTag).validate_python(
f"v{VERSION.major}"
)


def get_summary() -> str:
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@


def create_app(settings: ApplicationSettings) -> FastAPI:
logger.info("app settings: %s", settings.json(indent=1))
logger.info("app settings: %s", settings.model_dump_json(indent=1))

app = FastAPI(
debug=settings.CLUSTERS_KEEPER_DEBUG,
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
from pydantic.errors import PydanticErrorMixin
from common_library.errors_classes import OsparcErrorMixin


class ClustersKeeperRuntimeError(PydanticErrorMixin, RuntimeError):
class ClustersKeeperRuntimeError(OsparcErrorMixin, RuntimeError):
msg_template: str = "clusters-keeper unexpected error"


Expand Down
Loading
Loading