massive update, probably broken
[dotfiles/.git] / .config / coc / extensions / coc-python-data / languageServer.0.5.59 / Typeshed / third_party / 2and3 / pytz / __init__.pyi
1 # Stubs for pytz (Python 3.5)\r
2 \r
3 import datetime\r
4 from typing import Optional, List, Set, Dict, Union\r
5 \r
6 all_timezones = ...  # type: List\r
7 all_timezones_set = ...  # type: Set\r
8 common_timezones = ...  # type: List\r
9 common_timezones_set = ...  # type: Set\r
10 country_timezones = ...  # type: Dict\r
11 country_names = ...  # type: Dict\r
12 \r
13 \r
14 class _UTCclass(datetime.tzinfo):\r
15     zone = ...  # type: str\r
16     def fromutc(self, dt: datetime.datetime) -> datetime.datetime: ...\r
17     def utcoffset(self, dt: Optional[datetime.datetime]) -> datetime.timedelta: ...\r
18     def tzname(self, dt: Optional[datetime.datetime]) -> str: ...\r
19     def dst(self, dt: Optional[datetime.datetime]) -> datetime.timedelta: ...\r
20     def localize(self, dt: datetime.datetime, is_dst: bool = ...) -> datetime.datetime: ...\r
21     def normalize(self, dt: datetime.datetime, is_dst: bool = ...) -> datetime.datetime: ...\r
22 \r
23 utc: _UTCclass\r
24 UTC: _UTCclass\r
25 ZERO: datetime.timedelta\r
26 HOUR: datetime.timedelta\r
27 \r
28 \r
29 class _BaseTzInfo(datetime.tzinfo):\r
30     zone = ...  # type: str\r
31 \r
32     def fromutc(self, dt: datetime.datetime) -> datetime.datetime: ...\r
33     def localize(self, dt: datetime.datetime, is_dst: Optional[bool] = ...) -> datetime.datetime: ...\r
34     def normalize(self, dt: datetime.datetime) -> datetime.datetime: ...\r
35 \r
36 \r
37 class _StaticTzInfo(_BaseTzInfo):\r
38     def normalize(self, dt: datetime.datetime, is_dst: Optional[bool] = ...) -> datetime.datetime: ...\r
39 \r
40 \r
41 def timezone(zone: str) -> _BaseTzInfo: ...\r