(value)
| 56 | |
| 57 | |
| 58 | def _names(value): |
| 59 | if isinstance(value, dict): |
| 60 | for key in ("sensors", "names", "data", "items"): |
| 61 | if key in value: |
| 62 | return _names(value[key]) |
| 63 | return list(value.keys()) |
| 64 | if isinstance(value, list): |
| 65 | return [v if isinstance(v, str) else v.get("name", str(v)) for v in value] |
| 66 | return [value] |
no test coverage detected