podpac.pipeline.Pipeline

class podpac.pipeline.Pipeline(**kwargs)[source]

Bases: podpac.core.node.Node

Node defined by a JSON definition.

json

pipeline JSON definition

Type

string

definition

pipeline definition

Type

OrderedDict

output

pipeline output

Type

Output

node

pipeline output node

Type

Node

do_write_output

True to call output.write() on execute, false otherwise.

Type

Bool

Methods

__init__(**kwargs)

Do not overwrite me

create_output_array(coords[, data])

Initialize an output data array

eval(coordinates[, output])

Evaluate the pipeline, writing the output if one is defined.

eval_group(group)

Evaluate the node for each of the coordinates in the group.

find_coordinates()

Get all available native coordinates for the Node.

from_url(url)

Create podpac Node from a WMS/WCS request.

get_cache(key[, coordinates])

Get cached data for this node.

has_cache(key[, coordinates])

Check for cached data for this node.

init()

Overwrite this method if a node needs to do any additional initialization after the standard initialization.

put_cache(data, key[, coordinates, overwrite])

Cache data for this node.

rem_cache(key[, coordinates, mode])

Clear cached data for this node.

Attributes

base_definition

Pipeline node definition.

base_ref

Default pipeline node reference/name in pipeline node definitions

cache_ctrl

cache_output

A boolean (True, False) trait.

cache_update

A boolean (True, False) trait.

definition

An instance of a Python dict.

do_write_output

A boolean (True, False) trait.

dtype

hash

json

A trait for unicode strings.

json_pretty

node

output

A trait whose value must be an instance of a specified class.

pipeline

Create a pipeline node from this node

style

units

Members

__init__(**kwargs)

Do not overwrite me

property cache_ctrl
definition

An instance of a Python dict.

do_write_output

A boolean (True, False) trait.

property dtype
eval(coordinates, output=None)[source]

Evaluate the pipeline, writing the output if one is defined.

Parameters

coordinates (TYPE) – Description

json

A trait for unicode strings.

property node
output

A trait whose value must be an instance of a specified class.

The value can also be an instance of a subclass of the specified class.

Subclasses can declare default classes by overriding the klass attribute

property style
property units