Stubtest fixes (#5391)

This commit is contained in:
hatal175
2021-05-14 04:20:55 +03:00
committed by GitHub
parent bbe7e5ef11
commit b8e5f637b9
7 changed files with 34 additions and 25 deletions

View File

@@ -7,5 +7,5 @@ class struct_group(NamedTuple):
gr_mem: List[str]
def getgrall() -> List[struct_group]: ...
def getgrgid(gid: int) -> struct_group: ...
def getgrgid(id: int) -> struct_group: ...
def getgrnam(name: str) -> struct_group: ...

View File

@@ -768,7 +768,13 @@ def getnameinfo(sockaddr: Union[Tuple[str, int], Tuple[str, int, int, int]], fla
def getprotobyname(protocolname: str) -> int: ...
def getservbyname(servicename: str, protocolname: str = ...) -> int: ...
def getservbyport(port: int, protocolname: str = ...) -> str: ...
def socketpair(family: int = ..., type: int = ..., proto: int = ...) -> Tuple[socket, socket]: ...
if sys.platform == "win32":
def socketpair(family: int = ..., type: int = ..., proto: int = ...) -> Tuple[socket, socket]: ...
else:
def socketpair(family: Optional[int] = ..., type: int = ..., proto: int = ...) -> Tuple[socket, socket]: ...
def ntohl(x: int) -> int: ... # param & ret val are 32-bit ints
def ntohs(x: int) -> int: ... # param & ret val are 16-bit ints
def htonl(x: int) -> int: ... # param & ret val are 32-bit ints

View File

@@ -12,4 +12,4 @@ class struct_spwd(NamedTuple):
sp_flag: int
def getspall() -> List[struct_spwd]: ...
def getspnam(name: str) -> struct_spwd: ...
def getspnam(__arg: str) -> struct_spwd: ...

View File

@@ -1,5 +1,6 @@
import os
import ssl
import sys
from email.message import Message
from http.client import HTTPMessage, HTTPResponse, _HTTPConnectionProtocol
from http.cookiejar import CookieJar
@@ -38,12 +39,22 @@ def urlopen(
) -> _UrlopenRet: ...
def install_opener(opener: OpenerDirector) -> None: ...
def build_opener(*handlers: Union[BaseHandler, Callable[[], BaseHandler]]) -> OpenerDirector: ...
def url2pathname(pathname: str) -> str: ...
def pathname2url(pathname: str) -> str: ...
if sys.platform == "win32":
from nturl2path import pathname2url as pathname2url, url2pathname as url2pathname
else:
def url2pathname(pathname: str) -> str: ...
def pathname2url(pathname: str) -> str: ...
def getproxies() -> Dict[str, str]: ...
def parse_http_list(s: str) -> List[str]: ...
def parse_keqv_list(l: List[str]) -> Dict[str, str]: ...
def proxy_bypass(host: str) -> Any: ... # Undocumented
if sys.platform == "win32" or sys.platform == "darwin":
def proxy_bypass(host: str) -> Any: ... # Undocumented
else:
def proxy_bypass(host: str, proxies: Optional[Mapping[str, str]] = ...) -> Any: ... # Undocumented
class Request:
@property

View File

@@ -5,10 +5,9 @@ curses.COLOR_PAIRS # Initialized after start_color
curses.COLS # Initialized only after initscr call.
curses.LINES # Initialized only after initscr call.
distutils.command.bdist_msi # msi is only available on windows
grp.getgrgid
grp.struct_group._asdict
grp.struct_group._make
grp.struct_group._replace
grp.struct_group._asdict # PyStructSequence
grp.struct_group._make # PyStructSequence
grp.struct_group._replace # PyStructSequence
os.EX_NOTFOUND
os.SF_MNOWAIT
os.SF_NODISKIO
@@ -20,7 +19,6 @@ readline.append_history_file # not defined in macos
select.KQ_FILTER_NETDEV # system dependent
select.kqueue.__init__ # default C signature is wrong
select.POLLMSG # system dependent
socket.socketpair
# ==========
# Whitelist entries that cannot or should not be fixed
@@ -38,7 +36,7 @@ winsound
ossaudiodev
spwd
# NamedTuple like, but not actually NamedTuples
# NamedTuple like, but not actually NamedTuples (PyStructSequence)
posix.[a-z]+_(param|result)._(asdict|make|replace)
# Platform differences that cannot be captured by the type system

View File

@@ -5,10 +5,9 @@ curses.COLOR_PAIRS # Initialized after start_color
curses.COLS # Initialized only after initscr call.
curses.LINES # Initialized only after initscr call.
distutils.command.bdist_msi # msi is only available on windows
grp.getgrgid
grp.struct_group._asdict
grp.struct_group._make
grp.struct_group._replace
grp.struct_group._asdict # PyStructSequence
grp.struct_group._make # PyStructSequence
grp.struct_group._replace # PyStructSequence
os.EX_NOTFOUND
os.SF_MNOWAIT
os.SF_NODISKIO
@@ -22,12 +21,9 @@ select.EPOLL_RDHUP
selectors.KqueueSelector
signal.SIGEMT
signal.SIGINFO
socket.socketpair
spwd.getspnam
spwd.struct_spwd._asdict
spwd.struct_spwd._make
spwd.struct_spwd._replace
urllib.request.proxy_bypass
spwd.struct_spwd._asdict # PyStructSequence
spwd.struct_spwd._make # PyStructSequence
spwd.struct_spwd._replace # PyStructSequence
# ==========
# Whitelist entries that cannot or should not be fixed
@@ -43,7 +39,7 @@ msvcrt
winreg
winsound
# NamedTuple like, but not actually NamedTuples
# NamedTuple like, but not actually NamedTuples (PyStructSequence)
posix.[a-z]+_(param|result)._(asdict|make|replace)
# Platform differences that cannot be captured by the type system

View File

@@ -4,8 +4,6 @@ signal.SIGEMT
signal.SIGINFO
locale.[A-Z0-9_]+ # Constants that should be moved to _locale and re-exported conditionally
locale.nl_langinfo # Function that should be moved to _locale and re-exported conditionally
urllib.request.pathname2url # Parameter name mismatch
urllib.request.url2pathname # Same
# ==========
# Whitelist entries that cannot or should not be fixed