fix Sniffer.sniff return type (#3023)

This commit is contained in:
秋葉 authored and Jelle Zijlstra committed 2019-05-31 07:22:36 -07:00
1 parent 6061ca404e
commit dd244d1200
1 file changed
+3 -3
+3 -3
View File
@@ -1,6 +1,6 @@
from collections import OrderedDict
import sys
from typing import Any, Dict, Iterable, Iterator, List, Mapping, Optional, Sequence, Union
from typing import Any, Dict, Iterable, Iterator, List, Mapping, Optional, Sequence, Type, Union
from _csv import (_reader,
_writer,
@@ -18,7 +18,7 @@ from _csv import (_reader,
Error as Error,
)
_Dialect = Union[str, Dialect]
_Dialect = Union[str, Dialect, Type[Dialect]]
_DictRow = Mapping[str, Any]
class Dialect(object):
@@ -89,5 +89,5 @@ class DictWriter(object):
class Sniffer(object):
preferred: List[str]
def __init__(self) -> None: ...
def sniff(self, sample: str, delimiters: Optional[str] = ...) -> Dialect: ...
def sniff(self, sample: str, delimiters: Optional[str] = ...) -> Type[Dialect]: ...
def has_header(self, sample: str) -> bool: ...