WorkflowSchema

class propertyestimator.workflow.schemas.WorkflowSchema(property_type=None)[source]

Outlines the workflow which should be followed when calculating a certain property.

__init__(property_type=None)[source]

Constructs a new WorkflowSchema object.

Parameters

property_type (str) – The type of property which this workflow aims to estimate.

Methods

__init__([property_type])

Constructs a new WorkflowSchema object.

json()

Creates a JSON representation of this class.

parse_json(string_contents[, encoding])

Parses a typed json string into the corresponding class structure.

validate_interfaces()

Validates the flow of the data between protocols, ensuring that inputs and outputs correctly match up.

validate_interfaces()[source]

Validates the flow of the data between protocols, ensuring that inputs and outputs correctly match up.

json()

Creates a JSON representation of this class.

Returns

The JSON representation of this class.

Return type

str

classmethod parse_json(string_contents, encoding='utf8')

Parses a typed json string into the corresponding class structure.

Parameters
  • string_contents (str or bytes) – The typed json string.

  • encoding (str) – The encoding of the string_contents.

Returns

The parsed class.

Return type

Any