----------------------------------------------------------------
John Snow (34):
docs: repair broken references
qapi: modify docstrings to be sphinx-compatible
qapi-gen: Separate arg-parsing from generation
qapi: move generator entrypoint into package
qapi: Prefer explicit relative imports
qapi: Remove wildcard includes
qapi: enforce import order/styling with isort
qapi: delint using flake8
qapi: add pylintrc
qapi/common.py: Remove python compatibility workaround
qapi/common.py: Add indent manager
qapi/common.py: delint with pylint
qapi/common.py: Replace one-letter 'c' variable
qapi/common.py: check with pylint
qapi/common.py: add type hint annotations
qapi/common.py: Convert comments into docstrings, and elaborate
qapi/common.py: move build_params into gen.py
qapi: establish mypy type-checking baseline
qapi/events.py: add type hint annotations
qapi/events.py: Move comments into docstrings
qapi/commands.py: Don't re-bind to variable of different type
qapi/commands.py: add type hint annotations
qapi/source.py: add type hint annotations
qapi/source.py: delint with pylint
qapi/gen: Make _is_user_module() return bool
qapi/gen.py: add type hint annotations
qapi/gen.py: Remove unused parameter
qapi/gen.py: update write() to be more idiomatic
qapi/gen.py: delint with pylint
qapi/types.py: add type hint annotations
qapi/types.py: remove one-letter variables
qapi/visit.py: assert tag_member contains a QAPISchemaEnumType
qapi/visit.py: remove unused parameters from gen_visit_object
qapi/visit.py: add type hint annotations
docs/devel/multi-thread-tcg.rst | 2 +-
docs/devel/testing.rst | 2 +-
scripts/qapi-gen.py | 57 +++----------
scripts/qapi/.flake8 | 2 +
scripts/qapi/.isort.cfg | 7 ++
scripts/qapi/commands.py | 90 ++++++++++++++------
scripts/qapi/common.py | 174
+++++++++++++++++++++-----------------
scripts/qapi/events.py | 58 +++++++++----
scripts/qapi/expr.py | 7 +-
scripts/qapi/gen.py | 180
+++++++++++++++++++++++++---------------
scripts/qapi/introspect.py | 16 +++-
scripts/qapi/main.py | 95 +++++++++++++++++++++
scripts/qapi/mypy.ini | 30 +++++++
scripts/qapi/parser.py | 6 +-
scripts/qapi/pylintrc | 70 ++++++++++++++++
scripts/qapi/schema.py | 33 ++++----
scripts/qapi/source.py | 35 +++++---
scripts/qapi/types.py | 125 +++++++++++++++++++---------
scripts/qapi/visit.py | 116 +++++++++++++++++++-------
19 files changed, 764 insertions(+), 341 deletions(-)
create mode 100644 scripts/qapi/.flake8
create mode 100644 scripts/qapi/.isort.cfg
create mode 100644 scripts/qapi/main.py
create mode 100644 scripts/qapi/mypy.ini
create mode 100644 scripts/qapi/pylintrc