massive update, probably broken
[dotfiles/.git] / .config / coc / extensions / node_modules / coc-pyright / node_modules / pyright / dist / typeshed-fallback / stubs / babel / babel / dates.pyi
1 from datetime import date, datetime, time
2 from typing import Any
3
4 NO_INHERITANCE_MARKER: str
5 LC_TIME: Any
6 date_ = date
7 datetime_ = datetime
8 time_ = time
9
10 def get_timezone(zone: Any | None = ...): ...
11 def get_next_timezone_transition(zone: Any | None = ..., dt: Any | None = ...): ...
12
13 class TimezoneTransition:
14     activates: Any
15     from_tzinfo: Any
16     to_tzinfo: Any
17     reference_date: Any
18     def __init__(self, activates, from_tzinfo, to_tzinfo, reference_date: Any | None = ...) -> None: ...
19     @property
20     def from_tz(self): ...
21     @property
22     def to_tz(self): ...
23     @property
24     def from_offset(self): ...
25     @property
26     def to_offset(self): ...
27
28 def get_period_names(width: str = ..., context: str = ..., locale=...): ...
29 def get_day_names(width: str = ..., context: str = ..., locale=...): ...
30 def get_month_names(width: str = ..., context: str = ..., locale=...): ...
31 def get_quarter_names(width: str = ..., context: str = ..., locale=...): ...
32 def get_era_names(width: str = ..., locale=...): ...
33 def get_date_format(format: str = ..., locale=...): ...
34 def get_datetime_format(format: str = ..., locale=...): ...
35 def get_time_format(format: str = ..., locale=...): ...
36 def get_timezone_gmt(datetime: Any | None = ..., width: str = ..., locale=..., return_z: bool = ...): ...
37 def get_timezone_location(dt_or_tzinfo: Any | None = ..., locale=..., return_city: bool = ...): ...
38 def get_timezone_name(
39     dt_or_tzinfo: Any | None = ...,
40     width: str = ...,
41     uncommon: bool = ...,
42     locale=...,
43     zone_variant: Any | None = ...,
44     return_zone: bool = ...,
45 ): ...
46 def format_date(date: Any | None = ..., format: str = ..., locale=...): ...
47 def format_datetime(datetime: Any | None = ..., format: str = ..., tzinfo: Any | None = ..., locale=...): ...
48 def format_time(time: Any | None = ..., format: str = ..., tzinfo: Any | None = ..., locale=...): ...
49 def format_skeleton(skeleton, datetime: Any | None = ..., tzinfo: Any | None = ..., fuzzy: bool = ..., locale=...): ...
50
51 TIMEDELTA_UNITS: Any
52
53 def format_timedelta(
54     delta, granularity: str = ..., threshold: float = ..., add_direction: bool = ..., format: str = ..., locale=...
55 ): ...
56 def format_interval(start, end, skeleton: Any | None = ..., tzinfo: Any | None = ..., fuzzy: bool = ..., locale=...): ...
57 def get_period_id(time, tzinfo: Any | None = ..., type: Any | None = ..., locale=...): ...
58 def parse_date(string, locale=...): ...
59 def parse_time(string, locale=...): ...
60
61 class DateTimePattern:
62     pattern: Any
63     format: Any
64     def __init__(self, pattern, format) -> None: ...
65     def __unicode__(self): ...
66     def __mod__(self, other): ...
67     def apply(self, datetime, locale): ...
68
69 class DateTimeFormat:
70     value: Any
71     locale: Any
72     def __init__(self, value, locale) -> None: ...
73     def __getitem__(self, name): ...
74     def extract(self, char): ...
75     def format_era(self, char, num): ...
76     def format_year(self, char, num): ...
77     def format_quarter(self, char, num): ...
78     def format_month(self, char, num): ...
79     def format_week(self, char, num): ...
80     def format_weekday(self, char: str = ..., num: int = ...): ...
81     def format_day_of_year(self, num): ...
82     def format_day_of_week_in_month(self): ...
83     def format_period(self, char): ...
84     def format_frac_seconds(self, num): ...
85     def format_milliseconds_in_day(self, num): ...
86     def format_timezone(self, char, num): ...
87     def format(self, value, length): ...
88     def get_day_of_year(self, date: Any | None = ...): ...
89     def get_week_number(self, day_of_period, day_of_week: Any | None = ...): ...
90
91 PATTERN_CHARS: Any
92 PATTERN_CHAR_ORDER: str
93
94 def parse_pattern(pattern): ...
95 def tokenize_pattern(pattern): ...
96 def untokenize_pattern(tokens): ...
97 def split_interval_pattern(pattern): ...
98 def match_skeleton(skeleton, options, allow_different_fields: bool = ...): ...