Mobilizon-Reshare-condividi.../mobilizon_reshare/publishers/exceptions.py

39 lines
911 B
Python

class PublisherError(Exception):
"""Generic publisher error"""
class InvalidAttribute(PublisherError):
"""Publisher defined with invalid or missing attribute"""
class InvalidBot(PublisherError):
"""Publisher refers to the wrong service bot"""
class InvalidCredentials(PublisherError):
"""Publisher cannot validate credentials"""
class InvalidEvent(PublisherError):
"""Publisher cannot validate events"""
class InvalidMessage(PublisherError):
"""Publisher cannot validate message"""
class InvalidResponse(PublisherError):
"""Publisher receives an invalid response from its service"""
class InvalidSettings(PublisherError):
"""Publisher settings are either missing or badly configured"""
class ZulipError(PublisherError):
"""Publisher receives an error response from Zulip"""
class HTTPResponseError(PublisherError):
"""Publisher receives a HTTP error"""