From 166c740130f7992ceaab54514bc343bdeb26c62a Mon Sep 17 00:00:00 2001 From: vanvanich9 Date: Fri, 29 Sep 2023 17:38:30 +0200 Subject: [PATCH] task/29 make common functions file --- sapphire/common/__init__.py | 0 sapphire/common/functions.py | 9 +++++++++ sapphire/users/api/v1beta/health.py | 10 +--------- 3 files changed, 10 insertions(+), 9 deletions(-) create mode 100644 sapphire/common/__init__.py create mode 100644 sapphire/common/functions.py diff --git a/sapphire/common/__init__.py b/sapphire/common/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/sapphire/common/functions.py b/sapphire/common/functions.py new file mode 100644 index 00000000..f72723da --- /dev/null +++ b/sapphire/common/functions.py @@ -0,0 +1,9 @@ +from functools import reduce + + +def get_nested(storage: dict, *keys): + return reduce( + lambda value, key: value.get(key, {}) if isinstance(value, dict) else None, + keys, + storage, + ) diff --git a/sapphire/users/api/v1beta/health.py b/sapphire/users/api/v1beta/health.py index b2c457b5..6e6311ff 100644 --- a/sapphire/users/api/v1beta/health.py +++ b/sapphire/users/api/v1beta/health.py @@ -1,17 +1,9 @@ import os import pathlib import tomllib -from functools import reduce from sapphire.common.api.schemas import HealthResponse, ResponseStatus - - -def get_nested(storage: dict, *keys): - return reduce( - lambda value, key: value.get(key, {}) if isinstance(value, dict) else None, - keys, - storage, - ) +from sapphire.common.functions import get_nested async def health() -> HealthResponse: