Source code for bi_etl.exceptions

"""
Created on Apr 3, 2015

@author: Derek Wood
"""


[docs] class NoResultFound(Exception): pass
[docs] class MultipleResultsFound(Exception): pass
[docs] class BeforeAllExisting(Exception):
[docs] def __init__(self, first_existing_row, effective_date): self.first_existing_row = first_existing_row self.effective_date = effective_date
def __str__(self): return f'First row = {self.first_existing_row} \n not yet started at {self.effective_date}'
[docs] class AfterExisting(Exception):
[docs] def __init__(self, prior_row, effective_date): self.prior_row = prior_row self.effective_date = effective_date
def __str__(self): return f'Last row = {self.prior_row} \n ends before {self.effective_date}'
[docs] class ColumnMappingError(Exception):
[docs] def __init__(self, msg): self.msg = str(msg)
def __str__(self): return self.msg