| 7 | return list(fieldnames_dict.keys()) # Convert the dictionary keys to a list |
| 8 | |
| 9 | def normalize_data(data): |
| 10 | if data is None: |
| 11 | return [] |
| 12 | elif isinstance(data, (list, set, tuple)): |
| 13 | normalized_list = [] |
| 14 | for item in data: |
| 15 | if item is None: |
| 16 | continue # Skip None items |
| 17 | elif not isinstance(item, dict): |
| 18 | item = {"data": item} # Wrap non-dict items |
| 19 | normalized_list.append(item) |
| 20 | return normalized_list |
| 21 | |
| 22 | elif isinstance(data, dict): |
| 23 | return [data] |
| 24 | |
| 25 | else: |
| 26 | return [{"data": data}] |
| 27 | |
| 28 | def normalize_dicts_by_fieldnames(data): |
| 29 | fieldnames = get_fieldnames(data) |