class BaseLibp2pError(Exception): pass class ValidationError(BaseLibp2pError): """Raised when something does not pass a validation check.""" class ParseError(BaseLibp2pError): pass class MultiError(BaseLibp2pError): """Raised with multiple exceptions.""" # todo: find some way for this to fancy-print all encapsulated errors