podpac.data.CSV

class podpac.data.CSV(**kwargs)[source]

Bases: podpac.core.interpolation.interpolation.InterpolationMixin, podpac.core.data.csv_source.CSVRaw

CSV datasource with interpolation.

Alternative Constructors

from_definition(definition)

Create podpac Node from a dictionary definition.

from_json(s)

Create podpac Node from a JSON definition.

Methods

__init__(**kwargs)

Do not overwrite me

close_dataset()

create_output_array(coords[, data, attrs])

Initialize an output data array

eval(coordinates, **kwargs)

Evaluate the node at the given coordinates.

eval_group(group)

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

find_coordinates()

Get the available 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.

get_coordinates()

Returns a Coordinates object that describes the coordinates of the data source.

get_data(coordinates, coordinates_index)

This method must be defined by the data source implementing the DataSource class.

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.

load(path)

Create podpac Node from file.

open_dataset(f)

put_cache(data, key[, coordinates, expires, …])

Cache data for this node.

rem_cache(key[, coordinates, mode])

Clear cached data for this node.

save(path)

Write node to file.

set_coordinates(coordinates[, force])

Set the coordinates.

trait_defaults(*names, **metadata)

Return a trait’s default value or a dictionary of them

trait_has_value(name)

Returns True if the specified trait has a value.

trait_is_defined(name)

trait_values(**metadata)

A dict of trait names and their values.

Attributes

alt_key

A trait type representing a Union type.

anon

A boolean (True, False) trait.

attrs

List of node attributes

available_data_cols

available_data_keys

aws_access_key_id

A trait for unicode strings.

aws_client_kwargs

An instance of a Python dict.

aws_region_name

A trait for unicode strings.

aws_requester_pays

A boolean (True, False) trait.

aws_secret_access_key

A trait for unicode strings.

base_ref

Default reference/name in node definitions

boundary

An instance of a Python dict.

cache_coordinates

A boolean (True, False) trait.

cache_ctrl

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

cache_dataset

A boolean (True, False) trait.

cache_output

A boolean (True, False) trait.

cf_calendar

A trait for unicode strings.

cf_time

A boolean (True, False) trait.

cf_units

A trait for unicode strings.

config_kwargs

An instance of a Python dict.

coordinate_index_type

An enum whose value must be in a given sequence.

coordinates

{coordinates}

crs

A trait for unicode strings.

data_key

A trait type representing a Union type.

dataset

dataset_expires

A trait which allows any value.

definition

dims

dtype

A trait which allows any value.

force_eval

A boolean (True, False) trait.

hash

hash for this node, used in caching and to determine equality.

header

A trait which allows any value.

interpolation

json

Definition for this node in JSON format.

json_pretty

Definition for this node in JSON format, with indentation suitable for display.

keys

lat_key

A trait type representing a Union type.

lon_key

A trait type representing a Union type.

nan_vals

An instance of a Python list.

output

A trait for unicode strings.

outputs

An instance of a Python list.

s3

skip_validation

A boolean (True, False) trait.

source

A trait for unicode strings.

style

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

time_key

A trait type representing a Union type.

units

A trait for unicode strings.

Members

__init__(**kwargs)

Do not overwrite me