type_defs

pyrosetta.distributed.cluster.type_defs.T

An arbitrary type variable.

alias of TypeVar(‘T’)

pyrosetta.distributed.cluster.type_defs.CallableType

An arbitrary callable type variable.

alias of TypeVar(‘CallableType’, bound=Callable[…, Any])

pyrosetta.distributed.cluster.type_defs.ListOrTuple

A container that must be either a list or tuple object, where all elements follow the same declared type pattern T.

alias of Union[List[T], Tuple[T, …]]

pyrosetta.distributed.cluster.type_defs.FloatOrInt

A float or int object.

alias of Union[float, int]

pyrosetta.distributed.cluster.type_defs.PoseOrPackedPose

A Pose or PackedPose object.

alias of Union[Pose, PackedPose]

pyrosetta.distributed.cluster.type_defs.PyRosettaProtocolResult

An individual output result from a user-defined PyRosetta protocol.

alias of Optional[Union[Pose, PackedPose, Dict[str, Any]]]

pyrosetta.distributed.cluster.type_defs.PyRosettaProtocolGenerator

A generator yielding PyRosettaProtocolResult objects.

alias of Generator[Optional[Union[Pose, PackedPose, Dict[str, Any]]], None, None]

pyrosetta.distributed.cluster.type_defs.PyRosettaProtocolResults

Collective output results from a user-defined PyRosetta protocol.

alias of Union[Pose, PackedPose, Dict[str, Any], None, List[Optional[Union[Pose, PackedPose, Dict[str, Any]]]], Tuple[Optional[Union[Pose, PackedPose, Dict[str, Any]]], …], Generator[Optional[Union[Pose, PackedPose, Dict[str, Any]]], None, None]]

pyrosetta.distributed.cluster.type_defs.PyRosettaProtocol

A callable user-defined PyRosetta protocol.

alias of Callable[…, Union[Pose, PackedPose, Dict[str, Any], None, List[Optional[Union[Pose, PackedPose, Dict[str, Any]]]], Tuple[Optional[Union[Pose, PackedPose, Dict[str, Any]]], …], Generator[Optional[Union[Pose, PackedPose, Dict[str, Any]]], None, None]]]

pyrosetta.distributed.cluster.type_defs.PyRosettaProtocolType

A user-defined PyRosetta protocol type variable.

alias of TypeVar(‘PyRosettaProtocolType’, bound=Callable[…, Union[Pose, PackedPose, Dict[str, Any], None, List[Optional[Union[Pose, PackedPose, Dict[str, Any]]]], Tuple[Optional[Union[Pose, PackedPose, Dict[str, Any]]], …], Generator[Optional[Union[Pose, PackedPose, Dict[str, Any]]], None, None]]])

pyrosetta.distributed.cluster.type_defs.PyRosettaProtocols

A list object of callable user-defined PyRosetta protocols.

alias of List[Callable[…, Union[Pose, PackedPose, Dict[str, Any], None, List[Optional[Union[Pose, PackedPose, Dict[str, Any]]]], Tuple[Optional[Union[Pose, PackedPose, Dict[str, Any]]], …], Generator[Optional[Union[Pose, PackedPose, Dict[str, Any]]], None, None]]]]

pyrosetta.distributed.cluster.type_defs.TaskResource

An optional Dask resource constraint for an individual task.

alias of Optional[Dict[str, Union[float, int]]]

pyrosetta.distributed.cluster.type_defs.TaskChainResources

An optional container of Dask resource constraints for a task chain.

alias of Optional[Union[List[Optional[Dict[str, Union[float, int]]]], Tuple[Optional[Dict[str, Union[float, int]]], …]]]

pyrosetta.distributed.cluster.type_defs.TaskChainClientIndices

An optional container of Dask client indices for a task chain.

alias of Optional[Union[List[int], Tuple[int, …]]]

pyrosetta.distributed.cluster.type_defs.TaskChainPriorities

An optional container of priorities for a task chain.

alias of Optional[Union[List[int], Tuple[int, …]]]

pyrosetta.distributed.cluster.type_defs.TaskChainRetries

An optional int object or container of retries for a task chain.

alias of Optional[Union[int, List[int], Tuple[int, …]]]