Added update_task_progress example

This commit is contained in:
jtc42 2019-11-01 16:11:07 +00:00
parent 579c705ef1
commit 8ec9368988

View file

@ -2,7 +2,7 @@ import random
import time import time
import os import os
import json import json
from openflexure_microscope.devel import MicroscopePlugin from openflexure_microscope.devel import MicroscopePlugin, update_task_progress
from .api import DoAPI, TaskAPI from .api import DoAPI, TaskAPI
@ -66,8 +66,13 @@ class ExamplePlugin(MicroscopePlugin):
def generate_random_numbers_for_a_while(self, run_time: int): def generate_random_numbers_for_a_while(self, run_time: int):
self.run_time = run_time self.run_time = run_time
vals = [] vals = []
for _ in range(run_time):
for t in range(run_time):
vals.append(random.random()) vals.append(random.random())
time.sleep(1) time.sleep(1)
# Update task progress (if running as a task)
percent_complete = int(((t + 1)/run_time)*100)
update_task_progress(percent_complete)
return vals return vals