| ) | ) | ||||
| class WorkflowVariableTruncationConfig(BaseSettings): | |||||
| WORKFLOW_VARIABLE_TRUNCATION_MAX_SIZE: PositiveInt = Field( | |||||
| # 100KB | |||||
| 1024_000, | |||||
| description="Maximum size for variable to trigger final truncation.", | |||||
| ) | |||||
| WORKFLOW_VARIABLE_TRUNCATION_STRING_LENGTH: PositiveInt = Field( | |||||
| 50000, | |||||
| description="maximum length for string to trigger tuncation, measure in number of characters", | |||||
| ) | |||||
| WORKFLOW_VARIABLE_TRUNCATION_ARRAY_LENGTH: PositiveInt = Field( | |||||
| 100, | |||||
| description="maximum length for array to trigger truncation.", | |||||
| ) | |||||
| class WorkflowConfig(BaseSettings): | class WorkflowConfig(BaseSettings): | ||||
| """ | """ | ||||
| Configuration for workflow execution | Configuration for workflow execution | ||||
| CeleryBeatConfig, | CeleryBeatConfig, | ||||
| CeleryScheduleTasksConfig, | CeleryScheduleTasksConfig, | ||||
| WorkflowLogConfig, | WorkflowLogConfig, | ||||
| WorkflowVariableTruncationConfig, | |||||
| ): | ): | ||||
| pass | pass |