Add support for PathLike to mimetypes.guess_types() (#3874)

This commit is contained in:
Debjyoti Biswas
2020-03-23 00:20:48 +05:30
committed by GitHub
parent 4de4cd0428
commit 56d557bbcd

View File

@@ -1,10 +1,16 @@
# Stubs for mimetypes
from typing import Dict, IO, List, Optional, Sequence, Text, Tuple
from typing import Dict, IO, List, Optional, Sequence, Text, Tuple, AnyStr, Union
import sys
def guess_type(url: Text,
strict: bool = ...) -> Tuple[Optional[str], Optional[str]]: ...
if sys.version_info >= (3, 8):
from os import PathLike
def guess_type(url: Union[Text, PathLike[str]],
strict: bool = ...) -> Tuple[Optional[str], Optional[str]]: ...
else:
def guess_type(url: Text,
strict: bool = ...) -> Tuple[Optional[str], Optional[str]]: ...
def guess_all_extensions(type: str, strict: bool = ...) -> List[str]: ...
def guess_extension(type: str, strict: bool = ...) -> Optional[str]: ...