schrodinger.tasks.cmdline module

schrodinger.tasks.cmdline.run_task_from_cmdline(TaskClass, args=None)

Given a TaskClass, create a task and pass it arguments from the command- line. Arguments take the form of --foo.bar.x VALUE', where `foo is a subparam on the input of the task, bar is a subparam on the foo, and x is a subparam on bar. Any omitted arguments will take the default value as specified by their corresponding params.

Parameters:args (list[str]) – A list of strings describing the arguments to the task. If None, the args will be parsed from the command-line.
Returns:The finished task.
Return type:TaskClass