[PATCH v2 0/8] qapi: static typing conversion, pt4

John Snow posted 8 patches 3 years ago
Failed in applying to current master (apply log)
There is a newer version of this series
docs/sphinx/qapidoc.py |  3 ++-
scripts/qapi/error.py  | 37 +++++++++++++++++++------------------
scripts/qapi/mypy.ini  |  5 -----
scripts/qapi/parser.py | 14 +++++++++++++-
scripts/qapi/pylintrc  |  3 +--
scripts/qapi/schema.py |  4 ++--
6 files changed, 37 insertions(+), 29 deletions(-)
[PATCH v2 0/8] qapi: static typing conversion, pt4
Posted by John Snow 3 years ago
Hi, this series adds static type hints to the QAPI module.
This is part four, and focuses on error.py.

Part 4: https://gitlab.com/jsnow/qemu/-/tree/python-qapi-cleanup-pt4

Requirements:
- Python 3.6+
- mypy >= 0.770
- pylint >= 2.6.0 (2.7.0+ when using Python 3.9+)

Every commit should pass with:
 - isort -c qapi/
 - flake8 qapi/
 - pylint --rcfile=qapi/pylintrc qapi/
 - mypy --config-file=qapi/mypy.ini qapi/

John Snow (8):
  qapi/error: Repurpose QAPIError as a generic exception base class
  qapi/error: Use Python3-style super()
  qapi/error: Make QAPISourceError 'col' parameter optional
  qapi/error: Change assertion
  qapi/error.py: move QAPIParseError to parser.py
  qapi/error.py: enable pylint checks
  qapi/error: Add type hints
  qapi/error.py: enable mypy checks

 docs/sphinx/qapidoc.py |  3 ++-
 scripts/qapi/error.py  | 37 +++++++++++++++++++------------------
 scripts/qapi/mypy.ini  |  5 -----
 scripts/qapi/parser.py | 14 +++++++++++++-
 scripts/qapi/pylintrc  |  3 +--
 scripts/qapi/schema.py |  4 ++--
 6 files changed, 37 insertions(+), 29 deletions(-)

-- 
2.30.2