arjuna.tpi.data.reference module

class arjuna.tpi.data.reference.ContextualDataReference(path)

Bases: object

Base class for autoloaded Contextual data references in Arjuna.

Parameters:path – Path of the contextual data reference file.

Note

It behaves like a Python dictionary. So, you get items by names/keys and loop over it.

as_json()
enumerate()

Print all items in this data reference.

items()

Items iterator for this reference.

keys()

Names of contexts/keys in this reference.

name

Name of this reference.

path

Path of this reference file.

class arjuna.tpi.data.reference.IndexedDataReference(pydict)

Bases: object

Base class for autoloaded Indexed Data References in Arjuna.

Parameters:pydict – A python repr of a list with indices as keys.

Note

It behaves like a Python tuple. So, you get items by index and loop over it.

enumerate()

Print all items in this data reference.

first()

First item in this data reference.

last()

Last item in this data reference.

random()

Random item in this data reference.