Source code for logsnarf.errors

#!/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."""