from pydantic import BaseModel, Field, PositiveInt class MyScaleConfig(BaseModel): """ MyScale configs """ MYSCALE_HOST: str = Field( description='MyScale host', default='localhost', ) MYSCALE_PORT: PositiveInt = Field( description='MyScale port', default=8123, ) MYSCALE_USER: str = Field( description='MyScale user', default='default', ) MYSCALE_PASSWORD: str = Field( description='MyScale password', default='', ) MYSCALE_DATABASE: str = Field( description='MyScale database name', default='default', ) MYSCALE_FTS_PARAMS: str = Field( description='MyScale fts index parameters', default='', )