Transformer class reference¶
This document covers features of the Transformer
class.
Transformer
¶
-
class
data_migrator.transform.
Transformer
(models=None, reader=None, dataset=None, argparser=None, outdir=None, emitter=<class 'data_migrator.emitters.mysql.MySQLEmitter'>)[source]¶ Main transformation engine
Use this class as your main entry to build your Transformer
>>> if __name__ == "__main__": >>> t = transform.Transformer(models=[Model]) >>> t.process()
-
__init__
(models=None, reader=None, dataset=None, argparser=None, outdir=None, emitter=<class 'data_migrator.emitters.mysql.MySQLEmitter'>)[source]¶ Parameters: - models (list) – list of all models to be processed in this transformer
- reader – reference to and external reader if not default
- dataset – a tablib dataset to read from
- argparse – reference to another argument parser if not default_parser
- outdir – output directory for results, otherwise scan from argparser
- emitter – emitter to be used for this transformation
Note that the order of models is relevant for the generation
-