mirror of
https://github.com/davidhalter/typeshed.git
synced 2025-12-16 00:37:10 +08:00
Fix incorrect usage of AnyStr (#1215)
* Fix incorrect usage of AnyStr - sqlite3 was using Union[bytes, AnyStr], which doesn't make sense - The urllib functions I changed accept either bytes or str for their "safe" argument - Also added supports for PathLike to pstats - Remove some unused imports of AnyStr * pstats: python 2 accepts unicode
This commit is contained in:
committed by
Matthias Kramm
parent
dad65e4121
commit
1d6e3f492e
@@ -2,6 +2,8 @@
|
||||
from typing import Any, List, Dict, Tuple, AnyStr, Generic, overload, Sequence, Mapping, Union, NamedTuple, Callable
|
||||
import sys
|
||||
|
||||
_Str = Union[bytes, str]
|
||||
|
||||
__all__ = (
|
||||
'urlparse',
|
||||
'urlunparse',
|
||||
@@ -103,20 +105,20 @@ def parse_qsl(qs: AnyStr, keep_blank_values: bool = ..., strict_parsing: bool =
|
||||
|
||||
|
||||
@overload
|
||||
def quote(string: str, safe: AnyStr = ..., encoding: str = ..., errors: str = ...) -> str: ...
|
||||
def quote(string: str, safe: _Str = ..., encoding: str = ..., errors: str = ...) -> str: ...
|
||||
@overload
|
||||
def quote(string: bytes, safe: AnyStr = ...) -> str: ...
|
||||
def quote(string: bytes, safe: _Str = ...) -> str: ...
|
||||
|
||||
def quote_from_bytes(bs: bytes, safe: AnyStr = ...) -> str: ...
|
||||
def quote_from_bytes(bs: bytes, safe: _Str = ...) -> str: ...
|
||||
|
||||
@overload
|
||||
def quote_plus(string: str, safe: AnyStr = ..., encoding: str = ..., errors: str = ...) -> str: ...
|
||||
def quote_plus(string: str, safe: _Str = ..., encoding: str = ..., errors: str = ...) -> str: ...
|
||||
@overload
|
||||
def quote_plus(string: bytes, safe: AnyStr = ...) -> str: ...
|
||||
def quote_plus(string: bytes, safe: _Str = ...) -> str: ...
|
||||
|
||||
def unquote(string: str, encoding: str = ..., errors: str = ...) -> str: ...
|
||||
|
||||
def unquote_to_bytes(string: AnyStr) -> bytes: ...
|
||||
def unquote_to_bytes(string: _Str) -> bytes: ...
|
||||
|
||||
def unquote_plus(string: str, encoding: str = ..., errors: str = ...) -> str: ...
|
||||
|
||||
|
||||
Reference in New Issue
Block a user