Import KeySet from string, dict or a list of keys. :return: KeySet instance
(cls, raw)
| 45 | |
| 46 | @classmethod |
| 47 | def import_key_set(cls, raw): |
| 48 | """Import KeySet from string, dict or a list of keys. |
| 49 | |
| 50 | :return: KeySet instance |
| 51 | """ |
| 52 | raw = _transform_raw_key(raw) |
| 53 | if isinstance(raw, dict) and "keys" in raw: |
| 54 | keys = raw.get("keys") |
| 55 | return KeySet([cls.import_key(k) for k in keys]) |
| 56 | raise ValueError("Invalid key set format") |
| 57 | |
| 58 | |
| 59 | def _transform_raw_key(raw): |