nannyml.io.base module¶
- class nannyml.io.base.Writer[source]¶
Bases:
abc.ABC
Base class for writing Result instances to an external medium such as disk, database or API.
- class nannyml.io.base.WriterFactory[source]¶
Bases:
object
A factory class that produces Writer instances for a given
key
.The value for this
key
is passed along explicitly by the user, either by providing it directly duringWriter
initialization or passed along in thenann.yml
configuration file.- classmethod create(key, kwargs: Optional[Dict[str, Any]] = None) nannyml.io.base.Writer [source]¶
Returns a Writer instance for a given string.
- registry: Dict[str, nannyml.io.base.Writer] = {'database': <class 'nannyml.io.db.database_writer.DatabaseWriter'>, 'pickle': <class 'nannyml.io.pickle_file_writer.PickleFileWriter'>, 'raw_files': <class 'nannyml.io.raw_files_writer.RawFilesWriter'>}¶