10000 adding stub-file for dates module · matplotlib/matplotlib@b5c7c2b · GitHub
[go: up one dir, main page]

Skip to content

Commit b5c7c2b

Browse files
committed
adding stub-file for dates module
1 parent 2a82d0c commit b5c7c2b

File tree

1 file changed

+202
-0
lines changed

1 file changed

+202
-0
lines changed

lib/matplotlib/dates.pyi

Lines changed: 202 additions & 0 deletions
57AE
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,202 @@
1+
import datetime
2+
import numpy as np
3+
from typing import Any, Callable, Dict, List, Optional, Sequence, Union
4+
5+
from .ticker import Formatter, Locator
6+
from .units import Axis, AxisInfo, ConversionInterface
7+
8+
9+
def _get_tzinfo(tz: Optional[Union[str, datetime.tzinfo]] = ...) -> datetime.tzinfo: ...
10+
11+
def _reset_epoch_test_example() -> None: ...
12+
13+
def set_epoch(epoch: str) -> None: ...
14+
15+
def get_epoch() -> str: ...
16+
17+
def _dt64_to_ordinalf(d: Union[np.datetime64, np.ndarray]) -> Union[float, np.ndarray]: ...
18+
19+
def _from_ordinalf(x: float, tz: Optional[Union[str, datetime.tzinfo]] = ...) -> datetime.datetime: ...
20+
21+
def datestr2num(d: Union[str, Sequence[str]], default: Optional[datetime.datetime] = ...) -> Union[float, np.ndarray]: ...
22+
23+
def date2num(d: Union[datetime.datetime, np.datetime64, Sequence[Union[datetime.datetime, np.datetime64]]]) -> Union[float, np.ndarray]: ...
24+
25+
def num2date(x: Union[float, Sequence[float]], tz: Optional[Union[str, datetime.tzinfo]] = ...) -> Union[datetime.datetime, list[datetime.datetime]]: ...
26+
27+
def num2timedelta(x: Union[float, Sequence[float]]) -> Union[datetime.timedelta, list[datetime.timedelta]]: ...
28+
29+
def drange(dstart: datetime.datetime, dend: datetime.datetime, delta: datetime.timedelta) -> np.ndarray: ...
30+
31+
def _wrap_in_tex(text: str) -> str: ...
32+
33+
class DateFormatter(Formatter):
34+
tz: Optional[Union[str, datetime.tzinfo]]
35+
fmt: str
36+
_usetex: Optional[bool]
37+
38+
def __init__(self, fmt: str, tz: Optional[Union[str, datetime.tzinfo]] = None, *, usetex: Optional[bool] = None) -> None: ...
39+
def __call__(self, x: float, pos: int = 0) -> str: ...
40+
def set_tzinfo(self, tz: Optional[Union[str, datetime.tzinfo]]) -> None: ...
41+
42+
class ConciseDateFormatter(Formatter):
43+
_locator: Locator
44+
_tz: Optional[Union[str, datetime.tzinfo]]
45+
formats: List[str]
46+
zero_formats: List[str]
47+
offset_formats: List[str]
48+
offset_string: str
49+
show_offset: bool
50+
_usetex: Optional[bool]
51+
52+
def __init__(self, locator: Locator,
53+
tz: Optional[Union[str, datetime.tzinfo]] = None,
54+
formats: Optional[Sequence[str]] = None,
55+
offset_formats: Optional[Sequence[str]] = None,
56+
zero_formats: Optional[Sequence[str]] = None,
57+
show_offset: bool = True,
58+
*, usetex: Optional[bool] = None) -> None: ...
59+
def __call__(self, x: float, pos: Optional[int] = None) -> List[str]: ...
60+
def format_ticks(self, values: Sequence[float]) -> List[str]: ...
61+
def get_offset(self) -> str: ...
62+
def format_data_short(self, value: float) -> str: ...
63+
64+
class AutoDateFormatter(Formatter):
65+
_locator: Locator
66+
_tz: Optional[Union[str, datetime.tzinfo]]
67+
defaultfmt: str
68+
_formatter: DateFormatter
69+
_usetex: Optional[bool]
70+
scaled: dict
71+
72+
def __init__(self, locator: Locator,
73+
tz: Optional[Union[str, datetime.tzinfo]] = None,
74+
defaultfmt: str = '%Y-%m-%d',
75+
*, usetex: Optional[bool] = None) -> None: ...
76+
def _set_locator(self, locator: Locator) -> None: ...
77+
def __call__(self, x: float, pos: Optional[int] = None) -> str: ...
78+
79+
class rrulewrapper:
80+
def __init__(self, freq: int, tzinfo: Optional[datetime.tzinfo] = None, **kwargs: Any) -> None: ...
81+
def set(self, **kwargs: Any) -> None: ...
82+
def _update_rrule(self, **kwargs: Any) -> None: ...
83+
def _attach_tzinfo(self, dt: datetime, tzinfo: datetime.tzinfo) -> datetime: ...
84+
def _aware_return_wrapper(self, f: Callable[..., Any], returns_list: bool = False) -> Callable[..., Any]: ...
85+
def __getattr__(self, name: str) -> Any: ...
86+
def __setstate__(self, state: dict) -> None: ...
87+
88+
class DateLocator(Locator):
89+
hms0d: dict[str, int]
90+
91+
def __init__(self, tz: Optional[Any] = None) -> None: ...
92+
def set_tzinfo(self, tz: Optional[Any]) -> None: ...
93+
def datalim_to_dt(self) -> tuple[datetime.datetime, datetime.datetime]: ...
94+
def viewlim_to_dt(self) -> tuple[datetime.datetime, datetime.datetime]: ...
95+
def _get_unit(self) -> float: ...
96+
def _get_interval(self) -> int: ...
97+
def nonsingular(self, vmin: float, vmax: float) -> tuple[float, float]: ...
98+
99+
class RRuleLocator(DateLocator):
100+
def __init__(self, o: rrulewrapper, tz: Optional[Any] = None) -> None: ...
101+
def __call__(self) -> List[float]: ...
102+
def tick_values(self, vmin: datetime, vmax: datetime) -> List[float]: ...
103+
def _create_rrule(self, vmin: datetime, vmax: datetime) -> tuple[datetime.datetime, datetime.datetime]: ...
104+
def _get_unit(self) -> float: ...
105+
@staticmethod
106+
def get_unit_generic(freq: int) -> float: ...
107+
def _get_interval(self) -> int: ...
108+
109+
class AutoDateLocator(DateLocator):
110+
def __init__(self, tz: Optional[Union[str, datetime.tzinfo]] = None, minticks: int = 5,
111+
maxticks: Optional[Union[int, Dict[int, int]]] = None,
112+
interval_multiples: bool = True) -> None: ...
113+
114+
def __call__(self) -> List[float]: ...
115+
116+
def tick_values(self, vmin: float, vmax: float) -> List[float]: ...
117+
118+
def nonsingular(self, vmin: float, vmax: float) -> tuple[float, float]: ...
119+
120+
def _get_unit(self) -> float: ...
121+
122+
def get_locator(self, dmin: datetime, dmax: datetime) -> RRuleLocator: ...
123+
124+
125+
class YearLocator(RRuleLocator):
126+
def __init__(self, base: int = 1, month: int = 1, day: int = 1,
127+
tz: Optional[Union[str, datetime.tzinfo]] = None) -> None: ...
128+
129+
def _create_rrule(self, vmin: datetime, vmax: datetime) -> tuple[datetime.datetime, datetime.datetime]: ...
130+
131+
132+
class MonthLocator(RRuleLocator):
133+
def __init__(self, bymonth: Optional[Union[int, List[int]]] = None,
134+
bymonthday: int = 1, interval: int = 1,
135+
tz: Optional[Union[str, datetime.tzinfo]] = None) -> None: ...
136+
137+
class WeekdayLocator(RRuleLocator):
138+
def __init__(self, byweekday: Union[int, List[int]] = 1, interval: int = 1, tz: Optional[Union[str, datetime.tzinfo]] = None) -> None: ...
139+
140+
141+
class DayLocator(RRuleLocator):
142+
def __init__(self, bymonthday: Optional[Union[int, List[int]]] = None, interval: int = 1, tz: Optional[Union[str, datetime.tzinfo]] = None) -> None: ...
143+
144+
145+
class HourLocator(RRuleLocator):
146+
def __init__(self, byhour: Optional[Union[int, List[int]]] = None, interval: int = 1, tz: Optional[Union[str, datetime.tzinfo]] = None) -> None: ...
147+
148+
149+
class MinuteLocator(RRuleLocator):
150+
def __init__(self, byminute: Optional[Union[int, List[int]]] = None, interval: int = 1, tz: Optional[Union[str, datetime.tzinfo]] = None) -> None: ...
151+
152+
153+
class SecondLocator(RRuleLocator):
154+
def __init__(self, bysecond: Optional[Union[int, List[int]]] = None, interval: int = 1, tz: Optional[Union[str, datetime.tzinfo]] = None) -> None: ...
155+
156+
157+
class MicrosecondLocator(DateLocator):
158+
def __init__(self, interval: int = 1, tz: Optional[Union[str, datetime.tzinfo]] = None) -> None: ...
159+
160+
def set_axis(self, axis) -> None: ...
161+
162+
def __call__(self) -> List[float]: ...
163+
164+
def tick_values(self, vmin: datetime, vmax: datetime) -> np.ndarray: ...
165+
166+
def _get_unit(self) -> float: ...
167+
168+
def _get_interval(self) -> int: ...
169+
170+
class DateConverter(ConversionInterface):
171+
def __init__(self, *, interval_multiples: bool = True) -> None: ...
172+
173+
def axisinfo(self, unit: Optional[datetime.tzinfo], axis: Axis) -> AxisInfo: ...
174+
175+
@staticmethod
176+
def convert(value: Union[datetime.datetime, datetime.date, float, Sequence[Union[datetime.datetime, datetime.date, float]]],
177+
unit: Optional[datetime.tzinfo], axis: Axis) -> Union[float, np.ndarray]: ...
178+
179+
@staticmethod
180+
def default_units(x: Union[datetime.datetime, datetime.date, float, np.ndarray, Sequence[Union[datetime.datetime, datetime.date, float]]],
181+
axis: Axis) -> Optional[datetime.tzinfo]: ...
182+
183+
184+
class ConciseDateConverter(DateConverter):
185+
def __init__(self, formats: Optional[List[str]] = None, zero_formats: Optional[List[str]] = None,
186+
offset_formats: Optional[List[str]] = None,
187+
show_offset: bool = True, *, interval_multiples: bool = True) -> None: ...
188+
189+
def axisinfo(self, unit: Optional[datetime.tzinfo], axis: Axis) -> AxisInfo: ...
190+
191+
class _SwitchableDateConverter:
192+
@staticmethod
193+
def _get_converter() -> Union["ConciseDateConverter", "DateConverter"]: ...
194+
195+
def axisinfo(self, unit: Optional[datetime.tzinfo], axis: Axis) -> AxisInfo: ...
196+
197+
def default_units(self, x: Union[datetime.datetime, datetime.date, float, np.ndarray, Sequence[Union[datetime.datetime, datetime.date, float, np.datetime64]]],
198+
axis: Axis) -> Optional[datetime.tzinfo]: ...
199+
200+
def convert(self, value: Union[datetime.datetime, datetime.date, float, np.datetime64, Sequence[Union[datetime.datetime, datetime.date, float, np.datetime64]]],
201+
unit: Optional[datetime.tzinfo], axis: Axis) -> Union[float, np.ndarray]: ...
202+

0 commit comments

Comments
 (0)
0