We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 43c90c0 commit d640dc7Copy full SHA for d640dc7
python/src/sbc_common_components/utils/camel_case_response.py
@@ -41,10 +41,16 @@ def camelcase(string):
41
42
def camelcase_dict(data, camel_dict: Dict[str, any]):
43
"""Iterate through the dict and convert to camel case."""
44
- if data:
45
- # Handle the scenario where we aren't a dict
46
- if isinstance(data, list):
47
- return [camelcase_dict(item, {}) for item in data]
+
+ if isinstance(data, list):
+ if not data: # empty array is falsy
+ return []
48
+ return [camelcase_dict(item, {}) for item in data]
49
50
+ if isinstance(data, dict):
51
+ if not data: # empty dict is falsy
52
+ return {}
53
54
for key, value in data.items():
55
key = camelcase(key)
56
if isinstance(value, dict):
0 commit comments