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

237 lines
20 KiB
Plaintext
Raw Normal View History

2021-12-20 14:52:55 +08:00
B
2021-12-22 14:29:56 +08:00
çÄÂaשã@ddlZddlmZmZmZmZddlTddlTddlm Z m
2021-12-20 14:52:55 +08:00
Z
m Z yddl m
Z
mZWn ek
rxeZddZ
2021-12-22 14:29:56 +08:00
YnXedƒZGd d
2021-12-20 14:52:55 +08:00
d
eeƒZGd d d ed
ZGddde ee
eƒd
ZGdddeƒZdS)éN)ÚOptionalÚIterableÚTypeVarÚGeneric)Ú*)Ú SocketClientÚSocketClientMacroÚSocketTimeoutError)ÚrouterÚRoutercOsddS)NcSs|S))Úfr r ú6/home/pi/wisetopdataserver/python/biopro/controller.pyÚ<lambda>ózrouter.<locals>.<lambda>r )ÚargsÚkwargsr r rr
sr
ÚTc@s@eZdZdZd eeeeefdfdœddZedœddZ dS)
ÚComplexResponse)ÚresponseÚresponse_cookieN)rÚcookiecCs>||_t|tƒrt|ƒ}nt|tƒr0t|jƒ}ni}||_dS)N)rÚ
isinstanceÚdictrr)Úselfrrr r rÚ__init__!s
2021-12-22 14:29:56 +08:00

2021-12-20 14:52:55 +08:00

 zComplexResponse.__init__)rcKs|j |¡dS)N)rÚupdate)rrr r rÚ
