Add types to urllib3.filepost stubs (#9924)

This commit is contained in:
Adam Dangoor
2023-03-26 15:15:36 +01:00
committed by GitHub
parent 1537a598d0
commit ced150a7e8

View File

@@ -1,4 +1,6 @@
from collections.abc import Iterable, Mapping, Sequence
from typing import Any
from typing_extensions import TypeAlias
from . import fields
@@ -6,7 +8,10 @@ RequestField = fields.RequestField
writer: Any
def choose_boundary(): ...
def iter_field_objects(fields): ...
_TYPE_FIELDS_SEQUENCE: TypeAlias = Sequence[tuple[str, fields._FieldValueTuple] | RequestField]
_TYPE_FIELDS: TypeAlias = _TYPE_FIELDS_SEQUENCE | Mapping[str, fields._FieldValueTuple]
def choose_boundary() -> str: ...
def iter_field_objects(fields: _TYPE_FIELDS) -> Iterable[RequestField]: ...
def iter_fields(fields): ...
def encode_multipart_formdata(fields, boundary=...): ...
def encode_multipart_formdata(fields: _TYPE_FIELDS, boundary: str | None = ...) -> tuple[bytes, str]: ...