schrodinger.tasks.test.cli.customized_cli module

class schrodinger.tasks.test.cli.customized_cli.Coord(*args, _param_type=<object object>, **kwargs)

Bases: CompoundParam

x: float

A parameter of the class.

y: float

A parameter of the class.

xChanged

A pyqtSignal emitted by instances of the class.

xReplaced

A pyqtSignal emitted by instances of the class.

yChanged

A pyqtSignal emitted by instances of the class.

yReplaced

A pyqtSignal emitted by instances of the class.

class schrodinger.tasks.test.cli.customized_cli.FooComboJobTask(*args, _param_type=<object object>, **kwargs)

Bases: ComboJobTask

class Input(*args, _param_type=<object object>, **kwargs)

Bases: CompoundParam

c1: Coord

A parameter of the class.

c2: Coord

A parameter of the class.

foo_host: str

A parameter of the class.

num_procs: int

A parameter of the class.

infile: TaskFile

A parameter of the class.

bool_flag: bool

A parameter of the class.

nums: list[int]

A parameter of the class.

bool_flagChanged

A pyqtSignal emitted by instances of the class.

bool_flagReplaced

A pyqtSignal emitted by instances of the class.

c1Changed

A pyqtSignal emitted by instances of the class.

c1Replaced

A pyqtSignal emitted by instances of the class.

c2Changed

A pyqtSignal emitted by instances of the class.

c2Replaced

A pyqtSignal emitted by instances of the class.

foo_hostChanged

A pyqtSignal emitted by instances of the class.

foo_hostReplaced

A pyqtSignal emitted by instances of the class.

infileChanged

A pyqtSignal emitted by instances of the class.

infileReplaced

A pyqtSignal emitted by instances of the class.

num_procsChanged

A pyqtSignal emitted by instances of the class.

num_procsReplaced

A pyqtSignal emitted by instances of the class.

numsChanged

A pyqtSignal emitted by instances of the class.

numsReplaced

A pyqtSignal emitted by instances of the class.

mainFunction()
calling_contextChanged

A pyqtSignal emitted by instances of the class.

calling_contextReplaced

A pyqtSignal emitted by instances of the class.

failure_infoChanged

A pyqtSignal emitted by instances of the class.

failure_infoReplaced

A pyqtSignal emitted by instances of the class.

input: parameters.CompoundParam

A parameter of the class.

inputChanged

A pyqtSignal emitted by instances of the class.

inputReplaced

A pyqtSignal emitted by instances of the class.

job_configChanged

A pyqtSignal emitted by instances of the class.

job_configReplaced

A pyqtSignal emitted by instances of the class.

max_progressChanged

A pyqtSignal emitted by instances of the class.

max_progressReplaced

A pyqtSignal emitted by instances of the class.

nameChanged

A pyqtSignal emitted by instances of the class.

nameReplaced

A pyqtSignal emitted by instances of the class.

outputChanged

A pyqtSignal emitted by instances of the class.

outputReplaced

A pyqtSignal emitted by instances of the class.

progressChanged

A pyqtSignal emitted by instances of the class.

progressReplaced

A pyqtSignal emitted by instances of the class.

progress_stringChanged

A pyqtSignal emitted by instances of the class.

progress_stringReplaced

A pyqtSignal emitted by instances of the class.

statusChanged

A pyqtSignal emitted by instances of the class.

statusReplaced

A pyqtSignal emitted by instances of the class.

class schrodinger.tasks.test.cli.customized_cli.CustomizedCLI

Bases: CLI

TaskClass

alias of FooComboJobTask

customizeParamArgs()

A param arg is a parser argument that corresponds to a param in the task. See customizeParser for adding non-param args.

The following methods can be called from this method to customize param args:

updateParamArg skipParamArg flattenParamArgs

customizeParser(parser)

Use this method to add additional arguments that do not correspond directly to any one input param. If custom arguments are added, override customProcessParsedArgs to consume the values of these custom arguments after they have been parsed.

customProcessParsedArgs(task, namespace)

Process the parsed namespace to populate the task input with desired values.

makeOptionalArgsFromTask(task)

Make optional args from a task instance. Only param-mapped arguments are generated in the default implementation. Override to include additional arguments.