vppapigen map: raise ValueError when fieldname is python keyword 04/21204/5
authorPaul Vinciguerra <pvinci@vinciconsulting.com>
Tue, 6 Aug 2019 23:58:24 +0000 (19:58 -0400)
committerDave Wallace <dwallacelf@gmail.com>
Mon, 19 Aug 2019 14:38:12 +0000 (14:38 +0000)
commitff47fb64569ddbd65ef34c33e7cafc030c69a34e
tree5699f37e901ae2d32388509c8d291edc0e3748d2
parentc458f5c09a21cc905aa1b53eda30736e52426418
vppapigen map: raise ValueError when fieldname is python keyword

When working on the lb api, one of the field names was chosen as 'as'
(application server). Since 'as' is a python keyword, the field was
renamed to _1 in vpp_papi.

This changeset instead fails early with a descriptive message,
hopefully saving others time troubleshooting the issue.

    ValueError: Fieldname 'as' is a python keyword and
    is not accessible via the python API.

Type: feature
Change-Id: Ib048d97de0e392645540092e356cf8989848c947
Signed-off-by: Paul Vinciguerra <pvinci@vinciconsulting.com>
src/plugins/map/map.api
src/plugins/map/map_api.c
src/tools/vppapigen/vppapigen.py