Coverage for bim2sim/tasks/common/base_tasks.py: 73%

15 statements  

« prev     ^ index     » next       coverage.py v7.6.12, created at 2025-03-12 17:09 +0000

1from bim2sim.tasks.base import ITask 

2 

3 

4class Reset(ITask): 

5 """Reset all progress""" 

6 

7 touches = '__reset__' 

8 single_use = False 

9 

10 @classmethod 

11 def requirements_met(cls, state, history): 

12 return bool(state) 

13 

14 def run(self): 

15 self.logger.info("Running Reset Task!") 

16 return {} 

17 

18 

19class Quit(ITask): 

20 """Quit interactive tasks""" 

21 

22 final = True 

23 single_use = False 

24 

25 def run(self): 

26 self.logger.info("Quitting interactive tasks.")