| 123456789101112131415161718192021222324252627282930 | from typing import Optionalfrom pydantic import Field, PositiveIntfrom pydantic_settings import BaseSettingsclass ElasticsearchConfig(BaseSettings):    """    Elasticsearch configs    """    ELASTICSEARCH_HOST: Optional[str] = Field(        description="Elasticsearch host",        default="127.0.0.1",    )    ELASTICSEARCH_PORT: PositiveInt = Field(        description="Elasticsearch port",        default=9200,    )    ELASTICSEARCH_USERNAME: Optional[str] = Field(        description="Elasticsearch username",        default="elastic",    )    ELASTICSEARCH_PASSWORD: Optional[str] = Field(        description="Elasticsearch password",        default="elastic",    )
 |