transformationconfig¶
Pydantic Transformation Configuration Data Model.
A transformation status data model is provided as well.
This data model represents what should be returned from the strategy's status()
method.
        
PriorityEnum            (str, Enum)
        
¶
    Defining process priority enumerators.
Process priorities:
- Low
 - Medium
 - High
 
Source code in oteapi/models/transformationconfig.py
          class PriorityEnum(str, Enum):
    """Defining process priority enumerators.
    Process priorities:
    - Low
    - Medium
    - High
    """
    LOW = "Low"
    MEDIUM = "Medium"
    HIGH = "High"
        
TransformationConfig            (BaseModel)
        
  
      pydantic-model
  
¶
    Transformation Strategy Data Configuration.
Source code in oteapi/models/transformationconfig.py
          class TransformationConfig(BaseModel):
    """Transformation Strategy Data Configuration."""
    transformation_type: str = Field(
        ...,
        description=(
            "Type of registered transformation strategy. E.g., `celery/remote`."
        ),
    )
    name: Optional[str] = Field(
        None, description="Human-readable name of the transformation strategy."
    )
    description: Optional[str] = Field(
        None, description="A free-text account of the transformation."
    )
    due: Optional[datetime] = Field(
        None,
        description=(
            "Optional field to indicate a due data/time for when a transformation "
            "should finish."
        ),
    )
    priority: Optional[PriorityEnum] = Field(
        PriorityEnum.MEDIUM,
        description="Define the process priority of the transformation execution.",
    )
    secret: Optional[str] = Field(
        None,
        description="Authorization secret given when running a transformation.",
    )
    configuration: Optional[Dict] = Field(
        None,
        description=(
            "Transformation-specific configuration options given as key/value-pairs."
        ),
    )
configuration: Dict
  
      pydantic-field
  
¶
    Transformation-specific configuration options given as key/value-pairs.
description: str
  
      pydantic-field
  
¶
    A free-text account of the transformation.
due: datetime
  
      pydantic-field
  
¶
    Optional field to indicate a due data/time for when a transformation should finish.
name: str
  
      pydantic-field
  
¶
    Human-readable name of the transformation strategy.
priority: PriorityEnum
  
      pydantic-field
  
¶
    Define the process priority of the transformation execution.
secret: str
  
      pydantic-field
  
¶
    Authorization secret given when running a transformation.
transformation_type: str
  
      pydantic-field
      required
  
¶
    Type of registered transformation strategy. E.g., celery/remote.
        
TransformationStatus            (BaseModel)
        
  
      pydantic-model
  
¶
    Return from transformation status.
Source code in oteapi/models/transformationconfig.py
          class TransformationStatus(BaseModel):
    """Return from transformation status."""
    id: str = Field(..., description="ID for the given transformation process.")
    status: Optional[str] = Field(
        None, description="Status for the transformation process."
    )
    messages: Optional[List[str]] = Field(
        None, description="Messages related to the transformation process."
    )
    created: Optional[datetime] = Field(
        None,
        description="Time of creation for the transformation process. Given in UTC.",
    )
    startTime: Optional[datetime] = Field(
        None, description="Time when the transformation process started. Given in UTC."
    )
    finishTime: Optional[datetime] = Field(
        None, description="Time when the tranformation process finished. Given in UTC."
    )
created: datetime
  
      pydantic-field
  
¶
    Time of creation for the transformation process. Given in UTC.
finishTime: datetime
  
      pydantic-field
  
¶
    Time when the tranformation process finished. Given in UTC.
id: str
  
      pydantic-field
      required
  
¶
    ID for the given transformation process.
messages: List[str]
  
      pydantic-field
  
¶
    Messages related to the transformation process.
startTime: datetime
  
      pydantic-field
  
¶
    Time when the transformation process started. Given in UTC.
status: str
  
      pydantic-field
  
¶
    Status for the transformation process.