class ZoneinfoError(Exception):
pass
class InvalidZoneinfoFile(ZoneinfoError):
pass
class InvalidTimezone(ZoneinfoError):
def __init__(self, name):
super(InvalidTimezone, self).__init__('Invalid timezone "{}"'.format(name))
class InvalidPosixSpec(ZoneinfoError):
def __init__(self, spec):
super(InvalidPosixSpec, self).__init__("Invalid POSIX spec: {}".format(spec))