skbio.io.registry.IORegistry#

class skbio.io.registry.IORegistry[source]#

Create a registry of formats and implementations which map to classes.

Methods

add_format(format_object)

Add a format to the registry.

create_format(*args, **kwargs)

Create new file formats.

get_reader(format_name, cls)

Locate the reader for a format and class.

get_sniffer(format_name)

Locate the sniffer for a format.

get_writer(format_name, cls)

Locate the writer for a format and class.

list_read_formats(cls)

Return a list of available read formats for a given cls type.

list_write_formats(cls)

Return a list of available write formats for a given cls type.

read(file[, format, into, verify])

Read a file as certain format into an object.

remove_format(format)

Remove a format from the IORegistry.

sniff(file[, into])

Detect the format of a given file and suggest kwargs for reading.

write(obj, format, into, **kwargs)

Write an object as certain format into a file.

Special methods (inherited)

__eq__(value, /)

Return self==value.

__ge__(value, /)

Return self>=value.

__getstate__(/)

Helper for pickle.

__gt__(value, /)

Return self>value.

__hash__(/)

Return hash(self).

__le__(value, /)

Return self<=value.

__lt__(value, /)

Return self<value.

__ne__(value, /)

Return self!=value.

__str__(/)

Return str(self).

Details