1 from typing import List, Tuple, Optional, Callable, Union, IO, Any, Dict, Mapping, Text
\r
2 from datetime import datetime, tzinfo
\r
4 _FileOrStr = Union[bytes, Text, IO[str], IO[Any]]
\r
7 class parserinfo(object):
\r
8 JUMP = ... # type: List[str]
\r
9 WEEKDAYS = ... # type: List[Tuple[str, str]]
\r
10 MONTHS = ... # type: List[Tuple[str, str]]
\r
11 HMS = ... # type: List[Tuple[str, str, str]]
\r
12 AMPM = ... # type: List[Tuple[str, str]]
\r
13 UTCZONE = ... # type: List[str]
\r
14 PERTAIN = ... # type: List[str]
\r
15 TZOFFSET = ... # type: Dict[str, int]
\r
17 def __init__(self, dayfirst: bool=..., yearfirst: bool=...) -> None: ...
\r
18 def jump(self, name: Text) -> bool: ...
\r
19 def weekday(self, name: Text) -> Optional[int]: ...
\r
20 def month(self, name: Text) -> Optional[int]: ...
\r
21 def hms(self, name: Text) -> Optional[int]: ...
\r
22 def ampm(self, name: Text) -> Optional[int]: ...
\r
23 def pertain(self, name: Text) -> bool: ...
\r
24 def utczone(self, name: Text) -> bool: ...
\r
25 def tzoffset(self, name: Text) -> Optional[int]: ...
\r
26 def convertyear(self, year: int) -> int: ...
\r
27 def validate(self, res: datetime) -> bool: ...
\r
29 class parser(object):
\r
30 def __init__(self, info: Optional[parserinfo] = ...) -> None: ...
\r
31 def parse(self, timestr: _FileOrStr,
\r
32 default: Optional[datetime] = ...,
\r
33 ignoretz: bool = ..., tzinfos: Optional[Mapping[Text, tzinfo]] = ...,
\r
34 **kwargs: Any) -> datetime: ...
\r
36 DEFAULTPARSER = ... # type: parser
\r
37 def parse(timestr: _FileOrStr, parserinfo: Optional[parserinfo] = ..., **kwargs: Any) -> datetime: ...
\r
38 class _tzparser: ...
\r
40 DEFAULTTZPARSER = ... # type: _tzparser
\r
42 class InvalidDatetimeError(ValueError): ...
\r
43 class InvalidDateError(InvalidDatetimeError): ...
\r
44 class InvalidTimeError(InvalidDatetimeError): ...
\r