From 9ad37b5701653910c97ad91e1c0602fa1826e659 Mon Sep 17 00:00:00 2001 From: Tim Abbott Date: Wed, 27 Jan 2016 22:12:16 -0800 Subject: [PATCH] Add urllib.request.proxy_bypass stubs. --- stdlib/2.7/urllib.pyi | 1 + stdlib/3/urllib/request.pyi | 2 ++ third_party/2.7/six/moves/urllib/request.pyi | 3 +-- third_party/3/six/moves/urllib/request.pyi | 2 +- 4 files changed, 5 insertions(+), 3 deletions(-) diff --git a/stdlib/2.7/urllib.pyi b/stdlib/2.7/urllib.pyi index 91d7be6e5..080f88a5f 100644 --- a/stdlib/2.7/urllib.pyi +++ b/stdlib/2.7/urllib.pyi @@ -129,6 +129,7 @@ def quote_plus(s: str, safe=...) -> str: ... def urlencode(query: Union[Sequence[Tuple[Any, Any]], Mapping[Any, Any]], doseq=...) -> str: ... def getproxies() -> Mapping[str, str]: ... # type: Any +def proxy_bypass(host): ... # Names in __all__ with no definition: # basejoin diff --git a/stdlib/3/urllib/request.pyi b/stdlib/3/urllib/request.pyi index fffc13fa5..3aeb20f46 100644 --- a/stdlib/3/urllib/request.pyi +++ b/stdlib/3/urllib/request.pyi @@ -11,3 +11,5 @@ class OpenerDirector(): ... # TODO args should be types that extend BaseHandler (types, not instances) def build_opener(*args: Any) -> OpenerDirector: ... def install_opener(opener: OpenerDirector) -> None: ... + +def proxy_bypass(host): ... diff --git a/third_party/2.7/six/moves/urllib/request.pyi b/third_party/2.7/six/moves/urllib/request.pyi index 8c8a8b7df..109cda88f 100644 --- a/third_party/2.7/six/moves/urllib/request.pyi +++ b/third_party/2.7/six/moves/urllib/request.pyi @@ -35,5 +35,4 @@ from urllib import urlretrieve as urlretrieve from urllib import urlcleanup as urlcleanup from urllib import URLopener as URLopener from urllib import FancyURLopener as FancyURLopener -# Don't have type stubs for proxy_bypass in stdlib urllib -# from urllib import proxy_bypass as proxy_bypass +from urllib import proxy_bypass as proxy_bypass diff --git a/third_party/3/six/moves/urllib/request.pyi b/third_party/3/six/moves/urllib/request.pyi index b15ced7ea..1a7537862 100644 --- a/third_party/3/six/moves/urllib/request.pyi +++ b/third_party/3/six/moves/urllib/request.pyi @@ -37,4 +37,4 @@ from urllib.request import build_opener as build_opener # from urllib.request import urlcleanup as urlcleanup # from urllib.request import URLopener as URLopener # from urllib.request import FancyURLopener as FancyURLopener -# from urllib.request import proxy_bypass as proxy_bypass +from urllib.request import proxy_bypass as proxy_bypass