Spaces:
Running
Running
Download plugin_permissions.py from ZHIWEI666/ComfyUI-Ranking-API: direct link, hf CLI and curl.
- Browser
- Download file 602 Bytes
-
https://huggingface.co/spaces/ZHIWEI666/ComfyUI-Ranking-API/resolve/main/plugin_permissions.py
- Command line
-
hf download hf://spaces/ZHIWEI666/ComfyUI-Ranking-API/plugin_permissions.py
-
curl -L -o plugin_permissions.py https://huggingface.co/spaces/ZHIWEI666/ComfyUI-Ranking-API/resolve/main/plugin_permissions.py
602 Bytes
| """插件权限存储的共用解析。""" | |
| import json | |
| DEFAULT_PERMISSIONS = ("verify", "balance", "deduct", "refund") | |
| def parse_permissions(value): | |
| try: | |
| if not isinstance(value, str): | |
| raise ValueError("invalid plugin permissions") | |
| permissions = json.loads(value) | |
| if not isinstance(permissions, list) or any(not isinstance(item, str) for item in permissions): | |
| raise ValueError("invalid plugin permissions") | |
| except (ValueError, TypeError): | |
| raise ValueError("invalid plugin permissions") from None | |
| return permissions | |