qapi/introspect.py: Type _gen_tree variants as Sequence[str]
commitcea53c31b7b29fcd239b49d738111676700924ea
authorJohn Snow <jsnow@redhat.com>
Tue, 16 Feb 2021 02:18:07 +0000 (15 21:18 -0500)
committerMarkus Armbruster <armbru@redhat.com>
Thu, 18 Feb 2021 18:51:08 +0000 (18 19:51 +0100)
treea35e090c8388cb0acae4a27127c8d567fae4c03e
parentcf26906c4a1c803e907036a2b45f80dea3a89bbb
qapi/introspect.py: Type _gen_tree variants as Sequence[str]

Optional[List] is clunky; an empty sequence can more elegantly convey
"no variants". By downgrading "List" to "Sequence", we can also accept
tuples; this is useful for the empty tuple specifically, which we may
use as a default parameter because it is immutable.

Signed-off-by: John Snow <jsnow@redhat.com>
Message-Id: <20210216021809.134886-18-jsnow@redhat.com>
Reviewed-by: Markus Armbruster <armbru@redhat.com>
[Doc string touched up]
Reviewed-by: Markus Armbruster <armbru@redhat.com>
scripts/qapi/introspect.py