Skip to content

Commit f8501d3

Browse files
authored
Use types-urllib3 for requests (#6859)
1 parent 38811a4 commit f8501d3

30 files changed

+12
-674
lines changed

stubs/requests/@tests/stubtest_allowlist.txt

Lines changed: 0 additions & 57 deletions
Original file line numberDiff line numberDiff line change
@@ -28,63 +28,6 @@ requests.models.RequestField.__init__
2828
requests.models.RequestField.from_tuples
2929
requests.options
3030
requests.packages.VendorAlias
31-
requests.packages.urllib3.HTTPConnectionPool.__init__
32-
requests.packages.urllib3.HTTPConnectionPool.urlopen
33-
requests.packages.urllib3.HTTPResponse.__init__
34-
requests.packages.urllib3.HTTPSConnectionPool.__init__
35-
requests.packages.urllib3.NullHandler
36-
requests.packages.urllib3.PoolManager.connection_from_host
37-
requests.packages.urllib3.PoolManager.connection_from_url
38-
requests.packages.urllib3.PoolManager.urlopen
39-
requests.packages.urllib3.ProxyManager.__init__
40-
requests.packages.urllib3.ProxyManager.connection_from_host
41-
requests.packages.urllib3.ProxyManager.urlopen
42-
requests.packages.urllib3.Retry.is_forced_retry
43-
requests.packages.urllib3.Retry.sleep
44-
requests.packages.urllib3._collections.HTTPHeaderDict.from_httplib
45-
requests.packages.urllib3._collections.HTTPHeaderDict.getlist
46-
requests.packages.urllib3._collections.RLock
47-
requests.packages.urllib3.connection.HTTPConnection.request
48-
requests.packages.urllib3.connection.HTTPSConnection.__init__
49-
requests.packages.urllib3.connection.VerifiedHTTPSConnection.__init__
50-
requests.packages.urllib3.connection.VerifiedHTTPSConnection.set_cert
51-
requests.packages.urllib3.connectionpool.ConnectionError
52-
requests.packages.urllib3.connectionpool.HTTPConnection.request
53-
requests.packages.urllib3.connectionpool.HTTPConnectionPool.__init__
54-
requests.packages.urllib3.connectionpool.HTTPConnectionPool.urlopen
55-
requests.packages.urllib3.connectionpool.HTTPResponse.__init__
56-
requests.packages.urllib3.connectionpool.HTTPSConnection.__init__
57-
requests.packages.urllib3.connectionpool.HTTPSConnectionPool.__init__
58-
requests.packages.urllib3.connectionpool.ProxyError.__init__
59-
requests.packages.urllib3.connectionpool.RequestMethods.request_encode_url
60-
requests.packages.urllib3.connectionpool.Retry.is_forced_retry
61-
requests.packages.urllib3.connectionpool.Retry.sleep
62-
requests.packages.urllib3.connectionpool.VerifiedHTTPSConnection.__init__
63-
requests.packages.urllib3.connectionpool.VerifiedHTTPSConnection.set_cert
64-
requests.packages.urllib3.exceptions.ProxyError.__init__
65-
requests.packages.urllib3.fields.RequestField.__init__
66-
requests.packages.urllib3.fields.RequestField.from_tuples
67-
requests.packages.urllib3.filepost.RequestField.__init__
68-
requests.packages.urllib3.filepost.RequestField.from_tuples
69-
requests.packages.urllib3.poolmanager.PoolManager.connection_from_host
70-
requests.packages.urllib3.poolmanager.PoolManager.connection_from_url
71-
requests.packages.urllib3.poolmanager.PoolManager.urlopen
72-
requests.packages.urllib3.poolmanager.ProxyManager.__init__
73-
requests.packages.urllib3.poolmanager.ProxyManager.connection_from_host
74-
requests.packages.urllib3.poolmanager.ProxyManager.urlopen
75-
requests.packages.urllib3.request.RequestMethods.request_encode_url
76-
requests.packages.urllib3.response.HTTPHeaderDict.from_httplib
77-
requests.packages.urllib3.response.HTTPHeaderDict.getlist
78-
requests.packages.urllib3.response.HTTPResponse.__init__
79-
requests.packages.urllib3.response.PY3
80-
requests.packages.urllib3.util.Retry.is_forced_retry
81-
requests.packages.urllib3.util.Retry.sleep
82-
requests.packages.urllib3.util.connection.poll
83-
requests.packages.urllib3.util.connection.select
84-
requests.packages.urllib3.util.retry.Retry.is_forced_retry
85-
requests.packages.urllib3.util.retry.Retry.sleep
86-
requests.packages.urllib3.util.ssl_.create_default_context
87-
requests.packages.urllib3.util.ssl_.ssl_wrap_socket
8831
requests.patch
8932
requests.post
9033
requests.put

stubs/requests/METADATA.toml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,3 @@
11
version = "2.27.*"
2+
requires = ["types-urllib3<1.27"] # keep in sync with requests's setup.py
23
python2 = true

stubs/requests/requests/adapters.pyi

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,9 @@
11
from typing import Any, Container, Mapping, Text
22

3+
from urllib3 import exceptions as urllib3_exceptions, poolmanager, response
4+
from urllib3.util import retry
5+
36
from . import cookies, exceptions, models, structures, utils
4-
from .packages.urllib3 import exceptions as urllib3_exceptions, poolmanager, response
5-
from .packages.urllib3.util import retry
67

78
PreparedRequest = models.PreparedRequest
89
Response = models.Response

stubs/requests/requests/exceptions.pyi

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
from typing import Any
22

3-
from .packages.urllib3.exceptions import HTTPError as BaseHTTPError
3+
from urllib3.exceptions import HTTPError as BaseHTTPError
44

55
class RequestException(IOError):
66
response: Any

stubs/requests/requests/models.pyi

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,10 @@ import datetime
22
from json import JSONDecoder
33
from typing import Any, Callable, Iterator, Text, Type, TypeVar
44

5+
from urllib3 import exceptions as urllib3_exceptions, fields, filepost, util
6+
57
from . import auth, cookies, exceptions, hooks, status_codes, structures, utils
68
from .cookies import RequestsCookieJar
7-
from .packages.urllib3 import exceptions as urllib3_exceptions, fields, filepost, util
89

910
_VT = TypeVar("_VT")
1011

stubs/requests/requests/packages/__init__.pyi

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
# requests also imports urllib3 as requests.packages.urllib3, the stubs don't reflect that.
2+
13
class VendorAlias:
24
def __init__(self, package_names) -> None: ...
35
def find_module(self, fullname, path=...): ...

stubs/requests/requests/packages/urllib3/__init__.pyi

Lines changed: 0 additions & 26 deletions
This file was deleted.

stubs/requests/requests/packages/urllib3/_collections.pyi

Lines changed: 0 additions & 51 deletions
This file was deleted.

stubs/requests/requests/packages/urllib3/connection.pyi

Lines changed: 0 additions & 64 deletions
This file was deleted.

stubs/requests/requests/packages/urllib3/connectionpool.pyi

Lines changed: 0 additions & 121 deletions
This file was deleted.

stubs/requests/requests/packages/urllib3/contrib/__init__.pyi

Whitespace-only changes.

0 commit comments

Comments
 (0)