probe_scraper/exc.py (10 lines of code) (raw):
class ProbeScraperError(Exception):
"""Exception type for returning errors in push mode."""
def __init__(self, message, status_code):
self.message = message
self.status_code = status_code
class ProbeScraperInvalidRequest(ProbeScraperError):
"""Exception type for returning HTTP 4XX in push mode."""
def __init__(self, message, status_code=400):
super().__init__(message, status_code)
class ProbeScraperServerError(ProbeScraperError):
"""Exception type for returning HTTP 5XX in push mode."""
def __init__(self, message, status_code=500):
super().__init__(message, status_code)