summaryrefslogtreecommitdiffstats
path: root/pendulum/tz/zoneinfo/exceptions.py
blob: 6e29ae2566bb70a67c0d9a079d2cd42666e9364e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
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))