From 7c073fc79ae4262f52a912ff1849c17421c40a86 Mon Sep 17 00:00:00 2001 From: migduroli Date: Fri, 12 Aug 2022 13:22:29 +0200 Subject: [PATCH] :sparkles: Adds default parameters in CLI create-config --- flama/cli/start.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/flama/cli/start.py b/flama/cli/start.py index 5481251e..0034ea94 100644 --- a/flama/cli/start.py +++ b/flama/cli/start.py @@ -24,7 +24,9 @@ class AppConfig: schema: str = "/schema/" docs: str = "/docs/" redoc: str = "/redoc/" - models: typing.List[Model] = dataclasses.field(default_factory=list) + models: typing.List[Model] = dataclasses.field(default_factory=lambda: [ + Model(url="/model-url/", path="model-path.flm", name="model-name") + ]) @classmethod def from_dict(cls, data: typing.Dict[str, typing.Any]) -> "AppConfig": @@ -34,7 +36,9 @@ def from_dict(cls, data: typing.Dict[str, typing.Any]) -> "AppConfig": @dataclasses.dataclass(frozen=True) class Config: dev: bool = False - app: typing.Union[AppConfig, str] = dataclasses.field(default_factory=AppConfig) + app: typing.Union[AppConfig, str] = dataclasses.field( + default_factory=lambda: AppConfig(title="API title", version="0.1.0", description="API description") + ) @classmethod def from_dict(cls, data: typing.Dict[str, typing.Any]) -> "Config":