Skip to main content
`Ctrl`+`K`

# skbio.io.registry.IORegistry

class skbio.io.registry.IORegistry

  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