mirror of
https://github.com/Motorhead1991/qemu.git
synced 2025-07-27 04:13:53 -06:00
qapi: establish mypy type-checking baseline
Fix a minor typing issue, and then establish a mypy type-checking baseline. Like pylint, this should be run from the folder above: > mypy --config-file=qapi/mypy.ini qapi/ This is designed and tested for mypy 0.770 or greater. Signed-off-by: John Snow <jsnow@redhat.com> Tested-by: Eduardo Habkost <ehabkost@redhat.com> Reviewed-by: Cleber Rosa <crosa@redhat.com> Tested-by: Cleber Rosa <crosa@redhat.com> Message-Id: <20201009161558.107041-19-jsnow@redhat.com> Reviewed-by: Markus Armbruster <armbru@redhat.com> Signed-off-by: Markus Armbruster <armbru@redhat.com>
This commit is contained in:
parent
e6a34cd7a4
commit
7e09d7882d
2 changed files with 62 additions and 1 deletions
|
@ -17,6 +17,7 @@
|
|||
from collections import OrderedDict
|
||||
import os
|
||||
import re
|
||||
from typing import Optional
|
||||
|
||||
from .common import POINTER_SUFFIX, c_name
|
||||
from .error import QAPIError, QAPISemError
|
||||
|
@ -25,7 +26,7 @@ from .parser import QAPISchemaParser
|
|||
|
||||
|
||||
class QAPISchemaEntity:
|
||||
meta = None
|
||||
meta: Optional[str] = None
|
||||
|
||||
def __init__(self, name, info, doc, ifcond=None, features=None):
|
||||
assert name is None or isinstance(name, str)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue