src.config.schema

Configuration schema definitions using Pydantic.

Module Contents

class src.config.schema.Granularity[source]

Bases: str, enum.Enum

Time granularity options.

class src.config.schema.Theme[source]

Bases: str, enum.Enum

Visualization theme options.

class src.config.schema.ChartType[source]

Bases: str, enum.Enum

Available chart types.

class src.config.schema.ReportFormat[source]

Bases: str, enum.Enum

Report output formats.

class src.config.schema.ProjectConfig(/, **data: Any)[source]

Bases: pydantic.BaseModel

Project metadata configuration.

class src.config.schema.DataSourceConfig(/, **data: Any)[source]

Bases: pydantic.BaseModel

Data source configuration.

class src.config.schema.QueryConfig(/, **data: Any)[source]

Bases: pydantic.BaseModel

Individual query configuration.

class src.config.schema.ParametersConfig(/, **data: Any)[source]

Bases: pydantic.BaseModel

Search parameters configuration.

class src.config.schema.MetricsConfig(/, **data: Any)[source]

Bases: pydantic.BaseModel

Metrics to calculate.

class src.config.schema.InsightsConfig(/, **data: Any)[source]

Bases: pydantic.BaseModel

AI insights configuration.

class src.config.schema.AnalysisConfig(/, **data: Any)[source]

Bases: pydantic.BaseModel

Analysis configuration.

class src.config.schema.ChartConfig(/, **data: Any)[source]

Bases: pydantic.BaseModel

Individual chart configuration.

class src.config.schema.VisualizationConfig(/, **data: Any)[source]

Bases: pydantic.BaseModel

Visualization configuration.

class src.config.schema.BrandingConfig(/, **data: Any)[source]

Bases: pydantic.BaseModel

Branding configuration.

class src.config.schema.ReportingConfig(/, **data: Any)[source]

Bases: pydantic.BaseModel

Reporting configuration.

class src.config.schema.OptionsConfig(/, **data: Any)[source]

Bases: pydantic.BaseModel

Advanced options configuration.

class src.config.schema.Config(/, **data: Any)[source]

Bases: pydantic.BaseModel

Complete configuration schema.