#!/usr/bin/env python
# -*- coding: utf-8 -*-
# pylint: disable=invalid-name
"""One line description here.
Longer description here.
"""
[docs]class Error(Exception):
"""Base exception class."""
[docs]class ValidationError(ValueError, Error):
"""Validation Error."""
[docs]class ConfigError(Error):
"""Configuration Error."""
[docs]class ValidatorError(Error):
"""Invalid validator."""
[docs]class MissingConfigValue(ConfigError):
def __init__(self, section, item, msg=""):
self.section = section
self.item = item
self.msg = msg
def __str__(self):
print(f"Missing configuration item section: {self.section} item: {self.item} {self.msg}")
[docs]class ServiceError(Error):
"""Error raised by BigQueryService."""