-
Notifications
You must be signed in to change notification settings - Fork 77
/
Copy pathcparser_util.pyi
69 lines (66 loc) · 1.73 KB
/
cparser_util.pyi
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
# -*- coding: utf-8 -*-
from typing import Any
from typing import Iterable
from typing import Iterator
from typing import List
from typing import Literal
from typing import Optional
from typing import Tuple
from typing import Union
from typing import overload
from .dialect import SimpleDialect
def field_size_limit(*args: Any, **kwargs: Any) -> int: ...
@overload
def _parse_data(
data: Iterable[str],
delimiter: str,
quotechar: str,
escapechar: str,
strict: bool,
return_quoted: Literal[False] = ...,
) -> Iterator[List[str]]: ...
@overload
def _parse_data(
data: Iterable[str],
delimiter: str,
quotechar: str,
escapechar: str,
strict: bool,
return_quoted: Literal[True],
) -> Iterator[List[Tuple[str, bool]]]: ...
@overload
def _parse_data(
data: Iterable[str],
delimiter: str,
quotechar: str,
escapechar: str,
strict: bool,
return_quoted: bool = ...,
) -> Iterator[Union[List[str], List[Tuple[str, bool]]]]: ...
def parse_data(
data: Iterable[str],
dialect: Optional[SimpleDialect] = None,
delimiter: Optional[str] = None,
quotechar: Optional[str] = None,
escapechar: Optional[str] = None,
strict: Optional[bool] = None,
return_quoted: bool = False,
) -> Iterator[Union[List[str], List[Tuple[str, bool]]]]: ...
@overload
def parse_string(
data: str,
dialect: SimpleDialect,
return_quoted: Literal[False] = ...,
) -> Iterator[List[str]]: ...
@overload
def parse_string(
data: str,
dialect: SimpleDialect,
return_quoted: Literal[True],
) -> Iterator[List[Tuple[str, bool]]]: ...
@overload
def parse_string(
data: str,
dialect: SimpleDialect,
return_quoted: bool = ...,
) -> Iterator[Union[List[str], List[Tuple[str, bool]]]]: ...