Download bt-source/panel/class/wptoolkitModel/apiModel.py from SZFSPC/page: direct link, hf CLI and curl.
- Browser
- Download file 726 Bytes
-
https://huggingface.co/spaces/SZFSPC/page/resolve/main/bt-source/panel/class/wptoolkitModel/apiModel.py
- Command line
-
hf download hf://spaces/SZFSPC/page/bt-source/panel/class/wptoolkitModel/apiModel.py
-
curl -L -o apiModel.py https://huggingface.co/spaces/SZFSPC/page/resolve/main/bt-source/panel/class/wptoolkitModel/apiModel.py
726 Bytes
| import json | |
| import os | |
| from types import MethodType | |
| from wptoolkitModel.base import wpbase | |
| import requests | |
| import panelSite | |
| import public_wp as public | |
| from wptoolkitModel.toolkitModel import toolkitModel | |
| from flask import request | |
| class main(wpbase): | |
| def __init__(self, get=None): | |
| super(main, self).__init__(get) | |
| def test(self, get): | |
| query = request.args | |
| if not query.get("model") or not query.get("action"): | |
| return public.returnMsg(False, "参数错误") | |
| model = "{}Model".format(query['model']) | |
| action = query['action'] | |
| cls = globals()[model] | |
| get = public.to_dict_obj(vars(get)) | |
| method = getattr(cls(), action) | |
| return method(get) | |