honeybee.radiance.runmanager package¶
Submodules¶
honeybee.radiance.runmanager.runmanager module¶
Radiance Analysis workflows.
- 
class honeybee.radiance.runmanager.runmanager.Runner(title, tasks)[source]¶
- Bases: - object- Run manager for Radiance tasks. 
honeybee.radiance.runmanager.task module¶
Radiance Task.
A task is a series of command that will be executed one after each other.
- 
class honeybee.radiance.runmanager.task.SubTask(title, command, output_file=None, expected_output_size=None)[source]¶
- Bases: - object- 
command¶
- List of command for this task. 
 - 
cpu_demand¶
- Number of cpus that this task will be using. - This number will always be 1 on Windows as radiance doesn’t support multi-processor calculation on Windows. 
 - 
classmethod from_json(task_json)[source]¶
- Create a task from a dictionary. - {‘title’: self._title, ‘command’: self.command} 
 - 
is_finished¶
 - 
is_running¶
 - 
is_started¶
 - 
is_succeed¶
 - 
progress¶
- Progress as a percentage. 
 - 
progress_report¶
- Human readable progress report. 
 - 
stderr¶
- Return standard errors if any. 
 - 
stdout¶
- Return standard output if any. 
 - 
title¶
- SubTask title. 
 
- 
- 
class honeybee.radiance.runmanager.task.Task(title, subtasks)[source]¶
- Bases: - object- A collection of subtasks to be executed one after each other. - 
count¶
- Length of subtasks. 
 - 
cpu_demand¶
- Number of cpus that this task will be using. - This number will always be 1 on Windows as radiance doesn’t support multi-processor calculation on Windows. 
 - 
execute(cwd=None, env=None, verbose=True, update_freq=5)[source]¶
- Execute this taskself. - This method is blocking and will wait until the execution is finished. 
 - 
classmethod from_json(task_json)[source]¶
- Create a task from a dictionary. - {‘title’: self._title, ‘subtasks’: [{}, {}]} 
 - 
is_finished¶
- Check if the execution of this task is finished. 
 - 
is_running¶
 - 
progress_report¶
- Return human readable progress of subtasks. 
 - 
subtasks¶
- List of subtasks. 
 - 
title¶
- SubTask title. 
 
- 
Module contents¶
Run manager for Radiance studies.
