Serhiy Storchaka <storchaka+cpyt...@gmail.com> added the comment:

Even if make TemporaryFile a subclass of IOBase (I am not sure we should do 
this) you could only use this in Python 3.9 and newer. I think it is better to 
fix this issue on the aiohttp side. aiohttp already registers payload types for 
a bunch of file-like types. You can also register it yourself:

aiohttp.payload.PAYLOAD_REGISTRY.register(aiohttp.payload.IOBasePayload, 
tempfile.TemporaryFile)

Seems IOBasePayload needs only read() and close() methods.

----------
nosy: +asvetlov, serhiy.storchaka

_______________________________________
Python tracker <rep...@bugs.python.org>
<https://bugs.python.org/issue33762>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com

Reply via email to