Skip to content
Snippets Groups Projects
Select Git revision
  • 6b335474f0ec80ad029d5cf972ef63b9ab4f4784
  • master default protected
  • release
  • develop
4 results

pyproject.toml

Blame
  • post_processing.py 868 B
    from .core import *
    
    
    class PivotOperator(FrozenSupersetDefinition):
        operator: str = 'mean'
    
    
    class PivotOptions(FrozenSupersetDefinition):
        aggregates: list[dict[ColumnName, PivotOperator]]
        columns: list[ColumnName] = pydantic.Field(default_factory=list)
        index: list[ColumnName] = pydantic.Field(default_factory=list)
        drop_missing_columns: bool = False
    
    
    class Pivot(SupersetPostProcessing):
        operation: Literal['pivot'] = 'pivot'
    
        options: PivotOptions
    
    
    class RenameOptions(FrozenSupersetDefinition):
        columns: dict[ColumnName, ColumnName | None] = pydantic.Field(default_factory=dict)
        level: int = 0
        inplace: bool | None = True
    
    
    class Rename(SupersetPostProcessing):
        operation: Literal['rename'] = 'rename'
    
        options: RenameOptions
    
    
    class Flatten(SupersetPostProcessing):
        operation: Literal['flatten'] = 'flatten'