src.utils.errors

Custom exception hierarchy for Share of Search analysis.

Module Contents

exception src.utils.errors.ShareOfSearchError[source]

Bases: Exception

Base exception for all Share of Search errors.

exception src.utils.errors.ConfigurationError[source]

Bases: ShareOfSearchError

Configuration-related errors.

exception src.utils.errors.InvalidConfigError[source]

Bases: ConfigurationError

Invalid configuration provided.

exception src.utils.errors.MissingAPIKeyError[source]

Bases: ConfigurationError

Required API key not found.

exception src.utils.errors.DataError[source]

Bases: ShareOfSearchError

Data fetching/processing errors.

exception src.utils.errors.APIError[source]

Bases: DataError

API request failed.

exception src.utils.errors.RateLimitError[source]

Bases: APIError

API rate limit exceeded.

exception src.utils.errors.InvalidResponseError[source]

Bases: APIError

API returned invalid/unexpected response.

exception src.utils.errors.ProcessingError[source]

Bases: ShareOfSearchError

Data processing errors.

exception src.utils.errors.TransformError[source]

Bases: ProcessingError

Data transformation failed.

exception src.utils.errors.CalculationError[source]

Bases: ProcessingError

Metric calculation failed.

exception src.utils.errors.VisualizationError[source]

Bases: ShareOfSearchError

Visualization generation errors.

exception src.utils.errors.ReportError[source]

Bases: ShareOfSearchError

Report generation errors.