1
1
import ssl
2
2
import sys
3
- from _typeshed import StrOrBytesPath , SupportsRead
3
+ from _typeshed import ReadableBuffer , StrOrBytesPath , SupportsRead
4
4
from collections .abc import Callable , Iterable , Mapping , MutableMapping , Sequence
5
5
from email .message import Message
6
6
from http .client import HTTPConnection , HTTPMessage , HTTPResponse
@@ -50,7 +50,7 @@ __all__ = [
50
50
51
51
_T = TypeVar ("_T" )
52
52
_UrlopenRet : TypeAlias = Any
53
- _DataType : TypeAlias = bytes | SupportsRead [bytes ] | Iterable [bytes ] | None
53
+ _DataType : TypeAlias = ReadableBuffer | SupportsRead [bytes ] | Iterable [bytes ] | None
54
54
55
55
def urlopen (
56
56
url : str | Request ,
@@ -214,7 +214,7 @@ class AbstractDigestAuthHandler:
214
214
def get_cnonce (self , nonce : str ) -> str : ...
215
215
def get_authorization (self , req : Request , chal : Mapping [str , str ]) -> str : ...
216
216
def get_algorithm_impls (self , algorithm : str ) -> tuple [Callable [[str ], str ], Callable [[str , str ], str ]]: ...
217
- def get_entity_digest (self , data : bytes | None , chal : Mapping [str , str ]) -> str | None : ...
217
+ def get_entity_digest (self , data : ReadableBuffer | None , chal : Mapping [str , str ]) -> str | None : ...
218
218
219
219
class HTTPDigestAuthHandler (BaseHandler , AbstractDigestAuthHandler ):
220
220
auth_header : ClassVar [str ] # undocumented
@@ -301,14 +301,14 @@ def urlcleanup() -> None: ...
301
301
class URLopener :
302
302
version : ClassVar [str ]
303
303
def __init__ (self , proxies : dict [str , str ] | None = ..., ** x509 : str ) -> None : ...
304
- def open (self , fullurl : str , data : bytes | None = ...) -> _UrlopenRet : ...
305
- def open_unknown (self , fullurl : str , data : bytes | None = ...) -> _UrlopenRet : ...
304
+ def open (self , fullurl : str , data : ReadableBuffer | None = ...) -> _UrlopenRet : ...
305
+ def open_unknown (self , fullurl : str , data : ReadableBuffer | None = ...) -> _UrlopenRet : ...
306
306
def retrieve (
307
307
self ,
308
308
url : str ,
309
309
filename : str | None = ...,
310
310
reporthook : Callable [[int , int , int ], object ] | None = ...,
311
- data : bytes | None = ...,
311
+ data : ReadableBuffer | None = ...,
312
312
) -> tuple [str , Message | None ]: ...
313
313
def addheader (self , * args : tuple [str , str ]) -> None : ... # undocumented
314
314
def cleanup (self ) -> None : ... # undocumented
@@ -319,32 +319,32 @@ class URLopener:
319
319
def http_error_default (
320
320
self , url : str , fp : IO [bytes ], errcode : int , errmsg : str , headers : HTTPMessage
321
321
) -> _UrlopenRet : ... # undocumented
322
- def open_data (self , url : str , data : bytes | None = ...) -> addinfourl : ... # undocumented
322
+ def open_data (self , url : str , data : ReadableBuffer | None = ...) -> addinfourl : ... # undocumented
323
323
def open_file (self , url : str ) -> addinfourl : ... # undocumented
324
324
def open_ftp (self , url : str ) -> addinfourl : ... # undocumented
325
- def open_http (self , url : str , data : bytes | None = ...) -> _UrlopenRet : ... # undocumented
326
- def open_https (self , url : str , data : bytes | None = ...) -> _UrlopenRet : ... # undocumented
325
+ def open_http (self , url : str , data : ReadableBuffer | None = ...) -> _UrlopenRet : ... # undocumented
326
+ def open_https (self , url : str , data : ReadableBuffer | None = ...) -> _UrlopenRet : ... # undocumented
327
327
def open_local_file (self , url : str ) -> addinfourl : ... # undocumented
328
- def open_unknown_proxy (self , proxy : str , fullurl : str , data : bytes | None = ...) -> None : ... # undocumented
328
+ def open_unknown_proxy (self , proxy : str , fullurl : str , data : ReadableBuffer | None = ...) -> None : ... # undocumented
329
329
330
330
class FancyURLopener (URLopener ):
331
331
def prompt_user_passwd (self , host : str , realm : str ) -> tuple [str , str ]: ...
332
332
def get_user_passwd (self , host : str , realm : str , clear_cache : int = ...) -> tuple [str , str ]: ... # undocumented
333
333
def http_error_301 (
334
- self , url : str , fp : IO [bytes ], errcode : int , errmsg : str , headers : HTTPMessage , data : bytes | None = ...
334
+ self , url : str , fp : IO [bytes ], errcode : int , errmsg : str , headers : HTTPMessage , data : ReadableBuffer | None = ...
335
335
) -> _UrlopenRet | addinfourl | None : ... # undocumented
336
336
def http_error_302 (
337
- self , url : str , fp : IO [bytes ], errcode : int , errmsg : str , headers : HTTPMessage , data : bytes | None = ...
337
+ self , url : str , fp : IO [bytes ], errcode : int , errmsg : str , headers : HTTPMessage , data : ReadableBuffer | None = ...
338
338
) -> _UrlopenRet | addinfourl | None : ... # undocumented
339
339
def http_error_303 (
340
- self , url : str , fp : IO [bytes ], errcode : int , errmsg : str , headers : HTTPMessage , data : bytes | None = ...
340
+ self , url : str , fp : IO [bytes ], errcode : int , errmsg : str , headers : HTTPMessage , data : ReadableBuffer | None = ...
341
341
) -> _UrlopenRet | addinfourl | None : ... # undocumented
342
342
def http_error_307 (
343
- self , url : str , fp : IO [bytes ], errcode : int , errmsg : str , headers : HTTPMessage , data : bytes | None = ...
343
+ self , url : str , fp : IO [bytes ], errcode : int , errmsg : str , headers : HTTPMessage , data : ReadableBuffer | None = ...
344
344
) -> _UrlopenRet | addinfourl | None : ... # undocumented
345
345
if sys .version_info >= (3 , 11 ):
346
346
def http_error_308 (
347
- self , url : str , fp : IO [bytes ], errcode : int , errmsg : str , headers : HTTPMessage , data : bytes | None = ...
347
+ self , url : str , fp : IO [bytes ], errcode : int , errmsg : str , headers : HTTPMessage , data : ReadableBuffer | None = ...
348
348
) -> _UrlopenRet | addinfourl | None : ... # undocumented
349
349
350
350
def http_error_401 (
@@ -354,7 +354,7 @@ class FancyURLopener(URLopener):
354
354
errcode : int ,
355
355
errmsg : str ,
356
356
headers : HTTPMessage ,
357
- data : bytes | None = ...,
357
+ data : ReadableBuffer | None = ...,
358
358
retry : bool = ...,
359
359
) -> _UrlopenRet | None : ... # undocumented
360
360
def http_error_407 (
@@ -364,20 +364,24 @@ class FancyURLopener(URLopener):
364
364
errcode : int ,
365
365
errmsg : str ,
366
366
headers : HTTPMessage ,
367
- data : bytes | None = ...,
367
+ data : ReadableBuffer | None = ...,
368
368
retry : bool = ...,
369
369
) -> _UrlopenRet | None : ... # undocumented
370
370
def http_error_default (
371
371
self , url : str , fp : IO [bytes ], errcode : int , errmsg : str , headers : HTTPMessage
372
372
) -> addinfourl : ... # undocumented
373
373
def redirect_internal (
374
- self , url : str , fp : IO [bytes ], errcode : int , errmsg : str , headers : HTTPMessage , data : bytes | None
374
+ self , url : str , fp : IO [bytes ], errcode : int , errmsg : str , headers : HTTPMessage , data : ReadableBuffer | None
375
+ ) -> _UrlopenRet | None : ... # undocumented
376
+ def retry_http_basic_auth (
377
+ self , url : str , realm : str , data : ReadableBuffer | None = ...
378
+ ) -> _UrlopenRet | None : ... # undocumented
379
+ def retry_https_basic_auth (
380
+ self , url : str , realm : str , data : ReadableBuffer | None = ...
375
381
) -> _UrlopenRet | None : ... # undocumented
376
- def retry_http_basic_auth (self , url : str , realm : str , data : bytes | None = ...) -> _UrlopenRet | None : ... # undocumented
377
- def retry_https_basic_auth (self , url : str , realm : str , data : bytes | None = ...) -> _UrlopenRet | None : ... # undocumented
378
382
def retry_proxy_http_basic_auth (
379
- self , url : str , realm : str , data : bytes | None = ...
383
+ self , url : str , realm : str , data : ReadableBuffer | None = ...
380
384
) -> _UrlopenRet | None : ... # undocumented
381
385
def retry_proxy_https_basic_auth (
382
- self , url : str , realm : str , data : bytes | None = ...
386
+ self , url : str , realm : str , data : ReadableBuffer | None = ...
383
387
) -> _UrlopenRet | None : ... # undocumented
0 commit comments