eqi.core.task_requirements module¶
-
class
eqi.core.task_requirements.
Resources
(exact=None, min=None, max=None, split_into=None)¶ Bases:
object
Stores typical for QCG Pilot Job resource requirements
Parameters: - exact (Number) – The exact number of resources
- min (Number) – The minimal acceptable number of resources
- max (Number) – The maximal acceptable number of resources
- split_into (Number) – The anticipated number of chunks to which the total resources should be split. The minimal number of resources in a chunk will be restricted by the value of ‘min’.
-
get_dict
()¶ Returns: Dictionary of resource requirements. Return type: Dict
-
class
eqi.core.task_requirements.
TaskRequirements
(cores: Union[int, eqi.core.task_requirements.Resources, None] = None, nodes: Union[int, eqi.core.task_requirements.Resources, None] = None)¶ Bases:
object
Requirements for a task executed within QCG Pilot Job
Parameters: - cores (int or eqi.Resources) – the resource requirements for cores
- nodes (int or eqi.Resources) – the resource requirements for nodes
-
get_resources
()¶ Allows to get resource requirements in a form of dictionary understandable by QCG Pilot Job Manager
Returns: dict Return type: dictionary with the resource requirements specification