OSDN Git Service

Python/aqmp: fix type definitions for mypy 0.920
authorJohn Snow <jsnow@redhat.com>
Mon, 10 Jan 2022 19:13:48 +0000 (14:13 -0500)
committerJohn Snow <jsnow@redhat.com>
Mon, 10 Jan 2022 23:22:44 +0000 (18:22 -0500)
commit42d73f2894ea1855df5a25d58e0d9eac6023dcc3
treec0e689385a09674b81bc73cf6c8dfc497a286100
parentf75b20e4f16663af4c65657821c5727b1d1c2493
Python/aqmp: fix type definitions for mypy 0.920

0.920 (Released 2021-12-15) is not entirely happy with the
way that I was defining _FutureT:

qemu/aqmp/protocol.py:601: error: Item "object" of the upper bound
"Optional[Future[Any]]" of type variable "_FutureT" has no attribute
"done"

Update it with something a little mechanically simpler that works better
across a wider array of mypy versions.

Signed-off-by: John Snow <jsnow@redhat.com>
Message-id: 20220110191349.1841027-3-jsnow@redhat.com
Signed-off-by: John Snow <jsnow@redhat.com>
python/qemu/aqmp/protocol.py