Spaces:
Paused
Paused
| from pydantic_settings import SettingsConfigDict | |
| from configs.deploy import DeploymentConfig | |
| from configs.enterprise import EnterpriseFeatureConfig | |
| from configs.extra import ExtraServiceConfig | |
| from configs.feature import FeatureConfig | |
| from configs.middleware import MiddlewareConfig | |
| from configs.packaging import PackagingInfo | |
| class 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. | |