├── .coveragerc ├── .gitignore ├── .travis.yml ├── MANIFEST.in ├── README.markdown ├── README.zh_CN.markdown ├── TODO.markdown ├── bin └── luiti ├── changelog.markdown ├── example_webui_run.py ├── install-dependencies.sh ├── luiti ├── __init__.py ├── daemon │ ├── __init__.py │ ├── graph.py │ ├── ptm.py │ ├── query_engine │ │ ├── __init__.py │ │ ├── builder.py │ │ ├── create_task.py │ │ └── params.py │ ├── utils │ │ ├── __init__.py │ │ ├── cache.py │ │ ├── string.py │ │ ├── task_storage.py │ │ └── template.py │ └── web │ │ ├── __init__.py │ │ ├── assets.py │ │ ├── code_render.py │ │ ├── handlers.py │ │ └── server.py ├── java │ └── MultipleTextFiles.java ├── luigi_decorators │ ├── __init__.py │ ├── as_a_luiti_task.py │ ├── check_date_range.py │ ├── check_runtime_range.py │ ├── mr_local.py │ ├── multiple_text_files.py │ ├── persist_files.py │ ├── plug_packages.py │ └── ref_tasks.py ├── luigi_extensions │ ├── __init__.py │ ├── create_python_package.py │ ├── hadoop_ext.py │ ├── luigi_root_context.py │ ├── manage_decorators.py │ ├── parameter.py │ ├── root_task.py │ ├── task_base.py │ └── task_init.py ├── manager │ ├── __init__.py │ ├── active_packages.py │ ├── cli.py │ ├── config.py │ ├── dep.py │ ├── files.py │ ├── generate_from_templates.py │ ├── lazy_data.py │ ├── loader.py │ ├── package_map.py │ ├── sys_argv.py │ └── table.py ├── schedule │ ├── __init__.py │ └── sensor_schedule.py ├── task_templates │ ├── __init__.py │ ├── other │ │ ├── __init__.py │ │ ├── hive_task.py │ │ ├── mongo_import_task.py │ │ └── static_file.py │ └── time │ │ ├── __init__.py │ │ ├── task_biweekly.py │ │ ├── task_biweekly_hadoop.py │ │ ├── task_day.py │ │ ├── task_day_hadoop.py │ │ ├── task_hour.py │ │ ├── task_hour_hadoop.py │ │ ├── task_month.py │ │ ├── task_month_hadoop.py │ │ ├── task_quarter.py │ │ ├── task_quarter_hadoop.py │ │ ├── task_range.py │ │ ├── task_range_hadoop.py │ │ ├── task_week.py │ │ ├── task_week_hadoop.py │ │ ├── task_year.py │ │ └── task_year_hadoop.py ├── tests │ ├── __init__.py │ ├── mr_test_case.py │ └── setup_luiti_packages.py ├── utils │ ├── __init__.py │ ├── command_utils.py │ ├── compress_utils.py │ ├── date_utils.py │ ├── ext_utils.py │ ├── hdfs_utils.py │ ├── io_utils.py │ ├── math_utils.py │ ├── mr_utils.py │ ├── target_utils.py │ └── visualiser_env_template.py └── webui │ ├── INSTALL.markdown │ ├── assets │ ├── javascripts │ │ └── luiti.js │ ├── jsx │ │ └── luiti.jsx │ └── stylesheets │ │ └── luiti.css │ ├── bower.json │ └── index.html ├── requirements.txt ├── screenshots ├── README.markdown ├── luiti_code_show.png ├── luiti_webui_list.png └── luiti_webui_show.png ├── setup.py ├── tests ├── client.cfg ├── jsons_data │ └── mr_local.json ├── project_A │ ├── __init__.py │ └── luiti_tasks │ │ ├── __init__.py │ │ ├── __init_luiti.py │ │ ├── a_day.py │ │ ├── b_day.py │ │ ├── c_day.py │ │ ├── d_day.py │ │ ├── foobar_day.py │ │ ├── import_packages_day.py │ │ └── multiple_dependent_day.py ├── project_B │ ├── __init__.py │ └── luiti_tasks │ │ ├── __init__.py │ │ ├── __init_luiti.py │ │ └── h_day.py ├── test_daemon.py ├── test_luigi_decorators.py ├── test_main.py ├── test_manager.py ├── test_mr_test_case.py ├── test_schedule.py ├── test_task.py ├── test_task_templates.py ├── test_utils.py ├── webui_packages │ ├── README.markdown │ ├── luiti_clean │ │ ├── README.markdown │ │ ├── luiti_clean │ │ │ ├── __init__.py │ │ │ └── luiti_tasks │ │ │ │ ├── __init__.py │ │ │ │ ├── __init_luiti.py │ │ │ │ └── clean_web_log_day.py │ │ ├── setup.py │ │ └── tests │ │ │ └── test_main.py │ ├── luiti_dump │ │ ├── README.markdown │ │ ├── luiti_dump │ │ │ ├── __init__.py │ │ │ └── luiti_tasks │ │ │ │ ├── __init__.py │ │ │ │ ├── __init_luiti.py │ │ │ │ ├── dump_browser_map_day.py │ │ │ │ └── dump_web_log_day.py │ │ ├── setup.py │ │ └── tests │ │ │ └── test_main.py │ ├── luiti_middle │ │ ├── README.markdown │ │ ├── luiti_middle │ │ │ ├── __init__.py │ │ │ └── luiti_tasks │ │ │ │ ├── __init__.py │ │ │ │ ├── __init_luiti.py │ │ │ │ ├── counter_visitor_by_browser_day.py │ │ │ │ ├── counter_visitor_by_region_day.py │ │ │ │ └── counter_visitor_day.py │ │ ├── setup.py │ │ └── tests │ │ │ └── test_main.py │ ├── luiti_summary │ │ ├── README.markdown │ │ ├── luiti_summary │ │ │ ├── __init__.py │ │ │ └── luiti_tasks │ │ │ │ ├── __init__.py │ │ │ │ ├── __init_luiti.py │ │ │ │ └── beta_report_day.py │ │ ├── setup.py │ │ └── tests │ │ │ └── test_main.py │ └── luiti_webui_tests │ │ └── luiti_webui_tests │ │ └── __init__.py └── zip_package_by_luiti │ ├── setup.py │ └── zip_package_by_luiti │ ├── __init__.py │ └── subfold │ └── __init__.py └── tox.ini /.coveragerc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dchentech/luiti/HEAD/.coveragerc -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dchentech/luiti/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dchentech/luiti/HEAD/.travis.yml -------------------------------------------------------------------------------- /MANIFEST.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dchentech/luiti/HEAD/MANIFEST.in -------------------------------------------------------------------------------- /README.markdown: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dchentech/luiti/HEAD/README.markdown -------------------------------------------------------------------------------- /README.zh_CN.markdown: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dchentech/luiti/HEAD/README.zh_CN.markdown -------------------------------------------------------------------------------- /TODO.markdown: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dchentech/luiti/HEAD/TODO.markdown -------------------------------------------------------------------------------- /bin/luiti: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dchentech/luiti/HEAD/bin/luiti -------------------------------------------------------------------------------- /changelog.markdown: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dchentech/luiti/HEAD/changelog.markdown -------------------------------------------------------------------------------- /example_webui_run.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dchentech/luiti/HEAD/example_webui_run.py -------------------------------------------------------------------------------- /install-dependencies.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dchentech/luiti/HEAD/install-dependencies.sh -------------------------------------------------------------------------------- /luiti/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dchentech/luiti/HEAD/luiti/__init__.py -------------------------------------------------------------------------------- /luiti/daemon/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dchentech/luiti/HEAD/luiti/daemon/__init__.py -------------------------------------------------------------------------------- /luiti/daemon/graph.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dchentech/luiti/HEAD/luiti/daemon/graph.py -------------------------------------------------------------------------------- /luiti/daemon/ptm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dchentech/luiti/HEAD/luiti/daemon/ptm.py -------------------------------------------------------------------------------- /luiti/daemon/query_engine/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dchentech/luiti/HEAD/luiti/daemon/query_engine/__init__.py -------------------------------------------------------------------------------- /luiti/daemon/query_engine/builder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dchentech/luiti/HEAD/luiti/daemon/query_engine/builder.py -------------------------------------------------------------------------------- /luiti/daemon/query_engine/create_task.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dchentech/luiti/HEAD/luiti/daemon/query_engine/create_task.py -------------------------------------------------------------------------------- /luiti/daemon/query_engine/params.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dchentech/luiti/HEAD/luiti/daemon/query_engine/params.py -------------------------------------------------------------------------------- /luiti/daemon/utils/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dchentech/luiti/HEAD/luiti/daemon/utils/__init__.py -------------------------------------------------------------------------------- /luiti/daemon/utils/cache.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dchentech/luiti/HEAD/luiti/daemon/utils/cache.py -------------------------------------------------------------------------------- /luiti/daemon/utils/string.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dchentech/luiti/HEAD/luiti/daemon/utils/string.py -------------------------------------------------------------------------------- /luiti/daemon/utils/task_storage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dchentech/luiti/HEAD/luiti/daemon/utils/task_storage.py -------------------------------------------------------------------------------- /luiti/daemon/utils/template.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dchentech/luiti/HEAD/luiti/daemon/utils/template.py -------------------------------------------------------------------------------- /luiti/daemon/web/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dchentech/luiti/HEAD/luiti/daemon/web/__init__.py -------------------------------------------------------------------------------- /luiti/daemon/web/assets.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dchentech/luiti/HEAD/luiti/daemon/web/assets.py -------------------------------------------------------------------------------- /luiti/daemon/web/code_render.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dchentech/luiti/HEAD/luiti/daemon/web/code_render.py -------------------------------------------------------------------------------- /luiti/daemon/web/handlers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dchentech/luiti/HEAD/luiti/daemon/web/handlers.py -------------------------------------------------------------------------------- /luiti/daemon/web/server.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dchentech/luiti/HEAD/luiti/daemon/web/server.py -------------------------------------------------------------------------------- /luiti/java/MultipleTextFiles.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dchentech/luiti/HEAD/luiti/java/MultipleTextFiles.java -------------------------------------------------------------------------------- /luiti/luigi_decorators/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dchentech/luiti/HEAD/luiti/luigi_decorators/__init__.py -------------------------------------------------------------------------------- /luiti/luigi_decorators/as_a_luiti_task.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dchentech/luiti/HEAD/luiti/luigi_decorators/as_a_luiti_task.py -------------------------------------------------------------------------------- /luiti/luigi_decorators/check_date_range.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dchentech/luiti/HEAD/luiti/luigi_decorators/check_date_range.py -------------------------------------------------------------------------------- /luiti/luigi_decorators/check_runtime_range.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dchentech/luiti/HEAD/luiti/luigi_decorators/check_runtime_range.py -------------------------------------------------------------------------------- /luiti/luigi_decorators/mr_local.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dchentech/luiti/HEAD/luiti/luigi_decorators/mr_local.py -------------------------------------------------------------------------------- /luiti/luigi_decorators/multiple_text_files.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dchentech/luiti/HEAD/luiti/luigi_decorators/multiple_text_files.py -------------------------------------------------------------------------------- /luiti/luigi_decorators/persist_files.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dchentech/luiti/HEAD/luiti/luigi_decorators/persist_files.py -------------------------------------------------------------------------------- /luiti/luigi_decorators/plug_packages.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dchentech/luiti/HEAD/luiti/luigi_decorators/plug_packages.py -------------------------------------------------------------------------------- /luiti/luigi_decorators/ref_tasks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dchentech/luiti/HEAD/luiti/luigi_decorators/ref_tasks.py -------------------------------------------------------------------------------- /luiti/luigi_extensions/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dchentech/luiti/HEAD/luiti/luigi_extensions/__init__.py -------------------------------------------------------------------------------- /luiti/luigi_extensions/create_python_package.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dchentech/luiti/HEAD/luiti/luigi_extensions/create_python_package.py -------------------------------------------------------------------------------- /luiti/luigi_extensions/hadoop_ext.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dchentech/luiti/HEAD/luiti/luigi_extensions/hadoop_ext.py -------------------------------------------------------------------------------- /luiti/luigi_extensions/luigi_root_context.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dchentech/luiti/HEAD/luiti/luigi_extensions/luigi_root_context.py -------------------------------------------------------------------------------- /luiti/luigi_extensions/manage_decorators.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dchentech/luiti/HEAD/luiti/luigi_extensions/manage_decorators.py -------------------------------------------------------------------------------- /luiti/luigi_extensions/parameter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dchentech/luiti/HEAD/luiti/luigi_extensions/parameter.py -------------------------------------------------------------------------------- /luiti/luigi_extensions/root_task.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dchentech/luiti/HEAD/luiti/luigi_extensions/root_task.py -------------------------------------------------------------------------------- /luiti/luigi_extensions/task_base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dchentech/luiti/HEAD/luiti/luigi_extensions/task_base.py -------------------------------------------------------------------------------- /luiti/luigi_extensions/task_init.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dchentech/luiti/HEAD/luiti/luigi_extensions/task_init.py -------------------------------------------------------------------------------- /luiti/manager/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dchentech/luiti/HEAD/luiti/manager/__init__.py -------------------------------------------------------------------------------- /luiti/manager/active_packages.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dchentech/luiti/HEAD/luiti/manager/active_packages.py -------------------------------------------------------------------------------- /luiti/manager/cli.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dchentech/luiti/HEAD/luiti/manager/cli.py -------------------------------------------------------------------------------- /luiti/manager/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dchentech/luiti/HEAD/luiti/manager/config.py -------------------------------------------------------------------------------- /luiti/manager/dep.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dchentech/luiti/HEAD/luiti/manager/dep.py -------------------------------------------------------------------------------- /luiti/manager/files.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dchentech/luiti/HEAD/luiti/manager/files.py -------------------------------------------------------------------------------- /luiti/manager/generate_from_templates.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dchentech/luiti/HEAD/luiti/manager/generate_from_templates.py -------------------------------------------------------------------------------- /luiti/manager/lazy_data.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dchentech/luiti/HEAD/luiti/manager/lazy_data.py -------------------------------------------------------------------------------- /luiti/manager/loader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dchentech/luiti/HEAD/luiti/manager/loader.py -------------------------------------------------------------------------------- /luiti/manager/package_map.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dchentech/luiti/HEAD/luiti/manager/package_map.py -------------------------------------------------------------------------------- /luiti/manager/sys_argv.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dchentech/luiti/HEAD/luiti/manager/sys_argv.py -------------------------------------------------------------------------------- /luiti/manager/table.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dchentech/luiti/HEAD/luiti/manager/table.py -------------------------------------------------------------------------------- /luiti/schedule/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dchentech/luiti/HEAD/luiti/schedule/__init__.py -------------------------------------------------------------------------------- /luiti/schedule/sensor_schedule.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dchentech/luiti/HEAD/luiti/schedule/sensor_schedule.py -------------------------------------------------------------------------------- /luiti/task_templates/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dchentech/luiti/HEAD/luiti/task_templates/__init__.py -------------------------------------------------------------------------------- /luiti/task_templates/other/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /luiti/task_templates/other/hive_task.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dchentech/luiti/HEAD/luiti/task_templates/other/hive_task.py -------------------------------------------------------------------------------- /luiti/task_templates/other/mongo_import_task.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dchentech/luiti/HEAD/luiti/task_templates/other/mongo_import_task.py -------------------------------------------------------------------------------- /luiti/task_templates/other/static_file.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dchentech/luiti/HEAD/luiti/task_templates/other/static_file.py -------------------------------------------------------------------------------- /luiti/task_templates/time/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dchentech/luiti/HEAD/luiti/task_templates/time/__init__.py -------------------------------------------------------------------------------- /luiti/task_templates/time/task_biweekly.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dchentech/luiti/HEAD/luiti/task_templates/time/task_biweekly.py -------------------------------------------------------------------------------- /luiti/task_templates/time/task_biweekly_hadoop.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dchentech/luiti/HEAD/luiti/task_templates/time/task_biweekly_hadoop.py -------------------------------------------------------------------------------- /luiti/task_templates/time/task_day.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dchentech/luiti/HEAD/luiti/task_templates/time/task_day.py -------------------------------------------------------------------------------- /luiti/task_templates/time/task_day_hadoop.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dchentech/luiti/HEAD/luiti/task_templates/time/task_day_hadoop.py -------------------------------------------------------------------------------- /luiti/task_templates/time/task_hour.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dchentech/luiti/HEAD/luiti/task_templates/time/task_hour.py -------------------------------------------------------------------------------- /luiti/task_templates/time/task_hour_hadoop.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dchentech/luiti/HEAD/luiti/task_templates/time/task_hour_hadoop.py -------------------------------------------------------------------------------- /luiti/task_templates/time/task_month.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dchentech/luiti/HEAD/luiti/task_templates/time/task_month.py -------------------------------------------------------------------------------- /luiti/task_templates/time/task_month_hadoop.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dchentech/luiti/HEAD/luiti/task_templates/time/task_month_hadoop.py -------------------------------------------------------------------------------- /luiti/task_templates/time/task_quarter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dchentech/luiti/HEAD/luiti/task_templates/time/task_quarter.py -------------------------------------------------------------------------------- /luiti/task_templates/time/task_quarter_hadoop.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dchentech/luiti/HEAD/luiti/task_templates/time/task_quarter_hadoop.py -------------------------------------------------------------------------------- /luiti/task_templates/time/task_range.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dchentech/luiti/HEAD/luiti/task_templates/time/task_range.py -------------------------------------------------------------------------------- /luiti/task_templates/time/task_range_hadoop.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dchentech/luiti/HEAD/luiti/task_templates/time/task_range_hadoop.py -------------------------------------------------------------------------------- /luiti/task_templates/time/task_week.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dchentech/luiti/HEAD/luiti/task_templates/time/task_week.py -------------------------------------------------------------------------------- /luiti/task_templates/time/task_week_hadoop.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dchentech/luiti/HEAD/luiti/task_templates/time/task_week_hadoop.py -------------------------------------------------------------------------------- /luiti/task_templates/time/task_year.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dchentech/luiti/HEAD/luiti/task_templates/time/task_year.py -------------------------------------------------------------------------------- /luiti/task_templates/time/task_year_hadoop.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dchentech/luiti/HEAD/luiti/task_templates/time/task_year_hadoop.py -------------------------------------------------------------------------------- /luiti/tests/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dchentech/luiti/HEAD/luiti/tests/__init__.py -------------------------------------------------------------------------------- /luiti/tests/mr_test_case.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dchentech/luiti/HEAD/luiti/tests/mr_test_case.py -------------------------------------------------------------------------------- /luiti/tests/setup_luiti_packages.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dchentech/luiti/HEAD/luiti/tests/setup_luiti_packages.py -------------------------------------------------------------------------------- /luiti/utils/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dchentech/luiti/HEAD/luiti/utils/__init__.py -------------------------------------------------------------------------------- /luiti/utils/command_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dchentech/luiti/HEAD/luiti/utils/command_utils.py -------------------------------------------------------------------------------- /luiti/utils/compress_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dchentech/luiti/HEAD/luiti/utils/compress_utils.py -------------------------------------------------------------------------------- /luiti/utils/date_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dchentech/luiti/HEAD/luiti/utils/date_utils.py -------------------------------------------------------------------------------- /luiti/utils/ext_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dchentech/luiti/HEAD/luiti/utils/ext_utils.py -------------------------------------------------------------------------------- /luiti/utils/hdfs_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dchentech/luiti/HEAD/luiti/utils/hdfs_utils.py -------------------------------------------------------------------------------- /luiti/utils/io_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dchentech/luiti/HEAD/luiti/utils/io_utils.py -------------------------------------------------------------------------------- /luiti/utils/math_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dchentech/luiti/HEAD/luiti/utils/math_utils.py -------------------------------------------------------------------------------- /luiti/utils/mr_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dchentech/luiti/HEAD/luiti/utils/mr_utils.py -------------------------------------------------------------------------------- /luiti/utils/target_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dchentech/luiti/HEAD/luiti/utils/target_utils.py -------------------------------------------------------------------------------- /luiti/utils/visualiser_env_template.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dchentech/luiti/HEAD/luiti/utils/visualiser_env_template.py -------------------------------------------------------------------------------- /luiti/webui/INSTALL.markdown: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dchentech/luiti/HEAD/luiti/webui/INSTALL.markdown -------------------------------------------------------------------------------- /luiti/webui/assets/javascripts/luiti.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dchentech/luiti/HEAD/luiti/webui/assets/javascripts/luiti.js -------------------------------------------------------------------------------- /luiti/webui/assets/jsx/luiti.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dchentech/luiti/HEAD/luiti/webui/assets/jsx/luiti.jsx -------------------------------------------------------------------------------- /luiti/webui/assets/stylesheets/luiti.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dchentech/luiti/HEAD/luiti/webui/assets/stylesheets/luiti.css -------------------------------------------------------------------------------- /luiti/webui/bower.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dchentech/luiti/HEAD/luiti/webui/bower.json -------------------------------------------------------------------------------- /luiti/webui/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dchentech/luiti/HEAD/luiti/webui/index.html -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /screenshots/README.markdown: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dchentech/luiti/HEAD/screenshots/README.markdown -------------------------------------------------------------------------------- /screenshots/luiti_code_show.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dchentech/luiti/HEAD/screenshots/luiti_code_show.png -------------------------------------------------------------------------------- /screenshots/luiti_webui_list.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dchentech/luiti/HEAD/screenshots/luiti_webui_list.png -------------------------------------------------------------------------------- /screenshots/luiti_webui_show.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dchentech/luiti/HEAD/screenshots/luiti_webui_show.png -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dchentech/luiti/HEAD/setup.py -------------------------------------------------------------------------------- /tests/client.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dchentech/luiti/HEAD/tests/client.cfg -------------------------------------------------------------------------------- /tests/jsons_data/mr_local.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dchentech/luiti/HEAD/tests/jsons_data/mr_local.json -------------------------------------------------------------------------------- /tests/project_A/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/project_A/luiti_tasks/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/project_A/luiti_tasks/__init_luiti.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dchentech/luiti/HEAD/tests/project_A/luiti_tasks/__init_luiti.py -------------------------------------------------------------------------------- /tests/project_A/luiti_tasks/a_day.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dchentech/luiti/HEAD/tests/project_A/luiti_tasks/a_day.py -------------------------------------------------------------------------------- /tests/project_A/luiti_tasks/b_day.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dchentech/luiti/HEAD/tests/project_A/luiti_tasks/b_day.py -------------------------------------------------------------------------------- /tests/project_A/luiti_tasks/c_day.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dchentech/luiti/HEAD/tests/project_A/luiti_tasks/c_day.py -------------------------------------------------------------------------------- /tests/project_A/luiti_tasks/d_day.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dchentech/luiti/HEAD/tests/project_A/luiti_tasks/d_day.py -------------------------------------------------------------------------------- /tests/project_A/luiti_tasks/foobar_day.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dchentech/luiti/HEAD/tests/project_A/luiti_tasks/foobar_day.py -------------------------------------------------------------------------------- /tests/project_A/luiti_tasks/import_packages_day.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dchentech/luiti/HEAD/tests/project_A/luiti_tasks/import_packages_day.py -------------------------------------------------------------------------------- /tests/project_A/luiti_tasks/multiple_dependent_day.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dchentech/luiti/HEAD/tests/project_A/luiti_tasks/multiple_dependent_day.py -------------------------------------------------------------------------------- /tests/project_B/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/project_B/luiti_tasks/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/project_B/luiti_tasks/__init_luiti.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dchentech/luiti/HEAD/tests/project_B/luiti_tasks/__init_luiti.py -------------------------------------------------------------------------------- /tests/project_B/luiti_tasks/h_day.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dchentech/luiti/HEAD/tests/project_B/luiti_tasks/h_day.py -------------------------------------------------------------------------------- /tests/test_daemon.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dchentech/luiti/HEAD/tests/test_daemon.py -------------------------------------------------------------------------------- /tests/test_luigi_decorators.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dchentech/luiti/HEAD/tests/test_luigi_decorators.py -------------------------------------------------------------------------------- /tests/test_main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dchentech/luiti/HEAD/tests/test_main.py -------------------------------------------------------------------------------- /tests/test_manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dchentech/luiti/HEAD/tests/test_manager.py -------------------------------------------------------------------------------- /tests/test_mr_test_case.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dchentech/luiti/HEAD/tests/test_mr_test_case.py -------------------------------------------------------------------------------- /tests/test_schedule.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dchentech/luiti/HEAD/tests/test_schedule.py -------------------------------------------------------------------------------- /tests/test_task.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dchentech/luiti/HEAD/tests/test_task.py -------------------------------------------------------------------------------- /tests/test_task_templates.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dchentech/luiti/HEAD/tests/test_task_templates.py -------------------------------------------------------------------------------- /tests/test_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dchentech/luiti/HEAD/tests/test_utils.py -------------------------------------------------------------------------------- /tests/webui_packages/README.markdown: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dchentech/luiti/HEAD/tests/webui_packages/README.markdown -------------------------------------------------------------------------------- /tests/webui_packages/luiti_clean/README.markdown: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dchentech/luiti/HEAD/tests/webui_packages/luiti_clean/README.markdown -------------------------------------------------------------------------------- /tests/webui_packages/luiti_clean/luiti_clean/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/webui_packages/luiti_clean/luiti_clean/luiti_tasks/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/webui_packages/luiti_clean/luiti_clean/luiti_tasks/__init_luiti.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dchentech/luiti/HEAD/tests/webui_packages/luiti_clean/luiti_clean/luiti_tasks/__init_luiti.py -------------------------------------------------------------------------------- /tests/webui_packages/luiti_clean/luiti_clean/luiti_tasks/clean_web_log_day.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dchentech/luiti/HEAD/tests/webui_packages/luiti_clean/luiti_clean/luiti_tasks/clean_web_log_day.py -------------------------------------------------------------------------------- /tests/webui_packages/luiti_clean/setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dchentech/luiti/HEAD/tests/webui_packages/luiti_clean/setup.py -------------------------------------------------------------------------------- /tests/webui_packages/luiti_clean/tests/test_main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dchentech/luiti/HEAD/tests/webui_packages/luiti_clean/tests/test_main.py -------------------------------------------------------------------------------- /tests/webui_packages/luiti_dump/README.markdown: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dchentech/luiti/HEAD/tests/webui_packages/luiti_dump/README.markdown -------------------------------------------------------------------------------- /tests/webui_packages/luiti_dump/luiti_dump/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/webui_packages/luiti_dump/luiti_dump/luiti_tasks/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/webui_packages/luiti_dump/luiti_dump/luiti_tasks/__init_luiti.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dchentech/luiti/HEAD/tests/webui_packages/luiti_dump/luiti_dump/luiti_tasks/__init_luiti.py -------------------------------------------------------------------------------- /tests/webui_packages/luiti_dump/luiti_dump/luiti_tasks/dump_browser_map_day.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dchentech/luiti/HEAD/tests/webui_packages/luiti_dump/luiti_dump/luiti_tasks/dump_browser_map_day.py -------------------------------------------------------------------------------- /tests/webui_packages/luiti_dump/luiti_dump/luiti_tasks/dump_web_log_day.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dchentech/luiti/HEAD/tests/webui_packages/luiti_dump/luiti_dump/luiti_tasks/dump_web_log_day.py -------------------------------------------------------------------------------- /tests/webui_packages/luiti_dump/setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dchentech/luiti/HEAD/tests/webui_packages/luiti_dump/setup.py -------------------------------------------------------------------------------- /tests/webui_packages/luiti_dump/tests/test_main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dchentech/luiti/HEAD/tests/webui_packages/luiti_dump/tests/test_main.py -------------------------------------------------------------------------------- /tests/webui_packages/luiti_middle/README.markdown: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dchentech/luiti/HEAD/tests/webui_packages/luiti_middle/README.markdown -------------------------------------------------------------------------------- /tests/webui_packages/luiti_middle/luiti_middle/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/webui_packages/luiti_middle/luiti_middle/luiti_tasks/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/webui_packages/luiti_middle/luiti_middle/luiti_tasks/__init_luiti.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dchentech/luiti/HEAD/tests/webui_packages/luiti_middle/luiti_middle/luiti_tasks/__init_luiti.py -------------------------------------------------------------------------------- /tests/webui_packages/luiti_middle/luiti_middle/luiti_tasks/counter_visitor_by_browser_day.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dchentech/luiti/HEAD/tests/webui_packages/luiti_middle/luiti_middle/luiti_tasks/counter_visitor_by_browser_day.py -------------------------------------------------------------------------------- /tests/webui_packages/luiti_middle/luiti_middle/luiti_tasks/counter_visitor_by_region_day.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dchentech/luiti/HEAD/tests/webui_packages/luiti_middle/luiti_middle/luiti_tasks/counter_visitor_by_region_day.py -------------------------------------------------------------------------------- /tests/webui_packages/luiti_middle/luiti_middle/luiti_tasks/counter_visitor_day.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dchentech/luiti/HEAD/tests/webui_packages/luiti_middle/luiti_middle/luiti_tasks/counter_visitor_day.py -------------------------------------------------------------------------------- /tests/webui_packages/luiti_middle/setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dchentech/luiti/HEAD/tests/webui_packages/luiti_middle/setup.py -------------------------------------------------------------------------------- /tests/webui_packages/luiti_middle/tests/test_main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dchentech/luiti/HEAD/tests/webui_packages/luiti_middle/tests/test_main.py -------------------------------------------------------------------------------- /tests/webui_packages/luiti_summary/README.markdown: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dchentech/luiti/HEAD/tests/webui_packages/luiti_summary/README.markdown -------------------------------------------------------------------------------- /tests/webui_packages/luiti_summary/luiti_summary/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/webui_packages/luiti_summary/luiti_summary/luiti_tasks/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/webui_packages/luiti_summary/luiti_summary/luiti_tasks/__init_luiti.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dchentech/luiti/HEAD/tests/webui_packages/luiti_summary/luiti_summary/luiti_tasks/__init_luiti.py -------------------------------------------------------------------------------- /tests/webui_packages/luiti_summary/luiti_summary/luiti_tasks/beta_report_day.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dchentech/luiti/HEAD/tests/webui_packages/luiti_summary/luiti_summary/luiti_tasks/beta_report_day.py -------------------------------------------------------------------------------- /tests/webui_packages/luiti_summary/setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dchentech/luiti/HEAD/tests/webui_packages/luiti_summary/setup.py -------------------------------------------------------------------------------- /tests/webui_packages/luiti_summary/tests/test_main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dchentech/luiti/HEAD/tests/webui_packages/luiti_summary/tests/test_main.py -------------------------------------------------------------------------------- /tests/webui_packages/luiti_webui_tests/luiti_webui_tests/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dchentech/luiti/HEAD/tests/webui_packages/luiti_webui_tests/luiti_webui_tests/__init__.py -------------------------------------------------------------------------------- /tests/zip_package_by_luiti/setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dchentech/luiti/HEAD/tests/zip_package_by_luiti/setup.py -------------------------------------------------------------------------------- /tests/zip_package_by_luiti/zip_package_by_luiti/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/zip_package_by_luiti/zip_package_by_luiti/subfold/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tox.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dchentech/luiti/HEAD/tox.ini --------------------------------------------------------------------------------