| 123456789101112131415161718192021222324252627282930313233343536373839 | from pydantic_settings import SettingsConfigDictfrom configs.deploy import DeploymentConfigfrom configs.enterprise import EnterpriseFeatureConfigfrom configs.extra import ExtraServiceConfigfrom configs.feature import FeatureConfigfrom configs.middleware import MiddlewareConfigfrom configs.packaging import PackagingInfoclass DifyConfig(    # Packaging info    PackagingInfo,    # Deployment configs    DeploymentConfig,    # Feature configs    FeatureConfig,    # Middleware configs    MiddlewareConfig,    # Extra service configs    ExtraServiceConfig,    # Enterprise feature configs    # **Before using, please contact business@dify.ai by email to inquire about licensing matters.**    EnterpriseFeatureConfig,):    model_config = SettingsConfigDict(        # read from dotenv format config file        env_file=".env",        env_file_encoding="utf-8",        frozen=True,        # ignore extra attributes        extra="ignore",    )    # Before adding any config,    # please consider to arrange it in the proper config group of existed or added    # for better readability and maintainability.    # Thanks for your concentration and consideration.
 |