├── .gitignore ├── README.md ├── docs ├── aggregator.png ├── components.graffle ├── components.png ├── expand.png ├── filter.png ├── logo.png ├── metl.pdf ├── modifier.png ├── target.png ├── workflow.graffle └── workflow.png ├── metl ├── __init__.py ├── aggregator │ ├── __init__.py │ ├── avgaggregator.py │ ├── base.py │ ├── countaggregator.py │ └── sumaggregator.py ├── base.py ├── condition │ ├── __init__.py │ ├── base.py │ ├── isbetweencondition.py │ ├── isemptycondition.py │ ├── isequalcondition.py │ ├── isgreaterandequalcondition.py │ ├── isgreatercondition.py │ ├── isincondition.py │ ├── isinsourcecondition.py │ ├── islessandequalcondition.py │ ├── islesscondition.py │ └── ismatchbyregexpcondition.py ├── config.py ├── configparser.py ├── database │ ├── __init__.py │ ├── alchemydatabase.py │ ├── basedatabase.py │ └── postgresqldatabase.py ├── exception.py ├── expand │ ├── __init__.py │ ├── appendallexpand.py │ ├── appendbysourceexpand.py │ ├── appendexpand.py │ ├── base.py │ ├── baseexpanderexpand.py │ ├── fieldexpand.py │ ├── listexpanderexpand.py │ └── meltexpand.py ├── field.py ├── fieldmap.py ├── fieldset.py ├── fieldtype │ ├── __init__.py │ ├── base.py │ ├── bigintegerfieldtype.py │ ├── booleanfieldtype.py │ ├── complexfieldtype.py │ ├── datefieldtype.py │ ├── datetimefieldtype.py │ ├── floatfieldtype.py │ ├── integerfieldtype.py │ ├── listfieldtype.py │ ├── picklefieldtype.py │ ├── stringfieldtype.py │ ├── textfieldtype.py │ └── unknownfieldtype.py ├── filter │ ├── __init__.py │ ├── base.py │ ├── dropbyconditionfilter.py │ ├── dropbysourcefilter.py │ ├── dropfieldfilter.py │ └── keepbyconditionfilter.py ├── guess.py ├── guessfieldset.py ├── guessmanager.py ├── manager.py ├── manipulation.py ├── migration.py ├── modifier │ ├── __init__.py │ ├── base.py │ ├── joinbykeymodifier.py │ ├── ordermodifier.py │ ├── setmodifier.py │ ├── setwithmapmodifier.py │ └── transformfieldmodifier.py ├── reader.py ├── script.py ├── source │ ├── __init__.py │ ├── base.py │ ├── csvsource.py │ ├── databasesource.py │ ├── fixedwidthtextsource.py │ ├── googlespreadsheetsource.py │ ├── jsonsource.py │ ├── staticsource.py │ ├── tsvsource.py │ ├── xlssource.py │ ├── xmlsource.py │ └── yamlsource.py ├── statement │ ├── __init__.py │ ├── elifnotstatement.py │ ├── elifstatement.py │ ├── elsestatement.py │ ├── endifstatement.py │ ├── ifnotstatement.py │ ├── ifstatement.py │ ├── returnfalsestatement.py │ └── returntruestatement.py ├── target │ ├── __init__.py │ ├── base.py │ ├── csvtarget.py │ ├── databasetarget.py │ ├── fixedwidthtexttarget.py │ ├── googlespreadsheettarget.py │ ├── jsontarget.py │ ├── neo4jtarget.py │ ├── statictarget.py │ ├── tsvtarget.py │ ├── xlstarget.py │ ├── xmltarget.py │ └── yamltarget.py ├── tarr │ ├── __init__.py │ ├── compiler.py │ ├── compiler_base.py │ └── data.py ├── tarrdispatcher.py ├── transfer.py ├── transform │ ├── __init__.py │ ├── addtransform.py │ ├── base.py │ ├── cleantransform.py │ ├── converttypetransform.py │ ├── homogenizetransform.py │ ├── lowercasetransform.py │ ├── maptransform.py │ ├── removewordsbysourcetransform.py │ ├── replacebyregexptransform.py │ ├── replacewordsbysourcetransform.py │ ├── settransform.py │ ├── splittransform.py │ ├── stemtransform.py │ ├── striptransform.py │ ├── subtransform.py │ ├── titletransform.py │ └── uppercasetransform.py ├── utils.py └── writer.py ├── setup.cfg ├── setup.py └── tests ├── __init__.py ├── config ├── test_basic_source.yml ├── test_basic_target.yml ├── test_config.yml ├── test_config_diff.yml ├── test_csv_source_del_comma.yml ├── test_csv_source_del_line.yml ├── test_csv_source_with_header.yml ├── test_csv_target_append.yml ├── test_csv_target_normal.yml ├── test_csv_target_special.yml ├── test_db_source_via_statement.yml ├── test_db_source_via_table.yml ├── test_db_target_complex.yml ├── test_db_target_limit.yml ├── test_db_target_not_exist_table.yml ├── test_db_target_replace_table.yml ├── test_db_target_table.yml ├── test_db_target_truncate_table.yml ├── test_db_target_update.yml ├── test_db_target_with_fn.yml ├── test_db_target_without_table_and_fn.yml ├── test_fwt_source.yml ├── test_fwt_target.yml ├── test_gs_source.yml ├── test_json_single_source.yml ├── test_json_source.yml ├── test_json_source_list.yml ├── test_json_target.yml ├── test_json_target_multidimensional.yml ├── test_tsv_source.yml ├── test_tsv_source_with_header.yml ├── test_tsv_target.yml ├── test_xls_source_xls.yml ├── test_xls_source_xls_multiple_sheets.yml ├── test_xls_source_xlsx.yml ├── test_xls_target_continue_sheet.yml ├── test_xls_target_dynamic.yml ├── test_xls_target_empty.yml ├── test_xls_target_replace_sheet.yml ├── test_xml_single_source.yml ├── test_xml_source.yml ├── test_xml_target.yml ├── test_yaml_source.yml └── test_yaml_target.yml ├── test_aggregator.py ├── test_condition.py ├── test_config.py ├── test_configparser.py ├── test_expand.py ├── test_field.py ├── test_fieldmap.py ├── test_fieldset.py ├── test_fieldtype.py ├── test_filter.py ├── test_migration.py ├── test_migration └── test_migration.pickle ├── test_modifier.py ├── test_script.py ├── test_single_source.py ├── test_source.py ├── test_sources ├── test_csv_append.csv ├── test_csv_appended.csv ├── test_csv_source_del_comma.csv ├── test_csv_source_del_line.csv ├── test_csv_source_with_header.csv ├── test_db_source.db ├── test_fwt_source.txt ├── test_fwt_source_diff.txt ├── test_json_multidimensional.json ├── test_json_single_source.json ├── test_json_source.json ├── test_json_source_list.json ├── test_tsv_source.tsv ├── test_tsv_source_with_header.tsv ├── test_xls_source_xls.xls ├── test_xls_source_xls_multiple_sheets.xls ├── test_xls_source_xlsx.xlsx ├── test_xml_single_source.xml ├── test_xml_source.xml └── test_yaml_source.yml ├── test_statement.py ├── test_target.py ├── test_tarr ├── __init__.py ├── test_compiler.py ├── test_compiler_base.py └── test_intended_usage.py └── test_transform.py /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceumicrodata/mETL/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceumicrodata/mETL/HEAD/README.md -------------------------------------------------------------------------------- /docs/aggregator.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceumicrodata/mETL/HEAD/docs/aggregator.png -------------------------------------------------------------------------------- /docs/components.graffle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceumicrodata/mETL/HEAD/docs/components.graffle -------------------------------------------------------------------------------- /docs/components.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceumicrodata/mETL/HEAD/docs/components.png -------------------------------------------------------------------------------- /docs/expand.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceumicrodata/mETL/HEAD/docs/expand.png -------------------------------------------------------------------------------- /docs/filter.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceumicrodata/mETL/HEAD/docs/filter.png -------------------------------------------------------------------------------- /docs/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceumicrodata/mETL/HEAD/docs/logo.png -------------------------------------------------------------------------------- /docs/metl.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceumicrodata/mETL/HEAD/docs/metl.pdf -------------------------------------------------------------------------------- /docs/modifier.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceumicrodata/mETL/HEAD/docs/modifier.png -------------------------------------------------------------------------------- /docs/target.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceumicrodata/mETL/HEAD/docs/target.png -------------------------------------------------------------------------------- /docs/workflow.graffle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceumicrodata/mETL/HEAD/docs/workflow.graffle -------------------------------------------------------------------------------- /docs/workflow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceumicrodata/mETL/HEAD/docs/workflow.png -------------------------------------------------------------------------------- /metl/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceumicrodata/mETL/HEAD/metl/__init__.py -------------------------------------------------------------------------------- /metl/aggregator/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceumicrodata/mETL/HEAD/metl/aggregator/__init__.py -------------------------------------------------------------------------------- /metl/aggregator/avgaggregator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceumicrodata/mETL/HEAD/metl/aggregator/avgaggregator.py -------------------------------------------------------------------------------- /metl/aggregator/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceumicrodata/mETL/HEAD/metl/aggregator/base.py -------------------------------------------------------------------------------- /metl/aggregator/countaggregator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceumicrodata/mETL/HEAD/metl/aggregator/countaggregator.py -------------------------------------------------------------------------------- /metl/aggregator/sumaggregator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceumicrodata/mETL/HEAD/metl/aggregator/sumaggregator.py -------------------------------------------------------------------------------- /metl/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceumicrodata/mETL/HEAD/metl/base.py -------------------------------------------------------------------------------- /metl/condition/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceumicrodata/mETL/HEAD/metl/condition/__init__.py -------------------------------------------------------------------------------- /metl/condition/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceumicrodata/mETL/HEAD/metl/condition/base.py -------------------------------------------------------------------------------- /metl/condition/isbetweencondition.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceumicrodata/mETL/HEAD/metl/condition/isbetweencondition.py -------------------------------------------------------------------------------- /metl/condition/isemptycondition.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceumicrodata/mETL/HEAD/metl/condition/isemptycondition.py -------------------------------------------------------------------------------- /metl/condition/isequalcondition.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceumicrodata/mETL/HEAD/metl/condition/isequalcondition.py -------------------------------------------------------------------------------- /metl/condition/isgreaterandequalcondition.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceumicrodata/mETL/HEAD/metl/condition/isgreaterandequalcondition.py -------------------------------------------------------------------------------- /metl/condition/isgreatercondition.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceumicrodata/mETL/HEAD/metl/condition/isgreatercondition.py -------------------------------------------------------------------------------- /metl/condition/isincondition.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceumicrodata/mETL/HEAD/metl/condition/isincondition.py -------------------------------------------------------------------------------- /metl/condition/isinsourcecondition.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceumicrodata/mETL/HEAD/metl/condition/isinsourcecondition.py -------------------------------------------------------------------------------- /metl/condition/islessandequalcondition.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceumicrodata/mETL/HEAD/metl/condition/islessandequalcondition.py -------------------------------------------------------------------------------- /metl/condition/islesscondition.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceumicrodata/mETL/HEAD/metl/condition/islesscondition.py -------------------------------------------------------------------------------- /metl/condition/ismatchbyregexpcondition.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceumicrodata/mETL/HEAD/metl/condition/ismatchbyregexpcondition.py -------------------------------------------------------------------------------- /metl/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceumicrodata/mETL/HEAD/metl/config.py -------------------------------------------------------------------------------- /metl/configparser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceumicrodata/mETL/HEAD/metl/configparser.py -------------------------------------------------------------------------------- /metl/database/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceumicrodata/mETL/HEAD/metl/database/__init__.py -------------------------------------------------------------------------------- /metl/database/alchemydatabase.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceumicrodata/mETL/HEAD/metl/database/alchemydatabase.py -------------------------------------------------------------------------------- /metl/database/basedatabase.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceumicrodata/mETL/HEAD/metl/database/basedatabase.py -------------------------------------------------------------------------------- /metl/database/postgresqldatabase.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceumicrodata/mETL/HEAD/metl/database/postgresqldatabase.py -------------------------------------------------------------------------------- /metl/exception.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceumicrodata/mETL/HEAD/metl/exception.py -------------------------------------------------------------------------------- /metl/expand/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceumicrodata/mETL/HEAD/metl/expand/__init__.py -------------------------------------------------------------------------------- /metl/expand/appendallexpand.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceumicrodata/mETL/HEAD/metl/expand/appendallexpand.py -------------------------------------------------------------------------------- /metl/expand/appendbysourceexpand.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceumicrodata/mETL/HEAD/metl/expand/appendbysourceexpand.py -------------------------------------------------------------------------------- /metl/expand/appendexpand.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceumicrodata/mETL/HEAD/metl/expand/appendexpand.py -------------------------------------------------------------------------------- /metl/expand/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceumicrodata/mETL/HEAD/metl/expand/base.py -------------------------------------------------------------------------------- /metl/expand/baseexpanderexpand.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceumicrodata/mETL/HEAD/metl/expand/baseexpanderexpand.py -------------------------------------------------------------------------------- /metl/expand/fieldexpand.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceumicrodata/mETL/HEAD/metl/expand/fieldexpand.py -------------------------------------------------------------------------------- /metl/expand/listexpanderexpand.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceumicrodata/mETL/HEAD/metl/expand/listexpanderexpand.py -------------------------------------------------------------------------------- /metl/expand/meltexpand.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceumicrodata/mETL/HEAD/metl/expand/meltexpand.py -------------------------------------------------------------------------------- /metl/field.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceumicrodata/mETL/HEAD/metl/field.py -------------------------------------------------------------------------------- /metl/fieldmap.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceumicrodata/mETL/HEAD/metl/fieldmap.py -------------------------------------------------------------------------------- /metl/fieldset.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceumicrodata/mETL/HEAD/metl/fieldset.py -------------------------------------------------------------------------------- /metl/fieldtype/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceumicrodata/mETL/HEAD/metl/fieldtype/__init__.py -------------------------------------------------------------------------------- /metl/fieldtype/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceumicrodata/mETL/HEAD/metl/fieldtype/base.py -------------------------------------------------------------------------------- /metl/fieldtype/bigintegerfieldtype.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceumicrodata/mETL/HEAD/metl/fieldtype/bigintegerfieldtype.py -------------------------------------------------------------------------------- /metl/fieldtype/booleanfieldtype.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceumicrodata/mETL/HEAD/metl/fieldtype/booleanfieldtype.py -------------------------------------------------------------------------------- /metl/fieldtype/complexfieldtype.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceumicrodata/mETL/HEAD/metl/fieldtype/complexfieldtype.py -------------------------------------------------------------------------------- /metl/fieldtype/datefieldtype.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceumicrodata/mETL/HEAD/metl/fieldtype/datefieldtype.py -------------------------------------------------------------------------------- /metl/fieldtype/datetimefieldtype.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceumicrodata/mETL/HEAD/metl/fieldtype/datetimefieldtype.py -------------------------------------------------------------------------------- /metl/fieldtype/floatfieldtype.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceumicrodata/mETL/HEAD/metl/fieldtype/floatfieldtype.py -------------------------------------------------------------------------------- /metl/fieldtype/integerfieldtype.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceumicrodata/mETL/HEAD/metl/fieldtype/integerfieldtype.py -------------------------------------------------------------------------------- /metl/fieldtype/listfieldtype.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceumicrodata/mETL/HEAD/metl/fieldtype/listfieldtype.py -------------------------------------------------------------------------------- /metl/fieldtype/picklefieldtype.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceumicrodata/mETL/HEAD/metl/fieldtype/picklefieldtype.py -------------------------------------------------------------------------------- /metl/fieldtype/stringfieldtype.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceumicrodata/mETL/HEAD/metl/fieldtype/stringfieldtype.py -------------------------------------------------------------------------------- /metl/fieldtype/textfieldtype.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceumicrodata/mETL/HEAD/metl/fieldtype/textfieldtype.py -------------------------------------------------------------------------------- /metl/fieldtype/unknownfieldtype.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceumicrodata/mETL/HEAD/metl/fieldtype/unknownfieldtype.py -------------------------------------------------------------------------------- /metl/filter/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceumicrodata/mETL/HEAD/metl/filter/__init__.py -------------------------------------------------------------------------------- /metl/filter/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceumicrodata/mETL/HEAD/metl/filter/base.py -------------------------------------------------------------------------------- /metl/filter/dropbyconditionfilter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceumicrodata/mETL/HEAD/metl/filter/dropbyconditionfilter.py -------------------------------------------------------------------------------- /metl/filter/dropbysourcefilter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceumicrodata/mETL/HEAD/metl/filter/dropbysourcefilter.py -------------------------------------------------------------------------------- /metl/filter/dropfieldfilter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceumicrodata/mETL/HEAD/metl/filter/dropfieldfilter.py -------------------------------------------------------------------------------- /metl/filter/keepbyconditionfilter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceumicrodata/mETL/HEAD/metl/filter/keepbyconditionfilter.py -------------------------------------------------------------------------------- /metl/guess.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceumicrodata/mETL/HEAD/metl/guess.py -------------------------------------------------------------------------------- /metl/guessfieldset.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceumicrodata/mETL/HEAD/metl/guessfieldset.py -------------------------------------------------------------------------------- /metl/guessmanager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceumicrodata/mETL/HEAD/metl/guessmanager.py -------------------------------------------------------------------------------- /metl/manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceumicrodata/mETL/HEAD/metl/manager.py -------------------------------------------------------------------------------- /metl/manipulation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceumicrodata/mETL/HEAD/metl/manipulation.py -------------------------------------------------------------------------------- /metl/migration.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceumicrodata/mETL/HEAD/metl/migration.py -------------------------------------------------------------------------------- /metl/modifier/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceumicrodata/mETL/HEAD/metl/modifier/__init__.py -------------------------------------------------------------------------------- /metl/modifier/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceumicrodata/mETL/HEAD/metl/modifier/base.py -------------------------------------------------------------------------------- /metl/modifier/joinbykeymodifier.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceumicrodata/mETL/HEAD/metl/modifier/joinbykeymodifier.py -------------------------------------------------------------------------------- /metl/modifier/ordermodifier.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceumicrodata/mETL/HEAD/metl/modifier/ordermodifier.py -------------------------------------------------------------------------------- /metl/modifier/setmodifier.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceumicrodata/mETL/HEAD/metl/modifier/setmodifier.py -------------------------------------------------------------------------------- /metl/modifier/setwithmapmodifier.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceumicrodata/mETL/HEAD/metl/modifier/setwithmapmodifier.py -------------------------------------------------------------------------------- /metl/modifier/transformfieldmodifier.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceumicrodata/mETL/HEAD/metl/modifier/transformfieldmodifier.py -------------------------------------------------------------------------------- /metl/reader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceumicrodata/mETL/HEAD/metl/reader.py -------------------------------------------------------------------------------- /metl/script.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceumicrodata/mETL/HEAD/metl/script.py -------------------------------------------------------------------------------- /metl/source/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceumicrodata/mETL/HEAD/metl/source/__init__.py -------------------------------------------------------------------------------- /metl/source/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceumicrodata/mETL/HEAD/metl/source/base.py -------------------------------------------------------------------------------- /metl/source/csvsource.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceumicrodata/mETL/HEAD/metl/source/csvsource.py -------------------------------------------------------------------------------- /metl/source/databasesource.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceumicrodata/mETL/HEAD/metl/source/databasesource.py -------------------------------------------------------------------------------- /metl/source/fixedwidthtextsource.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceumicrodata/mETL/HEAD/metl/source/fixedwidthtextsource.py -------------------------------------------------------------------------------- /metl/source/googlespreadsheetsource.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceumicrodata/mETL/HEAD/metl/source/googlespreadsheetsource.py -------------------------------------------------------------------------------- /metl/source/jsonsource.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceumicrodata/mETL/HEAD/metl/source/jsonsource.py -------------------------------------------------------------------------------- /metl/source/staticsource.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceumicrodata/mETL/HEAD/metl/source/staticsource.py -------------------------------------------------------------------------------- /metl/source/tsvsource.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceumicrodata/mETL/HEAD/metl/source/tsvsource.py -------------------------------------------------------------------------------- /metl/source/xlssource.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceumicrodata/mETL/HEAD/metl/source/xlssource.py -------------------------------------------------------------------------------- /metl/source/xmlsource.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceumicrodata/mETL/HEAD/metl/source/xmlsource.py -------------------------------------------------------------------------------- /metl/source/yamlsource.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceumicrodata/mETL/HEAD/metl/source/yamlsource.py -------------------------------------------------------------------------------- /metl/statement/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceumicrodata/mETL/HEAD/metl/statement/__init__.py -------------------------------------------------------------------------------- /metl/statement/elifnotstatement.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceumicrodata/mETL/HEAD/metl/statement/elifnotstatement.py -------------------------------------------------------------------------------- /metl/statement/elifstatement.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceumicrodata/mETL/HEAD/metl/statement/elifstatement.py -------------------------------------------------------------------------------- /metl/statement/elsestatement.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceumicrodata/mETL/HEAD/metl/statement/elsestatement.py -------------------------------------------------------------------------------- /metl/statement/endifstatement.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceumicrodata/mETL/HEAD/metl/statement/endifstatement.py -------------------------------------------------------------------------------- /metl/statement/ifnotstatement.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceumicrodata/mETL/HEAD/metl/statement/ifnotstatement.py -------------------------------------------------------------------------------- /metl/statement/ifstatement.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceumicrodata/mETL/HEAD/metl/statement/ifstatement.py -------------------------------------------------------------------------------- /metl/statement/returnfalsestatement.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceumicrodata/mETL/HEAD/metl/statement/returnfalsestatement.py -------------------------------------------------------------------------------- /metl/statement/returntruestatement.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceumicrodata/mETL/HEAD/metl/statement/returntruestatement.py -------------------------------------------------------------------------------- /metl/target/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceumicrodata/mETL/HEAD/metl/target/__init__.py -------------------------------------------------------------------------------- /metl/target/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceumicrodata/mETL/HEAD/metl/target/base.py -------------------------------------------------------------------------------- /metl/target/csvtarget.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceumicrodata/mETL/HEAD/metl/target/csvtarget.py -------------------------------------------------------------------------------- /metl/target/databasetarget.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceumicrodata/mETL/HEAD/metl/target/databasetarget.py -------------------------------------------------------------------------------- /metl/target/fixedwidthtexttarget.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceumicrodata/mETL/HEAD/metl/target/fixedwidthtexttarget.py -------------------------------------------------------------------------------- /metl/target/googlespreadsheettarget.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceumicrodata/mETL/HEAD/metl/target/googlespreadsheettarget.py -------------------------------------------------------------------------------- /metl/target/jsontarget.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceumicrodata/mETL/HEAD/metl/target/jsontarget.py -------------------------------------------------------------------------------- /metl/target/neo4jtarget.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceumicrodata/mETL/HEAD/metl/target/neo4jtarget.py -------------------------------------------------------------------------------- /metl/target/statictarget.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceumicrodata/mETL/HEAD/metl/target/statictarget.py -------------------------------------------------------------------------------- /metl/target/tsvtarget.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceumicrodata/mETL/HEAD/metl/target/tsvtarget.py -------------------------------------------------------------------------------- /metl/target/xlstarget.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceumicrodata/mETL/HEAD/metl/target/xlstarget.py -------------------------------------------------------------------------------- /metl/target/xmltarget.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceumicrodata/mETL/HEAD/metl/target/xmltarget.py -------------------------------------------------------------------------------- /metl/target/yamltarget.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceumicrodata/mETL/HEAD/metl/target/yamltarget.py -------------------------------------------------------------------------------- /metl/tarr/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceumicrodata/mETL/HEAD/metl/tarr/__init__.py -------------------------------------------------------------------------------- /metl/tarr/compiler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceumicrodata/mETL/HEAD/metl/tarr/compiler.py -------------------------------------------------------------------------------- /metl/tarr/compiler_base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceumicrodata/mETL/HEAD/metl/tarr/compiler_base.py -------------------------------------------------------------------------------- /metl/tarr/data.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceumicrodata/mETL/HEAD/metl/tarr/data.py -------------------------------------------------------------------------------- /metl/tarrdispatcher.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceumicrodata/mETL/HEAD/metl/tarrdispatcher.py -------------------------------------------------------------------------------- /metl/transfer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceumicrodata/mETL/HEAD/metl/transfer.py -------------------------------------------------------------------------------- /metl/transform/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceumicrodata/mETL/HEAD/metl/transform/__init__.py -------------------------------------------------------------------------------- /metl/transform/addtransform.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceumicrodata/mETL/HEAD/metl/transform/addtransform.py -------------------------------------------------------------------------------- /metl/transform/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceumicrodata/mETL/HEAD/metl/transform/base.py -------------------------------------------------------------------------------- /metl/transform/cleantransform.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceumicrodata/mETL/HEAD/metl/transform/cleantransform.py -------------------------------------------------------------------------------- /metl/transform/converttypetransform.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceumicrodata/mETL/HEAD/metl/transform/converttypetransform.py -------------------------------------------------------------------------------- /metl/transform/homogenizetransform.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceumicrodata/mETL/HEAD/metl/transform/homogenizetransform.py -------------------------------------------------------------------------------- /metl/transform/lowercasetransform.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceumicrodata/mETL/HEAD/metl/transform/lowercasetransform.py -------------------------------------------------------------------------------- /metl/transform/maptransform.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceumicrodata/mETL/HEAD/metl/transform/maptransform.py -------------------------------------------------------------------------------- /metl/transform/removewordsbysourcetransform.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceumicrodata/mETL/HEAD/metl/transform/removewordsbysourcetransform.py -------------------------------------------------------------------------------- /metl/transform/replacebyregexptransform.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceumicrodata/mETL/HEAD/metl/transform/replacebyregexptransform.py -------------------------------------------------------------------------------- /metl/transform/replacewordsbysourcetransform.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceumicrodata/mETL/HEAD/metl/transform/replacewordsbysourcetransform.py -------------------------------------------------------------------------------- /metl/transform/settransform.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceumicrodata/mETL/HEAD/metl/transform/settransform.py -------------------------------------------------------------------------------- /metl/transform/splittransform.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceumicrodata/mETL/HEAD/metl/transform/splittransform.py -------------------------------------------------------------------------------- /metl/transform/stemtransform.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceumicrodata/mETL/HEAD/metl/transform/stemtransform.py -------------------------------------------------------------------------------- /metl/transform/striptransform.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceumicrodata/mETL/HEAD/metl/transform/striptransform.py -------------------------------------------------------------------------------- /metl/transform/subtransform.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceumicrodata/mETL/HEAD/metl/transform/subtransform.py -------------------------------------------------------------------------------- /metl/transform/titletransform.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceumicrodata/mETL/HEAD/metl/transform/titletransform.py -------------------------------------------------------------------------------- /metl/transform/uppercasetransform.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceumicrodata/mETL/HEAD/metl/transform/uppercasetransform.py -------------------------------------------------------------------------------- /metl/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceumicrodata/mETL/HEAD/metl/utils.py -------------------------------------------------------------------------------- /metl/writer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceumicrodata/mETL/HEAD/metl/writer.py -------------------------------------------------------------------------------- /setup.cfg: -------------------------------------------------------------------------------- 1 | [egg_info] 2 | -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceumicrodata/mETL/HEAD/setup.py -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceumicrodata/mETL/HEAD/tests/__init__.py -------------------------------------------------------------------------------- /tests/config/test_basic_source.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceumicrodata/mETL/HEAD/tests/config/test_basic_source.yml -------------------------------------------------------------------------------- /tests/config/test_basic_target.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceumicrodata/mETL/HEAD/tests/config/test_basic_target.yml -------------------------------------------------------------------------------- /tests/config/test_config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceumicrodata/mETL/HEAD/tests/config/test_config.yml -------------------------------------------------------------------------------- /tests/config/test_config_diff.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceumicrodata/mETL/HEAD/tests/config/test_config_diff.yml -------------------------------------------------------------------------------- /tests/config/test_csv_source_del_comma.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceumicrodata/mETL/HEAD/tests/config/test_csv_source_del_comma.yml -------------------------------------------------------------------------------- /tests/config/test_csv_source_del_line.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceumicrodata/mETL/HEAD/tests/config/test_csv_source_del_line.yml -------------------------------------------------------------------------------- /tests/config/test_csv_source_with_header.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceumicrodata/mETL/HEAD/tests/config/test_csv_source_with_header.yml -------------------------------------------------------------------------------- /tests/config/test_csv_target_append.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceumicrodata/mETL/HEAD/tests/config/test_csv_target_append.yml -------------------------------------------------------------------------------- /tests/config/test_csv_target_normal.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceumicrodata/mETL/HEAD/tests/config/test_csv_target_normal.yml -------------------------------------------------------------------------------- /tests/config/test_csv_target_special.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceumicrodata/mETL/HEAD/tests/config/test_csv_target_special.yml -------------------------------------------------------------------------------- /tests/config/test_db_source_via_statement.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceumicrodata/mETL/HEAD/tests/config/test_db_source_via_statement.yml -------------------------------------------------------------------------------- /tests/config/test_db_source_via_table.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceumicrodata/mETL/HEAD/tests/config/test_db_source_via_table.yml -------------------------------------------------------------------------------- /tests/config/test_db_target_complex.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceumicrodata/mETL/HEAD/tests/config/test_db_target_complex.yml -------------------------------------------------------------------------------- /tests/config/test_db_target_limit.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceumicrodata/mETL/HEAD/tests/config/test_db_target_limit.yml -------------------------------------------------------------------------------- /tests/config/test_db_target_not_exist_table.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceumicrodata/mETL/HEAD/tests/config/test_db_target_not_exist_table.yml -------------------------------------------------------------------------------- /tests/config/test_db_target_replace_table.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceumicrodata/mETL/HEAD/tests/config/test_db_target_replace_table.yml -------------------------------------------------------------------------------- /tests/config/test_db_target_table.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceumicrodata/mETL/HEAD/tests/config/test_db_target_table.yml -------------------------------------------------------------------------------- /tests/config/test_db_target_truncate_table.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceumicrodata/mETL/HEAD/tests/config/test_db_target_truncate_table.yml -------------------------------------------------------------------------------- /tests/config/test_db_target_update.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceumicrodata/mETL/HEAD/tests/config/test_db_target_update.yml -------------------------------------------------------------------------------- /tests/config/test_db_target_with_fn.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceumicrodata/mETL/HEAD/tests/config/test_db_target_with_fn.yml -------------------------------------------------------------------------------- /tests/config/test_db_target_without_table_and_fn.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceumicrodata/mETL/HEAD/tests/config/test_db_target_without_table_and_fn.yml -------------------------------------------------------------------------------- /tests/config/test_fwt_source.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceumicrodata/mETL/HEAD/tests/config/test_fwt_source.yml -------------------------------------------------------------------------------- /tests/config/test_fwt_target.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceumicrodata/mETL/HEAD/tests/config/test_fwt_target.yml -------------------------------------------------------------------------------- /tests/config/test_gs_source.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceumicrodata/mETL/HEAD/tests/config/test_gs_source.yml -------------------------------------------------------------------------------- /tests/config/test_json_single_source.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceumicrodata/mETL/HEAD/tests/config/test_json_single_source.yml -------------------------------------------------------------------------------- /tests/config/test_json_source.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceumicrodata/mETL/HEAD/tests/config/test_json_source.yml -------------------------------------------------------------------------------- /tests/config/test_json_source_list.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceumicrodata/mETL/HEAD/tests/config/test_json_source_list.yml -------------------------------------------------------------------------------- /tests/config/test_json_target.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceumicrodata/mETL/HEAD/tests/config/test_json_target.yml -------------------------------------------------------------------------------- /tests/config/test_json_target_multidimensional.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceumicrodata/mETL/HEAD/tests/config/test_json_target_multidimensional.yml -------------------------------------------------------------------------------- /tests/config/test_tsv_source.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceumicrodata/mETL/HEAD/tests/config/test_tsv_source.yml -------------------------------------------------------------------------------- /tests/config/test_tsv_source_with_header.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceumicrodata/mETL/HEAD/tests/config/test_tsv_source_with_header.yml -------------------------------------------------------------------------------- /tests/config/test_tsv_target.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceumicrodata/mETL/HEAD/tests/config/test_tsv_target.yml -------------------------------------------------------------------------------- /tests/config/test_xls_source_xls.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceumicrodata/mETL/HEAD/tests/config/test_xls_source_xls.yml -------------------------------------------------------------------------------- /tests/config/test_xls_source_xls_multiple_sheets.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceumicrodata/mETL/HEAD/tests/config/test_xls_source_xls_multiple_sheets.yml -------------------------------------------------------------------------------- /tests/config/test_xls_source_xlsx.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceumicrodata/mETL/HEAD/tests/config/test_xls_source_xlsx.yml -------------------------------------------------------------------------------- /tests/config/test_xls_target_continue_sheet.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceumicrodata/mETL/HEAD/tests/config/test_xls_target_continue_sheet.yml -------------------------------------------------------------------------------- /tests/config/test_xls_target_dynamic.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceumicrodata/mETL/HEAD/tests/config/test_xls_target_dynamic.yml -------------------------------------------------------------------------------- /tests/config/test_xls_target_empty.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceumicrodata/mETL/HEAD/tests/config/test_xls_target_empty.yml -------------------------------------------------------------------------------- /tests/config/test_xls_target_replace_sheet.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceumicrodata/mETL/HEAD/tests/config/test_xls_target_replace_sheet.yml -------------------------------------------------------------------------------- /tests/config/test_xml_single_source.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceumicrodata/mETL/HEAD/tests/config/test_xml_single_source.yml -------------------------------------------------------------------------------- /tests/config/test_xml_source.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceumicrodata/mETL/HEAD/tests/config/test_xml_source.yml -------------------------------------------------------------------------------- /tests/config/test_xml_target.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceumicrodata/mETL/HEAD/tests/config/test_xml_target.yml -------------------------------------------------------------------------------- /tests/config/test_yaml_source.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceumicrodata/mETL/HEAD/tests/config/test_yaml_source.yml -------------------------------------------------------------------------------- /tests/config/test_yaml_target.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceumicrodata/mETL/HEAD/tests/config/test_yaml_target.yml -------------------------------------------------------------------------------- /tests/test_aggregator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceumicrodata/mETL/HEAD/tests/test_aggregator.py -------------------------------------------------------------------------------- /tests/test_condition.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceumicrodata/mETL/HEAD/tests/test_condition.py -------------------------------------------------------------------------------- /tests/test_config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceumicrodata/mETL/HEAD/tests/test_config.py -------------------------------------------------------------------------------- /tests/test_configparser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceumicrodata/mETL/HEAD/tests/test_configparser.py -------------------------------------------------------------------------------- /tests/test_expand.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceumicrodata/mETL/HEAD/tests/test_expand.py -------------------------------------------------------------------------------- /tests/test_field.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceumicrodata/mETL/HEAD/tests/test_field.py -------------------------------------------------------------------------------- /tests/test_fieldmap.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceumicrodata/mETL/HEAD/tests/test_fieldmap.py -------------------------------------------------------------------------------- /tests/test_fieldset.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceumicrodata/mETL/HEAD/tests/test_fieldset.py -------------------------------------------------------------------------------- /tests/test_fieldtype.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceumicrodata/mETL/HEAD/tests/test_fieldtype.py -------------------------------------------------------------------------------- /tests/test_filter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceumicrodata/mETL/HEAD/tests/test_filter.py -------------------------------------------------------------------------------- /tests/test_migration.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceumicrodata/mETL/HEAD/tests/test_migration.py -------------------------------------------------------------------------------- /tests/test_migration/test_migration.pickle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceumicrodata/mETL/HEAD/tests/test_migration/test_migration.pickle -------------------------------------------------------------------------------- /tests/test_modifier.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceumicrodata/mETL/HEAD/tests/test_modifier.py -------------------------------------------------------------------------------- /tests/test_script.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceumicrodata/mETL/HEAD/tests/test_script.py -------------------------------------------------------------------------------- /tests/test_single_source.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceumicrodata/mETL/HEAD/tests/test_single_source.py -------------------------------------------------------------------------------- /tests/test_source.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceumicrodata/mETL/HEAD/tests/test_source.py -------------------------------------------------------------------------------- /tests/test_sources/test_csv_append.csv: -------------------------------------------------------------------------------- 1 | First 2 | Second 3 | Third 4 | Fourth -------------------------------------------------------------------------------- /tests/test_sources/test_csv_appended.csv: -------------------------------------------------------------------------------- 1 | Fifth 2 | Sixth -------------------------------------------------------------------------------- /tests/test_sources/test_csv_source_del_comma.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceumicrodata/mETL/HEAD/tests/test_sources/test_csv_source_del_comma.csv -------------------------------------------------------------------------------- /tests/test_sources/test_csv_source_del_line.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceumicrodata/mETL/HEAD/tests/test_sources/test_csv_source_del_line.csv -------------------------------------------------------------------------------- /tests/test_sources/test_csv_source_with_header.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceumicrodata/mETL/HEAD/tests/test_sources/test_csv_source_with_header.csv -------------------------------------------------------------------------------- /tests/test_sources/test_db_source.db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceumicrodata/mETL/HEAD/tests/test_sources/test_db_source.db -------------------------------------------------------------------------------- /tests/test_sources/test_fwt_source.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceumicrodata/mETL/HEAD/tests/test_sources/test_fwt_source.txt -------------------------------------------------------------------------------- /tests/test_sources/test_fwt_source_diff.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceumicrodata/mETL/HEAD/tests/test_sources/test_fwt_source_diff.txt -------------------------------------------------------------------------------- /tests/test_sources/test_json_multidimensional.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceumicrodata/mETL/HEAD/tests/test_sources/test_json_multidimensional.json -------------------------------------------------------------------------------- /tests/test_sources/test_json_single_source.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceumicrodata/mETL/HEAD/tests/test_sources/test_json_single_source.json -------------------------------------------------------------------------------- /tests/test_sources/test_json_source.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceumicrodata/mETL/HEAD/tests/test_sources/test_json_source.json -------------------------------------------------------------------------------- /tests/test_sources/test_json_source_list.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceumicrodata/mETL/HEAD/tests/test_sources/test_json_source_list.json -------------------------------------------------------------------------------- /tests/test_sources/test_tsv_source.tsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceumicrodata/mETL/HEAD/tests/test_sources/test_tsv_source.tsv -------------------------------------------------------------------------------- /tests/test_sources/test_tsv_source_with_header.tsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceumicrodata/mETL/HEAD/tests/test_sources/test_tsv_source_with_header.tsv -------------------------------------------------------------------------------- /tests/test_sources/test_xls_source_xls.xls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceumicrodata/mETL/HEAD/tests/test_sources/test_xls_source_xls.xls -------------------------------------------------------------------------------- /tests/test_sources/test_xls_source_xls_multiple_sheets.xls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceumicrodata/mETL/HEAD/tests/test_sources/test_xls_source_xls_multiple_sheets.xls -------------------------------------------------------------------------------- /tests/test_sources/test_xls_source_xlsx.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceumicrodata/mETL/HEAD/tests/test_sources/test_xls_source_xlsx.xlsx -------------------------------------------------------------------------------- /tests/test_sources/test_xml_single_source.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceumicrodata/mETL/HEAD/tests/test_sources/test_xml_single_source.xml -------------------------------------------------------------------------------- /tests/test_sources/test_xml_source.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceumicrodata/mETL/HEAD/tests/test_sources/test_xml_source.xml -------------------------------------------------------------------------------- /tests/test_sources/test_yaml_source.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceumicrodata/mETL/HEAD/tests/test_sources/test_yaml_source.yml -------------------------------------------------------------------------------- /tests/test_statement.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceumicrodata/mETL/HEAD/tests/test_statement.py -------------------------------------------------------------------------------- /tests/test_target.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceumicrodata/mETL/HEAD/tests/test_target.py -------------------------------------------------------------------------------- /tests/test_tarr/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/test_tarr/test_compiler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceumicrodata/mETL/HEAD/tests/test_tarr/test_compiler.py -------------------------------------------------------------------------------- /tests/test_tarr/test_compiler_base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceumicrodata/mETL/HEAD/tests/test_tarr/test_compiler_base.py -------------------------------------------------------------------------------- /tests/test_tarr/test_intended_usage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceumicrodata/mETL/HEAD/tests/test_tarr/test_intended_usage.py -------------------------------------------------------------------------------- /tests/test_transform.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ceumicrodata/mETL/HEAD/tests/test_transform.py --------------------------------------------------------------------------------