Source code for polyswarm_api.exceptions

[docs]class PolyswarmException(Exception): pass
######################################### # API layer exceptions #########################################
[docs]class PolyswarmAPIException(PolyswarmException): pass
[docs]class TimeoutException(PolyswarmAPIException): pass
######################################### # Request layer exceptions #########################################
[docs]class RequestException(PolyswarmException): def __init__(self, request, *args): super(PolyswarmException, self).__init__(*args) self.request = request
[docs]class UsageLimitsExceededException(RequestException): pass
[docs]class NotFoundException(RequestException): pass
[docs]class NoResultsException(RequestException): pass
######################################### # Types layer exceptions #########################################
[docs]class TypeException(PolyswarmException): pass
[docs]class MissingAPIInstanceException(TypeException): pass
[docs]class InvalidJSONResponseException(TypeException): pass
[docs]class DecodeErrorException(TypeException): pass
[docs]class InvalidValueException(TypeException): pass
[docs]class ArtifactDeletedException(TypeException): pass
[docs]class InvalidYaraRulesException(TypeException): pass
[docs]class NotImportedException(TypeException): pass
######################################### # Warnings #########################################
[docs]class APIWarning(Warning): pass