Files
param-auto-manager/services/__pycache__/paramhub_client.cpython-310.pyc
T

42 lines
3.9 KiB
Plaintext
Raw Normal View History

2026-07-12 01:07:26 +08:00
o
·vRjYã@s0dZddlZddlmZGdddƒZeƒZdS)u
ParamHub API 客户端æœåŠ¡
éN)ÚConfigc@sPeZdZddZddZddZddZdd
d Zdd
dZddZ ddZ
d S)ÚParamHubClientcCstj|_tj|_d|_dS©N)rÚPARAMHUB_BASE_URLÚbase_urlÚPARAMHUB_PASSWORDÚpasswordÚsession)Úself©r úc/home/openclaw/.openclaw/workspace-hz4th_coder/works/param-auto-manager/services/paramhub_client.pyÚ__init__s
zParamHubClient.__init__c
Cstzt ¡|_|jj|jdd|jid}| ¡ dd¡WSty9}zt dt
|ƒƒWYd}~dSd}~ww)u登录获åsessionz/loginr©ÚjsonÚsuccessFu登录失败: N) ÚrequestsÚSessionr ÚpostrrrÚgetÚ ExceptionÚprintÚstr©r
ÚresponseÚer r r Úlogin
s

þþzParamHubClient.loginc
Cshz|js| ¡|j |jd¡}| ¡WSty3}ztdt|ƒƒgWYd}~Sd}~ww)uèŽ·å–æ‰€æœ‰åˆ†ç±»z/api/categories?all=1u获å–分类失败: N©r rrrrrrrrr r r Úget_categoriess
þzParamHubClient.get_categoriesc
Csjz|js| ¡|j |jd|¡}| ¡WSty4}ztdt|ƒƒWYd}~dSd}~ww)u获å–分类的字段é…ç½®z/api/categories/u获å–分类字段失败: Nr)r
Ú category_idrrr r r Úget_category_fields&s
þz"ParamHubClient.get_category_fieldsNc
Czf|js| ¡|dkr|jd}n(|dkr|jd}n|dkr)|jd}n|dkr8|r8|jd|}nWd Sd
|d <|jj||d }| ¡}|jd
ksU|jdkr^d| dd¡fWSd| dd¡fWSty~}z dt|ƒfWYd}~Sd}~ww)u)
æäº¤æ•°æ®åˆ°å¾…审核区
Args:
category_type: 分类类型 (model/gpu/cpu/dynamic)
data: äº§å“æ•°æ®
category_id: 分类ID(用于动æ€åˆ†ç±»ï¼‰
Returns:
(success, review_id or error_message)
Úmodelz /api/modelsÚgpuz /api/gpusÚcpuz /api/cpusÚdynamicz /api/items/)Fu&无效的分类类型或缺少分类IDÚpendingÚstatusréÈéÉTÚ review_idÚ submittedFÚerroru æäº¤å¤±è´¥N) r rrrrÚ status_coderrr)r
Ú
category_typeÚdatarÚendpointrÚresultrr r r Úsubmit_for_review2s,  ÿz ParamHubClient.submit_for_reviewr$c
Cslz|js| ¡|j |jd|¡}| ¡WSty5}ztdt|ƒƒgWYd}~Sd}~ww)u获å–待审核列表z/api/reviews?status=u获å–审核列表失败: Nr)r
r%rrr r r Ú get_reviews[s
þzParamHubClient.get_reviewsc
Csnz|js| ¡|j |jd¡}| ¡ dd¡WSty6}ztdt|ƒƒWYd}~dSd}~ww)u获å–待审核数é‡z/api/reviews/countÚcountru获å–审核数é‡å¤±è´¥: Nrrr r r Úget_review_countgsþzParamHubClient.get_review_countc
Cszz |js| ¡|jj|jdd|id}|jdkp|jdkWSty<}ztdt|ƒƒWYd}~dSd}~ww) uå‘é€é€šçŸ¥åˆ°åŽå°ç®¡ç†z/api/notificationsÚmessagerr&r'uå‘é€é€šçŸ¥å¤±è´¥: NF)r rrrr+rrr)r
r4rrr r r Úsend_notificationss
þþz ParamHubClient.send_notificationr)r$) Ú__name__Ú
__module__Ú __qualname__r