kboss/kgadget/src/cpcc.py
2025-07-16 14:27:17 +08:00

60 lines
1.4 KiB
Python

from appPublic.registerfunction import RegisterFunction
from ahserver.webapp import webapp
from ahserver.serverenv import ServerEnv
from appbase.init import load_appbase
from rbac.check_perm import load_rbac
def UiError(title="出错", message="出错啦", timeout=5):
return {
"widgettype":"Error",
"options":{
"author":"tr",
"timeout":timeout,
"cwidth":15,
"cheight":10,
"title":title,
"message":message
}
}
def UiMessage(title="消息", message="后台消息", timeout=5):
return {
"widgettype":"Message",
"options":{
"author":"tr",
"timeout":timeout,
"cwidth":15,
"cheight":10,
"title":title,
"message":message
}
}
def get_module_dbname(mname):
return 'cpcc'
rf = RegisterFunction()
rf.register('get_module_dbname', get_module_dbname)
def init():
g = ServerEnv()
g.get_module_dbname = get_module_dbname
load_appbase()
load_rbac()
g.UiError = UiError
g.UiMessage = UiMessage
# k8sAPI远程指令(目前放到.dspy文件中)
# 看样子cpcc.py文件中没有使用到数据库函数
# g.cluster_kubeconfig = cluster_kubeconfig
g.result_dict = {
"status": False,
"info": "failed",
"data": None
}
if __name__ == '__main__':
webapp(init)
# sword/111111