![]() |
Rosetta
2020.11
|
Public Member Functions | |
def | __repr__ |
def | __name__ |
def | __getstate__ |
def | __setstate__ |
def | maybe_setup |
def | setup |
def | execute |
def | __call__ |
![]() | |
def | logger |
Public Attributes | |
is_setup | |
Base class for traitlets-based callable, pickle-able task objects. Callable-base parallelization frameworks rely on two core properties to define a task: - The task must be callable, defining a sensible __call__ attribute. - The task must be pickle-able. Function objects fulfill these requirements, however parallelization frameworks differ in their support of variable closures. Additionally, tasks may require the execution of a relatively costly initialization procedure to support rapid execution against a large number of input arguments. The TaskBase object is designed to capture the behavior of a functional closure, support single-run setup, and defining two types of member attributes: state - pickle-able configuration attributes defining the behavior of the task object. run data - attributes required to execute the task that can be generated from configuration state Tasks partition between these classes by annotating state as traitlets, and run data as arbitrary attributes. Tasks are then pickled by capturing all named traites.
def pyrosetta.distributed.tasks.taskbase.TaskBase.__call__ | ( | self, | |
args, | |||
kwargs | |||
) |
def pyrosetta.distributed.tasks.taskbase.TaskBase.__getstate__ | ( | self | ) |
def pyrosetta.distributed.tasks.taskbase.TaskBase.__name__ | ( | self | ) |
def pyrosetta.distributed.tasks.taskbase.TaskBase.__repr__ | ( | self | ) |
References fmt.join().
Referenced by pyrosetta.distributed.tasks.taskbase.TaskBase.__name__().
def pyrosetta.distributed.tasks.taskbase.TaskBase.__setstate__ | ( | self, | |
state | |||
) |
References pyrosetta.distributed.docs.ComponentDoc.__init__(), pyrosetta.distributed.utility.log.classproperty.__init__(), test.Workshop9_my_shapes.MyShape.__init__(), pyrosetta.distributed.tasks.score.ScorePoseTask.__init__(), sidechain_cst_3.Residue.__init__(), erraser_option.erraser_option.__init__(), pyrosetta.protocols.structure_search.StructureSearchManager.__init__(), test.T850_SubClassing.PyValue.__init__(), options.KeepSameFile.__init__(), pyrosetta.tests.distributed.test_gil.HeartBeat.__init__(), test.Workshop9_my_shapes.MyCircle.__init__(), test.T860_SubClassing_EnergyMethods.MyCI1B_Method.__init__(), test.T850_SubClassing.A.__init__(), test.T870_SubClassing_EnergyMethods2.CI1B_Method.__init__(), sidechain_cst_3.Atom.__init__(), test.T007_TracerIO.MyPyTracer.__init__(), pyrosetta.distributed.tasks.rosetta_scripts.BaseRosettaScriptsTask.__init__(), options_class.Option.__init__(), pyrosetta.distributed.packed_pose.core.PackedPose.__init__(), test.Workshop9_my_shapes.MySquare.__init__(), pyrosetta.distributed.viewer.modules.setBackgroundColor.__init__(), arls_impl.DockingCase.__init__(), pyrosetta.io.silent_file_map.SilentFilePoseAccessor.__init__(), test.T870_SubClassing_EnergyMethods2.CI2B_Method.__init__(), pyrosetta.distributed.viewer.core.Viewer.__init__(), pyrosetta.protocols.h5_fragment_store_provider.H5PyFragmentStoreProvider.__init__(), pyrosetta.logging_support.PythonLoggingSink.__init__(), pyrosetta.PythonPyExitCallback.__init__(), pyrosetta.toolbox.py_jobdistributor.PyJobDistributor.__init__(), test.Workshop9_my_shapes.PhiNByXDegreesMover.__init__(), pyrosetta.distributed.utility.log.ProgressLogger.__init__(), arls_impl.DockingFile.__init__(), test.T870_SubClassing_EnergyMethods2.CD2B_Method.__init__(), test.T850_SubClassing.PyOverloadTest.__init__(), pyrosetta.distributed.viewer.modules.setDisulfides.__init__(), pyrosetta.io.silent_file_map.SilentFileEnergyAccessor.__init__(), test.Workshop9_my_shapes.LengthScoreMethod.__init__(), test.T850_SubClassing.My_New_Mover.__init__(), test.Workshop9_my_shapes.CI2BScoreMethod.__init__(), pyrosetta.io.silent_file_map.SilentFileMap.__init__(), test.T850_SubClassing.MyNewCI1B_Creator.__init__(), pyrosetta.distributed.viewer.modules.setHydrogenBonds.__init__(), test.T850_SubClassing.MyNewCI1B.__init__(), pyrosetta.bindings.pose.PoseResidueAccessor.__init__(), pyrosetta.distributed.utility.log.Plog.__init__(), mutant_modeler.MutantModeler.__init__(), pyrosetta.distributed.utility.log.LoggingContext.__init__(), pyrosetta.distributed.viewer.core.ViewerInputError.__init__(), pyrosetta.distributed.viewer.modules.setHydrogens.__init__(), pyrosetta.PyMOLRosettaServer.PR_UDPServer.__init__(), PyMOL-RosettaServer.PR_UDPServer.__init__(), pyrosetta.bindings.pose.ResidueLabelAccessor.__init__(), pyrosetta.bindings.pose.PoseResidueLabelMaskAccessor.__init__(), pyrosetta.bindings.pose.PoseResidueLabelAccessor.__init__(), pyrosetta.EnergyMethod.__init__(), pyrosetta.distributed.viewer.modules.setStyle.__init__(), pyrosetta.bindings.pose.PoseScoreAccessor.__init__(), pyrosetta.distributed.viewer.modules.setSurface.__init__(), pyrosetta.distributed.viewer.modules.setZoom.__init__(), pyrosetta.distributed.viewer.modules.setZoomTo.__init__(), pyrosetta.distributed.viewer.modules.ViewerInputError.__init__(), pyrosetta.PyMOLRosettaServer.XYZCoord.__init__(), PyMOL-RosettaServer.XYZCoord.__init__(), pyrosetta.PyMOLRosettaServer.PlanePoints.__init__(), PyMOL-RosettaServer.PlanePoints.__init__(), pyrosetta.PyMOLRosettaServer.Matrix.__init__(), and PyMOL-RosettaServer.Matrix.__init__().
def pyrosetta.distributed.tasks.taskbase.TaskBase.execute | ( | self | ) |
Referenced by pyrosetta.distributed.tasks.taskbase.TaskBase.__call__().
def pyrosetta.distributed.tasks.taskbase.TaskBase.maybe_setup | ( | self | ) |
References pyrosetta.distributed.tasks.score.ScorePoseTask.setup(), pyrosetta.distributed.tasks.rosetta_scripts.BaseRosettaScriptsTask.setup(), pyrosetta.distributed.tasks.taskbase.TaskBase.setup(), LigandDockBench.setup(), zinc2_homodimer_design.setup(), zinc1_homodimer_design.setup(), HPatchByChainNPDCalculator.setup(), and NBuriedUnsatsCalcultor.setup().
Referenced by pyrosetta.distributed.tasks.taskbase.TaskBase.__call__().
def pyrosetta.distributed.tasks.taskbase.TaskBase.setup | ( | self | ) |
Referenced by pyrosetta.distributed.tasks.taskbase.TaskBase.maybe_setup().
pyrosetta.distributed.tasks.taskbase.TaskBase.is_setup |