.. _IAGOS.apps.workflow.imports: *************************** IAGOS.apps.workflow.imports *************************** Overview ======== .. figure:: ../graphics/import.svg :width: 100% The **ImportManager** combines the components **Reader** and **Importer**. The **Reader** reads the data and parses it to a standardized format that the **Importer** can interpret. The Importer imports and processes the parsed data. Since the importer expects the standardized format, it doesn't have to know the format. This allows you to implement different **Readers** for different formats and to use the same importer. If you import processed data or final data, you can ignore the data processing part. Within the **IAGOS** project, the raw data will be read and then processed. The data processing is a part of the **Importer** because in some use cases the data needs to be synchronized. It's recommended to synchronize the data first and then to import only the synchronized data. Interfaces ========== Interface - Reader ------------------ .. automodule:: IAGOS.apps.workflow.imports.readers.base :members: Interface - Importer -------------------- .. automodule:: IAGOS.apps.workflow.imports.importer.base :members: EvaluationMethod ================ .. autoclass:: IAGOS.apps.workflow.imports.models.EvaluationMethod :members: :show-inheritance: FlagRelation ============ .. autoclass:: IAGOS.apps.workflow.imports.models.FlagRelation :members: :show-inheritance: ImportInfo ========== .. autoclass:: IAGOS.apps.workflow.imports.models.ImportInfo :members: :show-inheritance: ImportManager ============= .. autoclass:: IAGOS.apps.workflow.imports.models.ImportManager :members: :show-inheritance: Importer ======== .. autoclass:: IAGOS.apps.workflow.imports.models.Importer :members: :show-inheritance: Reader ====== .. autoclass:: IAGOS.apps.workflow.imports.models.Reader :members: :show-inheritance: