skbio.io.registry.Format(name, encoding=None, newline=None)[source]¶Defines a format on which readers/writers/sniffer can be registered.
name (str) – The name of this format.
encoding (str, optional) – What the default encoding of this format is. If set to ‘binary’ then
all registered handlers will receive an io.BufferedReader or
io.BufferedWriter instead of an io.TextIOBase. The
user will also be unable to override the encoding in that case.
newline (str, optional) – What the default newline handling of this format is. Default is to use universal newline handling.
Attributes
|
Return True if this is a binary format. |
|
Set of classes bound to readers to monkey patch. |
|
Set of classes bound to writers to monkey patch. |
|
The name of this format. |
|
Dictionary that maps classes to their readers for this format. |
|
The sniffer function associated with this format. |
|
Dictionary that maps classes to their writers for this format. |
Built-ins
Return hash(self). |
Methods
|
Decorate a function to act as the reader for a class in this format. |
|
Decorate a function to act as the sniffer for this format. |
|
Decorate a function to act as the writer for a class in this format. |