Code Review
/
csit.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
review
|
tree
raw
|
inline
| side by side
FIX: IPUtil after vpp api changes
[csit.git]
/
resources
/
tools
/
papi
/
vpp_papi_provider.py
diff --git
a/resources/tools/papi/vpp_papi_provider.py
b/resources/tools/papi/vpp_papi_provider.py
index
1136be5
..
676f549
100755
(executable)
--- a/
resources/tools/papi/vpp_papi_provider.py
+++ b/
resources/tools/papi/vpp_papi_provider.py
@@
-92,11
+92,17
@@
def _convert_reply(api_r):
unwanted_fields = ['count', 'index', 'context']
def process_value(val):
unwanted_fields = ['count', 'index', 'context']
def process_value(val):
+ """Process value.
+
+ :param val: Value to be processed.
+ :type val: object
+ :returns: Processed value.
+ :rtype: dict or str or int
+ """
if isinstance(val, dict):
if isinstance(val, dict):
- val_dict = dict()
for val_k, val_v in val.iteritems():
for val_k, val_v in val.iteritems():
- val
_dict
[str(val_k)] = process_value(val_v)
- return val
_dict
+ val[str(val_k)] = process_value(val_v)
+ return val
elif isinstance(val, list):
for idx, val_l in enumerate(val):
val[idx] = process_value(val_l)
elif isinstance(val, list):
for idx, val_l in enumerate(val):
val[idx] = process_value(val_l)
@@
-140,14
+146,20
@@
def process_json_request(args):
reply = list()
def process_value(val):
reply = list()
def process_value(val):
+ """Process value.
+
+ :param val: Value to be processed.
+ :type val: object
+ :returns: Processed value.
+ :rtype: dict or str or int
+ """
if isinstance(val, dict):
if isinstance(val, dict):
- val_dict = dict()
for val_k, val_v in val.iteritems():
for val_k, val_v in val.iteritems():
- val
_dict
[str(val_k)] = process_value(val_v)
- return val
_dict
+ val[str(val_k)] = process_value(val_v)
+ return val
elif isinstance(val, list):
elif isinstance(val, list):
- for idx,
item
in enumerate(val):
- val[idx] = process_value(
item
)
+ for idx,
val_l
in enumerate(val):
+ val[idx] = process_value(
val_l
)
return val
elif isinstance(val, unicode):
return binascii.unhexlify(val)
return val
elif isinstance(val, unicode):
return binascii.unhexlify(val)