Skip to content

Commit fe1293c

Browse files
committed
Comments -> docstrings
1 parent 1381011 commit fe1293c

File tree

1 file changed

+31
-10
lines changed

1 file changed

+31
-10
lines changed

main.py

Lines changed: 31 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -183,9 +183,11 @@ def handle_wifi():
183183
else:
184184
return "http://coderbot.local"
185185

186-
# Execute single command
187186
@app.route("/bot", methods=["GET"])
188187
def handle_bot():
188+
"""
189+
Execute a bot command
190+
"""
189191
cmd = request.args.get('cmd')
190192
param1 = request.args.get('param1')
191193
param2 = request.args.get('param2')
@@ -267,9 +269,11 @@ def handle_video_stream():
267269
except:
268270
pass
269271

270-
# Photos
271272
@app.route("/photos", methods=["GET"])
272273
def handle_photos():
274+
"""
275+
Expose the list of taken photos
276+
"""
273277
logging.info("photos")
274278
return json.dumps(cam.get_photo_list())
275279

@@ -297,23 +301,29 @@ def handle_photo_cmd(filename):
297301
cam.delete_photo(filename)
298302
return "ok"
299303

300-
# Programs list
301304
@app.route("/program/list", methods=["GET"])
302305
def handle_program_list():
306+
"""
307+
Expose the list of saved programs
308+
"""
303309
logging.debug("program_list")
304310
return json.dumps(app.prog_engine.prog_list())
305311

306-
# Get saved program as JSON
307312
@app.route("/program/load", methods=["GET"])
308313
def handle_program_load():
314+
"""
315+
Expose a saved program as JSON
316+
"""
309317
logging.debug("program_load")
310318
name = request.args.get('name')
311319
app.prog = app.prog_engine.load(name)
312320
return jsonify(app.prog.as_json())
313321

314-
# Save new program
315322
@app.route("/program/save", methods=["POST"])
316323
def handle_program_save():
324+
"""
325+
Save the given program
326+
"""
317327
logging.debug("program_save")
318328
name = request.form.get('name')
319329
dom_code = request.form.get('dom_code')
@@ -322,35 +332,43 @@ def handle_program_save():
322332
app.prog_engine.save(prog)
323333
return "ok"
324334

325-
# Delete saved program
326335
@app.route("/program/delete", methods=["POST"])
327336
def handle_program_delete():
337+
"""
338+
Delete the given saved program
339+
"""
328340
logging.debug("program_delete")
329341
name = request.form.get('name')
330342
app.prog_engine.delete(name)
331343
return "ok"
332344

333-
# Execute the given code
334345
@app.route("/program/exec", methods=["POST"])
335346
def handle_program_exec():
347+
"""
348+
Execute the given program
349+
"""
336350
logging.debug("program_exec")
337351
name = request.form.get('name')
338352
code = request.form.get('code')
339353
app.prog = app.prog_engine.create(name, code)
340354
return json.dumps(app.prog.execute())
341355

342-
# Stop the execution
343356
@app.route("/program/end", methods=["POST"])
344357
def handle_program_end():
358+
"""
359+
Stop the program execution
360+
"""
345361
logging.debug("program_end")
346362
if app.prog:
347363
app.prog.end()
348364
app.prog = None
349365
return "ok"
350366

351-
# Program status
352367
@app.route("/program/status", methods=["GET"])
353368
def handle_program_status():
369+
"""
370+
Expose the program status
371+
"""
354372
logging.debug("program_status")
355373
prog = Program("")
356374
if app.prog:
@@ -391,9 +409,12 @@ def handle_cnn_models_delete(model_name):
391409

392410
# Spawn a sub-process and execute things there
393411
def execute(command):
412+
"""
413+
Spawn a sub-process and execute the program there, then poll it until
414+
it has finished
415+
"""
394416
process = subprocess.Popen(command, shell=True, stdout=subprocess.PIPE, stderr=subprocess.STDOUT)
395417

396-
# Poll process for new output until finished
397418
while True:
398419
nextline = process.stdout.readline()
399420
if nextline == '' and process.poll() != None:

0 commit comments

Comments
 (0)