[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [PATCH v5 27/36] qapi/gen.py: add type hint annotations
From: |
Markus Armbruster |
Subject: |
Re: [PATCH v5 27/36] qapi/gen.py: add type hint annotations |
Date: |
Wed, 07 Oct 2020 15:20:57 +0200 |
User-agent: |
Gnus/5.13 (Gnus v5.13) Emacs/27.1 (gnu/linux) |
John Snow <jsnow@redhat.com> writes:
> Annotations do not change runtime behavior.
> This commit *only* adds annotations.
>
> Signed-off-by: John Snow <jsnow@redhat.com>
> Reviewed-by: Eduardo Habkost <ehabkost@redhat.com>
> Reviewed-by: Cleber Rosa <crosa@redhat.com>
> ---
> scripts/qapi/gen.py | 104 ++++++++++++++++++++++++--------------------
> 1 file changed, 57 insertions(+), 47 deletions(-)
>
> diff --git a/scripts/qapi/gen.py b/scripts/qapi/gen.py
> index 1bad37fc06b..d0391cd8718 100644
> --- a/scripts/qapi/gen.py
> +++ b/scripts/qapi/gen.py
> @@ -17,7 +17,13 @@
> import errno
> import os
> import re
> -from typing import Optional
> +from typing import (
> + Dict,
> + Iterator,
> + List,
> + Optional,
> + Tuple,
> +)
>
> from .common import (
> c_fname,
> @@ -29,31 +35,31 @@
> mcgen,
> )
> from .schema import QAPISchemaObjectType, QAPISchemaVisitor
> +from .source import QAPISourceInfo
PATCH 03 has a similar cleanup. Are there more? Perhaps a separate
patch doing just this kind of cleanup would make sense. Up to you.
[...]
- [PATCH v5 28/36] qapi/gen.py: Enable checking with mypy, (continued)
[PATCH v5 27/36] qapi/gen.py: add type hint annotations, John Snow, 2020/10/05
[PATCH v5 31/36] qapi/gen.py: delint with pylint, John Snow, 2020/10/05
[PATCH v5 29/36] qapi/gen.py: Remove unused parameter, John Snow, 2020/10/05
[PATCH v5 30/36] qapi/gen.py: update write() to be more idiomatic, John Snow, 2020/10/05
[PATCH v5 32/36] qapi/types.py: add type hint annotations, John Snow, 2020/10/05