The QAPI code generator code still contains a few minor oddities to make it work with versions of Python we no longer support. Bury them.
I'm leaving two things for later because I don't know what to do about them: * scripts/qapi/source.py has a "Replace with @dataclass in Python 3.7+" comment. * scripts/qapi/introspect.py has a "Python 3.6 does not offer TypedDict constructs" comment. While there, fix a missing version bump in build dependency documentation. Markus Armbruster (3): docs/about/build-platforms: Correct minimum supported Python version qapi: Eliminate OrderedDict qapi/introspect: Use @dataclass to simplify docs/about/build-platforms.rst | 2 +- scripts/qapi/introspect.py | 12 +++++------- scripts/qapi/parser.py | 5 ++--- scripts/qapi/schema.py | 11 +++++------ tests/qapi-schema/test-qapi.py | 11 +---------- 5 files changed, 14 insertions(+), 27 deletions(-) -- 2.48.1