Skip to content

Commit

Permalink
✨ Adds default parameters in CLI create-config
Browse files Browse the repository at this point in the history
  • Loading branch information
migduroli authored and perdy committed Jan 19, 2023
1 parent 23d673a commit 7c073fc
Showing 1 changed file with 6 additions and 2 deletions.
8 changes: 6 additions & 2 deletions flama/cli/start.py
Original file line number Diff line number Diff line change
Expand Up @@ -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":
Expand All @@ -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":
Expand Down

0 comments on commit 7c073fc

Please sign in to comment.