def hltapi_proxy_init(force = False, *args, **kwargs): global hltapi_client if hltapi_client and not force: return HLT_ERR('HLTAPI Client is already initiated') try: hltapi_client = CTRexHltApi(*args, **kwargs) return HLT_OK() except: return HLT_ERR(traceback.format_exc())
def hltapi_method(func_name, *args, **kwargs): try: func = getattr(hltapi_client, func_name) return func(*deunicode_json(args), **deunicode_json(kwargs)) except: return HLT_ERR(traceback.format_exc())