Files
controller-wisetopdataserver/python/biopro/server/__pycache__/api.cpython-37.opt-2.pyc
T

53 lines
5.1 KiB
Plaintext
Raw Normal View History

2021-12-20 14:52:55 +08:00
B
2021-12-22 14:29:56 +08:00
ò0Àa€ã@sNddlZddlZddlmZddlmZddlmZmZdZ GdddƒZ
2021-12-20 14:52:55 +08:00
dS) éN)Ú HTTPAdapter)ÚRetryé)Ú get_api_jwtÚ set_api_jwtz 127.0.0.1c@s”eZdZdddZddZddZdd „Zed
œd d Ze ed
œddZ
2021-12-22 14:29:56 +08:00
ddZ e e dœddZ
2021-12-20 14:52:55 +08:00
ddZddZddZddZd ed
œddZdS)!Ú ApiRequestsNcCs"||_i|_t ¡|_| ¡dS)N)Z_controller_idÚ_headerÚrequestsÚsessionÚ _requestsÚsetupJwt)ÚselfZ
controller_id©rú6/home/pi/wisetopdataserver/python/biopro/server/api.pyÚ__init__ s
zApiRequests.__init__c
CsvyJtƒdkrH|jjdtddd}|jdkrHt|jƒdtƒ|jd<Wn&tj j
k
rp}zWdd}~XYnXdS)Nzhttp://z:3000/public/auth/get_cookieé)ÚtimeoutéÈzBearer Ú
Authorization) rr ÚgetÚapi_urlÚ status_coderÚtextrr Ú
exceptionsÚConnectionError)r
ÚresÚerrrr s


zApiRequests.setupJwtc
Csdt|ƒt|ƒt|ƒdœ}y |jjdtd||jd}Wn&tjjk
r^}zWdd}~XYnXdS)N)ÚnameÚ
serial_numberÚ mac_addresszhttp://z:3000/api/device/create)Úheaders)Ústrr Úpostrrr rr)r
rrrÚdataÚresponserrrrÚ createDevice&s  zApiRequests.createDevicec
Csdy0|j dtd|¡}t| ¡ƒdkr.dSdStjjtjj fk
r^}zWdd}~XYnXdS)Nzhttp://z:3000/api/device/get_by_mac/rFT)
r rrÚlenÚjsonr rrÚdecoderÚJSONDecodeError)r
rr$rrrrÚ existDevice1szApiRequests.existDevice)Údatasc
Csby6|jjdtdt|ƒdt|ƒ||jdd}dStjjk
r\}zWdd}~XYnXdS)Nzhttp://z :3000/api/device/update_by_attr/ú/r)r rT)r r"rr!rr rr)r
ÚattrsÚvaluesr+rrrrrÚupdateDeviceByAttr:s
2zApiRequests.updateDeviceByAttr)Úidr-c
CsVy*|jjdtdt|ƒ||jdd}dStjjk
rP}zWdd}~XYnXdS)Nzhttp://z:3000/api/device/update_by_id/r)r rT)r r"rr!rr rr)r
r0r-rrrrrÚupdateDeviceByIDAs
&zApiRequests.updateDeviceByIDc
CsNy"|jjdtd||jdd}dStjjk
rH}zWdd}~XYnXdS)Nzhttp://z:3000/api/device/update/r)r rT)r r"rrr rr)r
r-rrrrrÚupdateDeviceAllHs
zApiRequests.updateDeviceAll)r-r.c
Csvy8|jjdtdt|ƒdt|ƒ|jdd}| ¡Stjjtj j
fk
rp}zt d|ƒWdd}~XYnXdS)Nzhttp://z:3000/api/device/get_by_attr/r,r)r rÚgetDeviceByAttr) r rrr!rr'r rrr(r)Úprint)r
r-r.rrrrrr3Os 0
zApiRequests.getDeviceByAttrc
Csby$|jjdtd|jdd}| ¡Stjjtjj fk
r\}zt
d|ƒWdd}~XYnXdS)Nzhttp://z:3000/api/device/get/allr)r rÚ getDeviceAll) r rrrr'r rrr(r)r4)r
rrrrrr5Ws 
zApiRequests.getDeviceAllc
CsJytjdtd||jd}Wn&tjjk
rD}zWdd}~XYnXdS)Nzhttp://z:3000/api/controller/create)r )r r"rrrr)r
r-r$rrrrÚcreateController_szApiRequests.createControllerc
Csby$|jjdtd|jdd}| ¡Stjjtjj fk