base¶
- class pyrosetta.distributed.cluster.base.TaskBase¶
 Bases:
Generic[G]Task objects underpinning PyRosettaCluster.
- _get_seed(protocols: Sized) Optional[str]¶
 Get the seed for the input user-provided PyRosetta protocol.
- _get_task_state(protocols: List[Callable[[...], Any]]) Tuple[List[Callable[[...], Any]], Callable[[...], Any], Optional[str]]¶
 Given the current state of protocols, returns a tuple of the updated state of protocols and current protocol and seed.
- _setup_initial_kwargs(protocols: List[Callable[[...], Any]], seed: Optional[str], task: Dict[Any, Any]) Tuple[bytes, Dict[str, Any]]¶
 Setup the kwargs for the initial task.
- _setup_pyrosetta_init_kwargs(kwargs: Dict[Any, Any]) Dict[str, Any]¶
 
- _get_clients_index(clients_indices: List[int], protocols: List[Callable[[...], Any]]) int¶
 Return the clients index for the current protocol.
- _get_resource(resources: List[Dict[Any, Any]], protocols: List[Callable[[...], Any]]) Optional[Dict[Any, Any]]¶
 Return the resource for the current protocol.
- _setup_kwargs(kwargs: Dict[Any, Any], clients_indices: List[int], resources: Optional[Dict[Any, Any]]) Tuple[bytes, Dict[str, Any], Callable[[...], Any], int, Optional[Dict[Any, Any]]]¶
 Setup the kwargs for the subsequent tasks.
- _setup_seed(kwargs: Dict[Any, Any], seed: Optional[str]) Dict[Any, Any]¶
 Setup the ‘options’ or ‘extra_options’ task kwargs with the -run:jran PyRosetta command line flag.
- _setup_protocols_protocol_seed(args: Tuple[Any, ...], protocols: Any, clients_indices: Any, resources: Any) Tuple[List[Callable[[...], Any]], Callable[[...], Any], Optional[str], int, Optional[Dict[Any, Any]]]¶
 Parse, validate, and setup the user-provided PyRosetta protocol(s).
- _is_protocol = False¶
 
- pyrosetta.distributed.cluster.base.capture_task_metadata(func: M) M¶
 Capture a task’s metadata as kwargs.