set_cookie/szComplexResponse.set_cookie)N)
Ú__name__Ú
__module__Ú __qualname__Ú __slots__rÚUnionÚDictÚstrrrr r r rrs"rc @s”
eZdZdZdZedƒedœddƒZededd id
e e
2021-12-22 14:29:56 +08:00
e
2021-12-20 14:52:55 +08:00
d œd d
ƒZ edide dœddƒZ
edƒedœddƒZedidddœe
e
edœddƒZedidee
2021-12-22 14:29:56 +08:00
efed œddƒZee
efed œddZedddid ed!id d$e ee d#œd$d%„ƒƒZed&ƒe edœd'd(„ƒZed)ƒe
e
2021-12-20 14:52:55 +08:00
ed*œd+d,„ƒZed-ƒedœd.d/„ƒZed0ƒeed#œd1d2„ƒZed3ƒeee
2021-12-22 14:29:56 +08:00
d#œd4d5„ƒZed6ide
e
e d7œd8d9„ƒZed:idee
2021-12-20 14:52:55 +08:00
e d;œd<d=„ƒZed>id?eedœd@dA„ƒZedBid?eedœdCdD„ƒZ edEid?eedœdFdG„ƒZ!edHid?edd#œdIdJ„ƒZ"edKid?e
2021-12-22 14:29:56 +08:00
dœdLdM„ƒZ#edNid?eee dOœdPdQ„ƒZ$edRid?eee dSœdTdU„ƒZ%edVid?eee dWœdXdY„ƒZ&edZid?eed#œd[d\„ƒZ'ed]iid
d%ee
e e
ed^œd_d`„ƒZ(edaid?ee
edbœdcdd„ƒZ)ededfd"idfdgidhee e e
diœdjdk„ƒZ*ededld"idldgidmee
e e
2021-12-20 14:52:55 +08:00
dnœdodp„ƒZ+edqdrdid?edsƒe e
2021-12-22 14:29:56 +08:00
edtœdudv„ƒƒZ,edwƒe
edtœdxdy„ƒZ-edzƒe
eed{œd|d}„ƒZ.edsddid ed~id e
e ee d{œdd€„ƒƒZ/edid edœddƒ„ƒZ0ed„ƒedœd…d†„ƒZ1ed‡dˆd‰id?edŠƒe
ed‹œdŒdƒƒZ2ed‡d‰dŽdŽdœd?edƒe
ed‹œdd’„ƒƒZ3edŠide
e
2021-12-20 14:52:55 +08:00
ed“œd”d•„ƒZ4edŠide
ed‹œdd—„ƒZ5edŠid e
ed‹œd˜d™„ƒZ6edšdˆd‰id?ed›ƒe
2021-12-22 14:29:56 +08:00
ed‹œdœdƒƒZ7edžƒe
2021-12-20 14:52:55 +08:00
ed‹œdŸd „ƒZ8ed¡ƒe
2021-12-22 14:29:56 +08:00
ed‹œd¢d£„ƒZ9ed¤ƒedœd¥d¦„ƒZ:ed§ƒe
ed¨œd©dª„ƒZ;ed«ƒe
e
2021-12-20 14:52:55 +08:00
e
2021-12-22 14:29:56 +08:00
e
2021-12-20 14:52:55 +08:00
d¬œd­d®„ƒZ<ed¯ed°d‰d‰d±d ed²ed³d´edµd´ed¶d´ed·d´d¸e
e
2021-12-22 14:29:56 +08:00
ed¹œdºd»„ƒƒZ=ed¼ƒee
ed½œd¾d¿„ƒZ>edÀide
2021-12-20 14:52:55 +08:00
ed œdÁd„ƒZ?edÃid?eedÄœdÅdÆ„ƒZ@edÃid edÇœdÈdÉ„ƒZAedrƒedœdÊdË„ƒZBedÌed‰dÍd?ed΃ddÏœe
e e
2021-12-22 14:29:56 +08:00
edМdÑdÒ„ƒƒZCedÎidÏdÓddÏœe
2021-12-20 14:52:55 +08:00
e
e e
2021-12-22 14:29:56 +08:00
eDedÔœdÕdÖ„ƒZEed×idÏdÓd&e e
edØœdÙdÚ„ƒZFedÎidÏdÛddÏœe
2021-12-20 14:52:55 +08:00
e
e e
2021-12-22 14:29:56 +08:00
eDedÔœdÜdÝ„ƒZGedÎidÏdÞe
2021-12-20 14:52:55 +08:00
e
2021-12-22 14:29:56 +08:00
e e
2021-12-20 14:52:55 +08:00
e dÔœdßdà„ƒZHedáidÏdÓe e
e dØœdâd㄃ZIedädÏdåe e
2021-12-22 14:29:56 +08:00
e
2021-12-20 14:52:55 +08:00
ee
2021-12-22 14:29:56 +08:00
dæœdçd脃ZJedédÏdåd'e
2021-12-20 14:52:55 +08:00
e e
edêœdëd섃ZKedéidÏdÛd(e
2021-12-22 14:29:56 +08:00
e
2021-12-20 14:52:55 +08:00
e e
2021-12-22 14:29:56 +08:00
e díœdîdZLedéidÏdÞd)e
2021-12-20 14:52:55 +08:00
e e
2021-12-22 14:29:56 +08:00
e dêœdðdñ„ƒZMedéidÏdÓd*e
2021-12-20 14:52:55 +08:00
e
2021-12-22 14:29:56 +08:00
e e
2021-12-20 14:52:55 +08:00
e díœdòdó„ƒZNedôdÏdåd+e e
2021-12-22 14:29:56 +08:00
ee
dØœdõdö„ƒZOed÷dÏdåd,e
2021-12-20 14:52:55 +08:00
e e
2021-12-22 14:29:56 +08:00
edêœdødù„ƒZPed÷idÏdÛd-e
2021-12-20 14:52:55 +08:00
e e
edêœdúdû„ƒZQed÷idÏdÞd.e
2021-12-22 14:29:56 +08:00
e e
2021-12-20 14:52:55 +08:00
e dêœdüdý„ƒZRedþdÏdåd/e e
2021-12-22 14:29:56 +08:00
edØœdÿdƒZSeddÏdåd0e
e e
2021-12-20 14:52:55 +08:00
edêœddƒZTedied‰d dd1e
2021-12-22 14:29:56 +08:00
e
e e
2021-12-20 14:52:55 +08:00
edíœddƒZUedƒedœdd „ƒZVedidÏdÛddÏœe
e e
ed
œd d ƒZWed
id?eedœddƒZXeded‰d‰dd ededd ied‰d dd2ee
e e
e dœddƒƒZYedƒedœddƒZZedƒeedœddƒZ[edidee
e dœdd „ƒZ\ed!ƒddœd"d#„ƒZ]dS(3Ú
ControlAPIz/tmp/BPS.socketr z
hardware/init)ÚreturncCs
tƒdS)N)ÚNotImplementedError)rr r rÚ
hardware_infoSs zControlAPI.hardware_infozhardware/datetimeN)Úcontent)ÚGETÚPOST)r)r&cCs
tƒdS)N)r')rr)r r rÚhardware_datetimeaszControlAPI.hardware_datetimez
hardware/scan)ÚPUTcCs
tƒdS)N)r')rr r rÚ
hardware_scanqszControlAPI.hardware_scanzhardware/devicecCs
tƒdS)N)r')rr r rÚhardware_devices zControlAPI.hardware_device)r+Zfalse)Úscan)r)r0r&cCs
tƒdS)N)r')rr)r0r r rÚhardware_device_foundsz ControlAPI.hardware_device_foundcCs
2021-12-22 14:29:56 +08:00
tƒdS)N)r')rr)r r rÚhardware_device_connect¡sz"ControlAPI.hardware_device_connectcCs
tƒdS)N)r')rr)r r rÚhardware_device_direct_connect¼sz)ControlAPI.hardware_device_direct_connectÚdevice)ÚDELzhardware/device/<int:device>F)r4r&cCs
tƒdS)N)r')rr4Zforcer r rÚhardware_device_disconnectÖsz%ControlAPI.hardware_device_disconnectz
hardware/menucCs
2021-12-20 14:52:55 +08:00
tƒdS)N)r')rr r rÚ
2021-12-22 14:29:56 +08:00
hardware_menuészControlAPI.hardware_menuzhardware/send/<str:command>)ÚcommandÚoptionsr&cKs
2021-12-20 14:52:55 +08:00
tƒdS)N)r')rr8r9r r rÚ
2021-12-22 14:29:56 +08:00
hardware_sendùs#zControlAPI.hardware_sendzdevice/cCs
2021-12-20 14:52:55 +08:00
tƒdS)N)r')rr r rÚget_device_info_alls zControlAPI.get_device_info_allzdevice/<int:device>/infocCs
2021-12-22 14:29:56 +08:00
tƒdS)N)r')rr4r r rÚget_device_info,s
zControlAPI.get_device_infozdevice/<int:device>/instructioncCs
tƒdS)N)r')rr4r r rÚdevice_instruction_all;s
z!ControlAPI.device_instruction_allz(device/all/instruction/<str:instruction>)Ú instructionr)r&cCs
tƒdS)N)r')rr>r)r r rÚdevice_all_instructionJsz!ControlAPI.device_all_instructionz1device/<int:device>/instruction/<str:instruction>)r4r>r&cCs
tƒdS)N)r')rr4r>r r rÚdevice_instruction^szControlAPI.device_instructionzdevice/battery)r*cCs
tƒdS)N)r')rr r rÚdevice_batteryns zControlAPI.device_batteryz
device/parentcCs
tƒdS)N)r')rr r rÚ
device_parent|s zControlAPI.device_parentzdevice/recording_file_namecCs
2021-12-20 14:52:55 +08:00
tƒdS)N)r')rr r rÚdevice_recording_file_nameŠs z%ControlAPI.device_recording_file_namezdevice/<int:device>/sd_cardcCs
2021-12-22 14:29:56 +08:00
tƒdS)N)r')rr4r r rÚdevice_sd_card_status˜sz ControlAPI.device_sd_card_statuszdevice/<int:device>/calibrationcCs
tƒdS)N)r')rr r rÚdevice_update_calibrationœs z$ControlAPI.device_update_calibrationz)device/<int:device>/<int:radio_frequency>)r4Úradio_frequencyr&cCs
tƒdS)N)r')rr4rFr r rÚdevice_update_radio_frequencyªs
z(ControlAPI.device_update_radio_frequencyz(device/<int:device>/<int:led_brightness>)r4Úled_brightnessr&cCs
tƒdS)N)r')rr4rHr r rÚdevice_update_led_brightness¶s
z'ControlAPI.device_update_led_brightnessz1device/<int:device>/<int:accelerator_sensitivity>)r4Úaccelerator_sensitivityr&cCs
tƒdS)N)r')rr4rJr r rÚ%device_update_accelerator_sensitivityÂs
z0ControlAPI.device_update_accelerator_sensitivityzdevice/<int:device>/pcCs
tƒdS)N)r')rr4r r rÚ&device_parameter_last_update_timestampÎs
z1ControlAPI.device_parameter_last_update_timestampz%device/<int:device>/p/<str:parameter>)r4Ú parameterr)r&cCs
tƒdS)N)r')rr4rMr)r r rÚdevice_parameterÝszControlAPI.device_parameterz%device/<int:device>/P/<str:parameter>)r4rMr&cCs
tƒdS)N)r')rr4rMr r rÚdevice_parameter_valueòsz!ControlAPI.device_parameter_valuezdevice/<int:device>/fileÚunsetT)r*r5)r4rPr&cCs
tƒdS)N)r')rr4rPr r rÚdevice_save_pathszControlAPI.device_save_pathÚdry_run)r-r+)r4r)rRr&cCs
tƒdS)N)r')rr4r)rRr r rÚdevice_save_path_sets-zControlAPI.device_save_path_setzdevice/history/Úuserzdevice/history/<str:user>)rTr&cCs
tƒdS)N)r')rrTr r rÚdevice_history_getBszControlAPI.device_history_getz#device/history/<str:user>/all/foundcCs
tƒdS)N)r')rrTr r rÚdevice_history_found_allRs
z#ControlAPI.device_history_found_allz,device/history/<str:user>/<int:device>/found)rTr4r&cCs
tƒdS)N)r')rrTr4r r rÚdevice_history_foundaszControlAPI.device_history_foundz&device/history/<str:user>/<int:device>cCs
tƒdS)N)r')rrTr4r r rÚdevice_history_deleteqsz ControlAPI.device_history_deletezfile/cCs
tƒdS)N)r')rr r rÚfile_clean_storageszControlAPI.file_clean_storagezfile/pcCs
tƒdS)N)r')rr r rÚ
file_index“szControlAPI.file_indexzfile/p/ÚpathÚzfile/p/<path:path>)r[r&cCs
tƒdS)N)r')rr[r r rÚ file_list¥szControlAPI.file_listr)r[ÚstartÚendz(file/p/<path:path>/<start:int>/<end:int>cCs
tƒdS)N)r')rr[r r rÚfile_list_range¹szControlAPI.file_list_range)r[r)r&cCs
tƒdS)N)r')rr[r)r r rÚ file_renameÍszControlAPI.file_renamecCs
tƒdS)N)r')rr[r r rÚ
2021-12-20 14:52:55 +08:00
file_mkdiråszControlAPI.file_mkdircCs
2021-12-22 14:29:56 +08:00
tƒdS)N)r')rr[r r rÚ file_deleteøszControlAPI.file_deletezfile/f/zfile/f/<path:path>cCs
tƒdS)N)r')rr[r r rÚ file_info szControlAPI.file_infozfile/f/<path:path>/-metacCs
tƒdS)N)r')rr[r r rÚfile_meta_info szControlAPI.file_meta_infozfile/f/<path:path>/-exportcCs
tƒdS)N)r')rr[r r rÚfile_export_info4szControlAPI.file_export_infozfile/e/cCs
tƒdS)N)r')rr r rÚfile_export_functionsEsz ControlAPI.file_export_functionszfile/e/<str:ftype>)Úftyper&cCs
tƒdS)N)r')rrhr r rÚfile_export_parametersWsz!ControlAPI.file_export_parameterszfile/e/<str:ftype>/<path:path>)rhr[r9r&cKs
tƒdS)N)r')rrhr[r9r r rÚ file_exportjszControlAPI.file_exportzfile/sZ invalid_all)Úmethodrhr[zfile/s/p/<path:path>Úinfo)rkÚnewÚreloadÚinvalid)r*r-r+r5)rkr[r&cCs
tƒdS)N)r')rrkr[r r rÚ file_segmentƒszControlAPI.file_segmentz file/s/<int:segment>/<path:path>)Úsegmentr[r&cCs
tƒdS)N)r')rrqr[r r rÚfile_segment_get szControlAPI.file_segment_getzfile/hcCs
tƒdS)N)r')rr)r r rÚfile_handle_open°szControlAPI.file_handle_openzfile/h/<int:handle>)Úhandler&cCs
tƒdS)N)r')rrtr r rÚfile_handle_infoÈszControlAPI.file_handle_info)rtcCs
tƒdS)N)r')rrtr r rÚfile_handle_closeÛszControlAPI.file_handle_closecCs
tƒdS)N)r')rr r rÚuser_allîszControlAPI.user_allz
user/-info)rTzuser/u/<str:user>)Ú user_session)rTrxr&cCs
tƒdS)N)r')rrTrxr r rÚ user_infoszControlAPI.user_info)r+ÚCOOKIE)rTr)rxr&cCs
tƒdS)N)r')rrTr)rxr r rÚ
user_loginszControlAPI.user_loginz user/-logout)rxr&cCs
tƒdS)N)r')rrxr r rÚ user_logout0szControlAPI.user_logout)r-rzcCs
tƒdS)N)r')rrTr)rxr r rÚuser_addEszControlAPI.user_add)r5rzcCs
tƒdS)N)r')rrTr)rxr r rÚuser_del]szControlAPI.user_delz
user/-synccCs
2021-12-20 14:52:55 +08:00
tƒdS)N)r')rrxr r rÚ user_syncuszControlAPI.user_synczuser/c)rz)rxr9r&cKs
2021-12-22 14:29:56 +08:00
tƒdS)N)r')rrxr9r r rÚuser_configuration_list†sz"ControlAPI.user_configuration_listzuser/c/<str:name>)Únamerxr&cCs
2021-12-20 14:52:55 +08:00
tƒdS)N)r')rrrxr r rÚuser_configuration_getsz!ControlAPI.user_configuration_get)rr)rxr&cCs
tƒdS)N)r')rrr)rxr r rÚuser_configuration_add±sz!ControlAPI.user_configuration_addcCs
tƒdS)N)r')rrrxr r rÚuser_configuration_delÈsz!ControlAPI.user_configuration_delcCs
tƒdS)N)r')rrr)rxr r rÚuser_configuration_cloneÚsz#ControlAPI.user_configuration_clonezuser/ecCs
tƒdS)N)r')rrxr r rÚuser_setup_listôszControlAPI.user_setup_listzuser/e/<str:name>cCs
tƒdS)N)r')rrrxr r rÚuser_setup_infoszControlAPI.user_setup_infocCs
tƒdS)N)r')rrrxr r rÚuser_setup_newszControlAPI.user_setup_newcCs
tƒdS)N)r')rrrxr r rÚuser_setup_del)szControlAPI.user_setup_delzuser/acCs
tƒdS)N)r')rrxr r rÚuser_alias_list;szControlAPI.user_alias_listzuser/a/<str:name>cCs
2021-12-22 14:29:56 +08:00
tƒdS)N)r')rrrxr r rÚuser_alias_infoLszControlAPI.user_alias_info)r-r5rzcCs
2021-12-20 14:52:55 +08:00
tƒdS)N)r')rrr)rxr r rÚuser_alias_edit^szControlAPI.user_alias_editÚexpcCs
tƒdS)N)r')rr r rÚ exp_pro_listzszControlAPI.exp_pro_list)r)rxr&cCs
tƒdS)N)r')rr)rxr r rÚexp_pro_createŒszControlAPI.exp_pro_createzexp/p/<int:protocol>)Úprotocolr&cCs
tƒdS)N)r')rrr r rÚexp_pro_options¥szControlAPI.exp_pro_optionszexp/p/<int:protocol>/)Úoptionr)z!exp/p/<int:protocol>/<str:option>)r*r-r5)rrr)r&cCs
tƒdS)N)r')rrrr)r r rÚexp_pro_option¸szControlAPI.exp_pro_optionzexp/scCs
tƒdS)N)r')rr r rÚexp_pro_status_allØszControlAPI.exp_pro_status_allzexp/s/<int:protocol>cCs
tƒdS)N)r')rrr r rÚexp_pro_statusëszControlAPI.exp_pro_status)rr)r&cCs
tƒdS)N)r')rrr)r r rÚexp_pro_commandszControlAPI.exp_pro_commandzhardware/restartcCs
tƒdS)N)r')rr r rÚrestart_server!s zControlAPI.restart_server)F)N)N)N)N)N)N)N)N)N)N)N)N)N)N)^rrr ÚADDRr!r
Ú JSON_OBJECTr(rrr$r,Úboolr.Z
JSON_ARRAYr/ÚJSONr1r"r2r3Úintr6r7r:r;r<ÚListr=r?r@rArBrCrDrErGrIrKrLrNrOrQrSrUrVrWrXrYrZr]r`rarbrcrdrerfrgrirjrprrrsrurvrwryrr{r|r}r~rr€rr„r…r†r‡r‰rrrr“r”r•rr—r r r rr%3sd




$


2021-12-22 14:29:56 +08:00

2021-12-20 14:52:55 +08:00

2021-12-22 14:29:56 +08:00


2021-12-20 14:52:55 +08:00

2021-12-22 14:29:56 +08:00




2021-12-20 14:52:55 +08:00
 
-
2021-12-22 14:29:56 +08:00