WrightTools.collection.Collection

class WrightTools.collection.Collection(*args, **kwargs)[source]

Nestable Collection of Data objects.

__init__(file=None, parent=None, name=None, **kwargs)

Create a new Group object by binding to a low-level GroupID.

Methods

__init__([file, parent, name])

Create a new Group object by binding to a low-level GroupID.

build_virtual_dataset(name, shape, dtype[, ...])

Assemble a virtual dataset in this group.

clear()

close()

Close the file that contains the Group.

convert(units[, convert_variables, verbose])

Convert units of a collection.

copy([parent, name, verbose])

Create a copy under parent.

create_collection([name, position])

Create a new child colleciton.

create_data([name, position])

Create a new child data.

create_dataset(name[, shape, dtype, data])

Create a new HDF5 dataset

create_dataset_like(name, other, **kwupdate)

Create a dataset similar to other.

create_group(name[, track_order])

Create and return a new subgroup.

create_virtual_dataset(name, layout[, fillvalue])

Create a new virtual dataset in this group.

flush()

Ensure contents are written to file.

get(name[, default, getclass, getlink])

Retrieve an item or other information.

index()

Index.

items()

Get a view object on member items

keys()

Get a view object on member names

move(source, dest)

Move a link to a new location in the file.

pop(k[,d])

If key is not found, d is returned if given, otherwise KeyError is raised.

popitem()

as a 2-tuple; but raise KeyError if D is empty.

print_tree([depth, verbose])

Print a ascii-formatted tree representation of the collection contents.

require_dataset(name, shape, dtype[, exact])

Open a dataset, creating it if it doesn't exist.

require_group(name)

Return a group, creating it if it doesn't exist.

save([filepath, overwrite, verbose])

Save as root of a new file.

setdefault(k[,d])

update([E, ]**F)

If E present and has a .keys() method, does: for k in E: D[k] = E[k] If E present and lacks .keys() method, does: for (k, v) in E: D[k] = v In either case, this is followed by: for k, v in F.items(): D[k] = v

values()

Get a view object on member objects

visit(func)

Recursively visit all names in this group and subgroups.

visititems(func)

Recursively visit names and objects in this group.

Attributes

attrs

Attributes attached to this object

class_name

created

file

Return a File instance associated with this object

fullpath

file and internal structure.

id

Low-level identifier appropriate for this object

item_names

Item names.

name

Return the full name of this object.

natural_name

Natural name.

parent

Parent.

ref

An (opaque) HDF5 reference to this object

regionref

Create a region reference (Datasets only).