[docs]@attr.s(auto_attribs=True)classFile:"""Contains information for file uploads"""payload:Union[BinaryIO,TextIO]file_name:Optional[str]=Nonemime_type:Optional[str]=None
[docs]defto_tuple(self)->FileJsonType:"""Return a tuple representation that httpx will accept for multipart/form-data"""# noqa: E501returnself.file_name,self.payload,self.mime_type
T=TypeVar("T")
[docs]@attr.s(auto_attribs=True)classResponse(Generic[T]):"""A response from an endpoint"""# noqa: E501status_code:intcontent:bytesheaders:MutableMapping[str,str]parsed:Optional[T]