massive update, probably broken
[dotfiles/.git] / .config / coc / extensions / coc-python-data / languageServer.0.5.59 / Typeshed / third_party / 2and3 / dateutil / parser.pyi
1 from typing import List, Tuple, Optional, Callable, Union, IO, Any, Dict, Mapping, Text\r
2 from datetime import datetime, tzinfo\r
3 \r
4 _FileOrStr = Union[bytes, Text, IO[str], IO[Any]]\r
5 \r
6 \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
16 \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
28 \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
35 \r
36 DEFAULTPARSER = ...  # type: parser\r
37 def parse(timestr: _FileOrStr, parserinfo: Optional[parserinfo] = ..., **kwargs: Any) -> datetime: ...\r
38 class _tzparser: ...\r
39 \r
40 DEFAULTTZPARSER = ...  # type: _tzparser\r
41 \r
42 class InvalidDatetimeError(ValueError): ...\r
43 class InvalidDateError(InvalidDatetimeError): ...\r
44 class InvalidTimeError(InvalidDatetimeError): ...\r