<commit_before>class PyInterstateError(Exception):
    """Base class for Interstate App Exceptions."""
    generic_error_message = "Please see InterstateApp API documentation for more details."

class AuthError(PyInterstateError):
    """Exception raised upon authentication errors."""

class RequestError(PyInterstateError):
    """Exception raised upon violating standard request format."""
    pass

class RequestHasParamsError(RequestError):
    pass

class RequestRequiresParamsError(RequestError):
    pass

class IdError(PyInterstateError):
    """Raised when an operation attempts to query's an Interstate \
        Road or Roadmap that does not exist."""
    pass


<commit_msg>Update pyInterstate2/exceptions.py<commit_after>class PyInterstateError(Exception):
    """Base class for PyInterstate Exceptions."""
    generic_error_message = "Please see InterstateApp API documentation for more details."

class AuthError(PyInterstateError):
    """Exception raised upon authentication errors."""

class RequestError(PyInterstateError):
    """Base class for request specific Exceptions"""
    pass

class RequestHasParamsError(RequestError):
    """Exception raised when PUT or POST are not provided parameters"""
    pass

class RequestRequiresParamsError(RequestError):
    """Exception raised when PUT or POST are not provided parameters"""
    pass



{'fraction_non_alphanumeric': 0.08143800440205429, 'fraction_numerical': 0.0007336757153338225, 'mean_word_length': 5.035398230088496, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '6409169', 'n_tokens_mistral': 336, 'n_tokens_neox': 323, 'n_words': 118}