schrodinger.application.jaguar.workflow_keywords module

This module documents all machinery for workflow input keywords.

class schrodinger.application.jaguar.workflow_keywords.Choices(*choices)[source]

Bases: object

__init__(*choices)[source]
class schrodinger.application.jaguar.workflow_keywords.WorkflowKeyword(name, valid_type, default, description)[source]

Bases: object

__init__(name, valid_type, default, description)[source]
Parameters
  • name (string) – unique name for keyword

  • valid_type (python type) – keyword type e.g. bool, int

  • default (<valid_type>) – default keyword value

  • description (string) – short description of what the keyword does

property name
property valid_type
property default
property description
property value

Return user-set value. If None, return default value.

setValue(value)[source]

Set to user-defined value.

reset()[source]

Reset user-value to NoneType.

isNonDefault()[source]

Return True if keyword user-value differs from default value. False otherwise.

Return type

bool

validate()[source]

Raise MultipleInvalid or WorkflowKeywordException if keyword name/value don’t conform to the schema. (i.e. type check)