Coverage for /pythoncovmergedfiles/medio/medio/usr/local/lib/python3.8/site-packages/pendulum/tz/exceptions.py: 72%
18 statements
« prev ^ index » next coverage.py v7.3.1, created at 2023-09-30 06:11 +0000
« prev ^ index » next coverage.py v7.3.1, created at 2023-09-30 06:11 +0000
1from __future__ import annotations
3from typing import TYPE_CHECKING
6if TYPE_CHECKING:
7 from datetime import datetime
10class TimezoneError(ValueError):
11 pass
14class InvalidTimezone(TimezoneError):
15 pass
18class NonExistingTime(TimezoneError):
19 message = "The datetime {} does not exist."
21 def __init__(self, dt: datetime) -> None:
22 message = self.message.format(dt)
24 super().__init__(message)
27class AmbiguousTime(TimezoneError):
28 message = "The datetime {} is ambiguous."
30 def __init__(self, dt: datetime) -> None:
31 message = self.message.format(dt)
33 super().__init__(message)