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. |