Parcourir la source

chore(api): Introduce variable truncation configuration

tags/2.0.0-beta.1
QuantumGhost il y a 2 mois
Parent
révision
0cf8a80bdd
1 fichiers modifiés avec 17 ajouts et 0 suppressions
  1. 17
    0
      api/configs/feature/__init__.py

+ 17
- 0
api/configs/feature/__init__.py Voir le fichier

@@ -499,6 +499,22 @@ class UpdateConfig(BaseSettings):
)


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):
"""
Configuration for workflow execution
@@ -1025,5 +1041,6 @@ class FeatureConfig(
CeleryBeatConfig,
CeleryScheduleTasksConfig,
WorkflowLogConfig,
WorkflowVariableTruncationConfig,
):
pass

Chargement…
Annuler
Enregistrer