20 lines
313 B
Python
20 lines
313 B
Python
from abc import ABC, abstractmethod
|
|
|
|
|
|
class TimeZoneNotFoundError(Exception):
|
|
pass
|
|
|
|
|
|
class TimeZoneBackend(ABC):
|
|
utc_tzobj = None
|
|
all_tzstrs = None
|
|
base_tzstrs = None
|
|
|
|
@abstractmethod
|
|
def is_tzobj(self, value):
|
|
pass
|
|
|
|
@abstractmethod
|
|
def to_tzobj(self, tzstr):
|
|
pass
|