uapi/uapi/init.py
2026-04-07 13:43:02 +08:00

50 lines
1.1 KiB
Python

from ahserver.serverenv import ServerEnv
from .appapi import (
UAPI,
deerer,
sor_get_uapi_by_appname_apiname,
bearer,
get_callerid,
sor_get_callerid,
get_deerer
)
from .uptask import (
check_uptask_status,
get_my_uptasks,
uptask_feedback,
uptask_started
)
from .uapi import UpAppApi
from .apidata import UAPIData
def load_uapi():
g = ServerEnv()
g.UAPI = UAPI
g.UpAppApi = UpAppApi
g.uapi_data = UAPIData()
g.get_deerer = get_deerer
g.deerer = deerer
g.get_callerid = get_callerid
g.sor_get_callerid = sor_get_callerid
g.sor_get_uapi_by_appname_apiname = sor_get_uapi_by_appname_apiname
g.bearer = bearer
g.check_uptask_status = check_uptask_status
g.get_my_uptasks = get_my_uptasks
g.uptask_feedback = uptask_feedback
g.uptask_started = uptask_started
# USAGE in dspy
## uapi = UAPI(request, DictObject(**globals()))
## d = uapi.request(upappid, apiname. user, params_kw)
## use d in your following code
# bearer usage
## in your header template
## {{bearer(apikey)}}
# deerer usge
## in your header template
## {{deerer(myappid, apikey, secretkey)}}