├── .coveragerc ├── .github ├── CODEOWNERS ├── ISSUE_TEMPLATE.md ├── PULL_REQUEST_TEMPLATE.md ├── stale.yml └── workflows │ ├── codeql.yml │ └── pythonbuild.yml ├── .gitignore ├── .readthedocs.yaml ├── CONTRIBUTING.rst ├── LICENSE ├── README.rst ├── RELEASE-PROCESS.rst ├── SECURITY.md ├── bin ├── luigi └── luigid ├── catalog-info.yaml ├── codecov.yml ├── doc ├── .gitignore ├── Makefile ├── aggregate_artists.png ├── central_scheduler.rst ├── conf.py ├── configuration.rst ├── dependency_graph.png ├── design_and_limitations.rst ├── example_top_artists.rst ├── execution_model.png ├── execution_model.rst ├── history.png ├── history_by_id.png ├── history_by_name.png ├── history_by_task_id.png ├── index.rst ├── logging.rst ├── luigi.png ├── luigi_patterns.rst ├── mypy.rst ├── parameters.rst ├── parameters_date_algebra.png ├── parameters_enum.png ├── parameters_recursion.png ├── running_luigi.rst ├── task_breakdown.png ├── task_parameters.png ├── task_with_targets.png ├── tasks.rst ├── tasks_input_output_requires.png ├── tasks_with_dependencies.png ├── user_recs.png ├── visualiser_front_page.png ├── web_server.png └── workflows.rst ├── examples ├── __init__.py ├── config.toml ├── dynamic_requirements.py ├── elasticsearch_index.py ├── execution_summary_example.py ├── foo.py ├── foo_complex.py ├── ftp_experiment_outputs.py ├── hello_world.py ├── kubernetes.py ├── per_task_retry_policy.py ├── pyspark_wc.py ├── spark_als.py ├── ssh_remote_execution.py ├── terasort.py ├── top_artists.py ├── top_artists_spark.py ├── wordcount.py └── wordcount_hadoop.py ├── luigi ├── __init__.py ├── __main__.py ├── __version__.py ├── batch_notifier.py ├── cmdline.py ├── cmdline_parser.py ├── configuration │ ├── __init__.py │ ├── base_parser.py │ ├── cfg_parser.py │ ├── core.py │ └── toml_parser.py ├── contrib │ ├── __init__.py │ ├── azureblob.py │ ├── batch.py │ ├── beam_dataflow.py │ ├── bigquery.py │ ├── bigquery_avro.py │ ├── datadog_metric.py │ ├── dataproc.py │ ├── docker_runner.py │ ├── dropbox.py │ ├── ecs.py │ ├── esindex.py │ ├── external_daily_snapshot.py │ ├── external_program.py │ ├── ftp.py │ ├── gcp.py │ ├── gcs.py │ ├── hadoop.py │ ├── hadoop_jar.py │ ├── hdfs │ │ ├── __init__.py │ │ ├── abstract_client.py │ │ ├── clients.py │ │ ├── config.py │ │ ├── error.py │ │ ├── format.py │ │ ├── hadoopcli_clients.py │ │ ├── target.py │ │ └── webhdfs_client.py │ ├── hive.py │ ├── kubernetes.py │ ├── lsf.py │ ├── lsf_runner.py │ ├── mongodb.py │ ├── mrrunner.py │ ├── mssqldb.py │ ├── mysqldb.py │ ├── opener.py │ ├── pai.py │ ├── pig.py │ ├── postgres.py │ ├── presto.py │ ├── prometheus_metric.py │ ├── pyspark_runner.py │ ├── rdbms.py │ ├── redis_store.py │ ├── redshift.py │ ├── s3.py │ ├── salesforce.py │ ├── scalding.py │ ├── sge.py │ ├── sge_runner.py │ ├── simulate.py │ ├── spark.py │ ├── sparkey.py │ ├── sqla.py │ ├── ssh.py │ ├── target.py │ └── webhdfs.py ├── date_interval.py ├── db_task_history.py ├── event.py ├── execution_summary.py ├── format.py ├── freezing.py ├── interface.py ├── local_target.py ├── lock.py ├── metrics.py ├── mock.py ├── mypy.py ├── notifications.py ├── parameter.py ├── process.py ├── py.typed ├── retcodes.py ├── rpc.py ├── safe_extractor.py ├── scheduler.py ├── server.py ├── setup_logging.py ├── static │ └── visualiser │ │ ├── css │ │ ├── font-awesome.min.css │ │ ├── luigi.css │ │ └── tipsy.css │ │ ├── fonts │ │ ├── FontAwesome.otf │ │ ├── fontawesome-webfont.eot │ │ ├── fontawesome-webfont.svg │ │ ├── fontawesome-webfont.ttf │ │ ├── fontawesome-webfont.woff │ │ ├── fontawesome-webfont.woff2 │ │ ├── glyphicons-halflings-regular.eot │ │ ├── glyphicons-halflings-regular.svg │ │ ├── glyphicons-halflings-regular.ttf │ │ └── glyphicons-halflings-regular.woff │ │ ├── index.html │ │ ├── js │ │ ├── graph.js │ │ ├── luigi.js │ │ ├── test │ │ │ └── graph_test.js │ │ ├── tipsy.js │ │ ├── util.js │ │ └── visualiserApp.js │ │ ├── lib │ │ ├── AdminLTE │ │ │ ├── css │ │ │ │ ├── AdminLTE.min.css │ │ │ │ ├── skin-green-light.min.css │ │ │ │ └── skin-green.min.css │ │ │ └── js │ │ │ │ └── app.min.js │ │ ├── URI │ │ │ └── 1.18.2 │ │ │ │ └── URI.js │ │ ├── bootstrap-toggle │ │ │ ├── css │ │ │ │ └── bootstrap-toggle.min.css │ │ │ └── js │ │ │ │ └── bootstrap-toggle.min.js │ │ ├── bootstrap3 │ │ │ ├── css │ │ │ │ ├── bootstrap-theme.min.css │ │ │ │ └── bootstrap.min.css │ │ │ └── js │ │ │ │ └── bootstrap.min.js │ │ ├── d3 │ │ │ ├── d3.min.js │ │ │ └── dagre-d3.min.js │ │ ├── datatables │ │ │ ├── css │ │ │ │ └── jquery.dataTables.min.css │ │ │ ├── images │ │ │ │ ├── Sorting icons.psd │ │ │ │ ├── favicon.ico │ │ │ │ ├── sort_asc.png │ │ │ │ ├── sort_asc_disabled.png │ │ │ │ ├── sort_both.png │ │ │ │ ├── sort_desc.png │ │ │ │ └── sort_desc_disabled.png │ │ │ └── js │ │ │ │ └── jquery.dataTables.min.js │ │ ├── jquery-1.10.0.min.js │ │ ├── jquery-ui │ │ │ ├── css │ │ │ │ ├── images │ │ │ │ │ ├── animated-overlay.gif │ │ │ │ │ ├── ui-bg_flat_0_aaaaaa_40x100.png │ │ │ │ │ ├── ui-bg_flat_75_ffffff_40x100.png │ │ │ │ │ ├── ui-bg_glass_55_fbf9ee_1x400.png │ │ │ │ │ ├── ui-bg_glass_65_ffffff_1x400.png │ │ │ │ │ ├── ui-bg_glass_75_dadada_1x400.png │ │ │ │ │ ├── ui-bg_glass_75_e6e6e6_1x400.png │ │ │ │ │ ├── ui-bg_glass_95_fef1ec_1x400.png │ │ │ │ │ ├── ui-bg_highlight-soft_75_cccccc_1x100.png │ │ │ │ │ ├── ui-icons_222222_256x240.png │ │ │ │ │ ├── ui-icons_2e83ff_256x240.png │ │ │ │ │ ├── ui-icons_454545_256x240.png │ │ │ │ │ ├── ui-icons_888888_256x240.png │ │ │ │ │ └── ui-icons_cd0a0a_256x240.png │ │ │ │ └── jquery-ui-1.10.3.custom.min.css │ │ │ └── js │ │ │ │ └── jquery-ui-1.10.3.custom.min.js │ │ ├── jquery.slimscroll.min.js │ │ └── mustache.js │ │ ├── mockdata │ │ ├── dep_graph │ │ ├── fetch_error │ │ └── task_list │ │ └── test.html ├── target.py ├── task.py ├── task_history.py ├── task_register.py ├── task_status.py ├── templates │ ├── history.html │ ├── layout.html │ ├── menu.html │ ├── recent.html │ └── show.html ├── tools │ ├── __init__.py │ ├── deps.py │ ├── deps_tree.py │ ├── luigi_grep.py │ └── range.py ├── util.py └── worker.py ├── pyproject.toml ├── scripts └── ci │ ├── conditional_tox.sh │ ├── install_start_azurite.sh │ ├── setup_hadoop_env.sh │ └── stop_azurite.sh ├── test ├── _mysqldb_test.py ├── _test_ftp.py ├── auto_namespace_test │ ├── __init__.py │ └── my_namespace_test.py ├── batch_notifier_test.py ├── choice_parameter_test.py ├── clone_test.py ├── cmdline_test.py ├── config_env_test.py ├── config_toml_test.py ├── conftest.py ├── contrib │ ├── __init__.py │ ├── _webhdfs_test.py │ ├── azureblob_test.py │ ├── batch_test.py │ ├── beam_dataflow_test.py │ ├── bigquery_avro_test.py │ ├── bigquery_gcloud_test.py │ ├── bigquery_test.py │ ├── cascading_test.py │ ├── datadog_metric_test.py │ ├── dataproc_test.py │ ├── docker_runner_test.py │ ├── dropbox_test.py │ ├── ecs_test.py │ ├── esindex_test.py │ ├── external_daily_snapshot_test.py │ ├── external_program_test.py │ ├── gcs_test.py │ ├── hadoop_jar_test.py │ ├── hadoop_test.py │ ├── hdfs │ │ └── webhdfs_client_test.py │ ├── hdfs_test.py │ ├── hive_test.py │ ├── kubernetes_test.py │ ├── lsf_test.py │ ├── mongo_test.py │ ├── mysqldb_test.py │ ├── opener_test.py │ ├── pai_test.py │ ├── pig_test.py │ ├── postgres_test.py │ ├── postgres_with_server_test.py │ ├── presto_test.py │ ├── prometheus_metric_test.py │ ├── rdbms_test.py │ ├── redis_test.py │ ├── redshift_test.py │ ├── s3_test.py │ ├── salesforce_test.py │ ├── scalding_test.py │ ├── sge_test.py │ ├── spark_test.py │ ├── sqla_test.py │ ├── streaming_test.py │ └── test_ssh.py ├── create_packages_archive_root │ ├── module.py │ ├── package.egg-info │ │ └── top_level.txt │ └── package │ │ ├── __init__.py │ │ ├── submodule.py │ │ ├── submodule_with_absolute_import.py │ │ ├── submodule_without_imports.py │ │ └── subpackage │ │ ├── __init__.py │ │ └── submodule.py ├── custom_metrics_test.py ├── customized_run_test.py ├── date_interval_test.py ├── date_parameter_test.py ├── db_task_history_test.py ├── decorator_test.py ├── dict_parameter_test.py ├── dynamic_import_test.py ├── event_callbacks_test.py ├── execution_summary_test.py ├── factorial_test.py ├── fib_test.py ├── gcloud-credentials.json.enc ├── hdfs_client_test.py ├── helpers.py ├── helpers_test.py ├── import_test.py ├── instance_test.py ├── instance_wrap_test.py ├── interface_test.py ├── list_parameter_test.py ├── local_target_test.py ├── lock_test.py ├── metrics_test.py ├── mock_test.py ├── most_common_test.py ├── mypy_test.py ├── notifications_test.py ├── numerical_parameter_test.py ├── optional_parameter_test.py ├── other_module.py ├── parameter_test.py ├── priority_test.py ├── range_test.py ├── recursion_test.py ├── remote_scheduler_test.py ├── retcodes_test.py ├── rpc_test.py ├── runtests.py ├── safe_extractor_test.py ├── scheduler_api_test.py ├── scheduler_message_test.py ├── scheduler_parameter_visibilities_test.py ├── scheduler_test.py ├── scheduler_visualisation_test.py ├── server_test.py ├── set_task_name_test.py ├── setup_logging_test.py ├── simulate_test.py ├── subtask_test.py ├── target_test.py ├── task_bulk_complete_test.py ├── task_forwarded_attributes_test.py ├── task_history_test.py ├── task_progress_percentage_test.py ├── task_register_test.py ├── task_running_resources_test.py ├── task_serialize_test.py ├── task_status_message_test.py ├── task_test.py ├── test_sigpipe.py ├── test_ssh.py ├── testconfig │ ├── core-site.xml │ ├── log4j.properties │ ├── logging.cfg │ ├── luigi.cfg │ ├── luigi.toml │ ├── luigi_local.toml │ ├── luigi_logging.toml │ └── pyproject.toml ├── util_previous_test.py ├── util_test.py ├── visible_parameters_test.py ├── visualiser │ ├── __init__.py │ ├── phantomjs_test.js │ └── visualiser_test.py ├── worker_external_task_test.py ├── worker_keep_alive_test.py ├── worker_multiprocess_test.py ├── worker_parallel_scheduling_test.py ├── worker_scheduler_com_test.py ├── worker_task_process_test.py ├── worker_task_test.py ├── worker_test.py └── wrap_test.py ├── tox.ini └── uv.lock /.coveragerc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/.coveragerc -------------------------------------------------------------------------------- /.github/CODEOWNERS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/.github/CODEOWNERS -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/.github/ISSUE_TEMPLATE.md -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/.github/PULL_REQUEST_TEMPLATE.md -------------------------------------------------------------------------------- /.github/stale.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/.github/stale.yml -------------------------------------------------------------------------------- /.github/workflows/codeql.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/.github/workflows/codeql.yml -------------------------------------------------------------------------------- /.github/workflows/pythonbuild.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/.github/workflows/pythonbuild.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/.gitignore -------------------------------------------------------------------------------- /.readthedocs.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/.readthedocs.yaml -------------------------------------------------------------------------------- /CONTRIBUTING.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/CONTRIBUTING.rst -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/LICENSE -------------------------------------------------------------------------------- /README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/README.rst -------------------------------------------------------------------------------- /RELEASE-PROCESS.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/RELEASE-PROCESS.rst -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/SECURITY.md -------------------------------------------------------------------------------- /bin/luigi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/bin/luigi -------------------------------------------------------------------------------- /bin/luigid: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/bin/luigid -------------------------------------------------------------------------------- /catalog-info.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/catalog-info.yaml -------------------------------------------------------------------------------- /codecov.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/codecov.yml -------------------------------------------------------------------------------- /doc/.gitignore: -------------------------------------------------------------------------------- 1 | _static 2 | _build 3 | _templates 4 | -------------------------------------------------------------------------------- /doc/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/doc/Makefile -------------------------------------------------------------------------------- /doc/aggregate_artists.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/doc/aggregate_artists.png -------------------------------------------------------------------------------- /doc/central_scheduler.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/doc/central_scheduler.rst -------------------------------------------------------------------------------- /doc/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/doc/conf.py -------------------------------------------------------------------------------- /doc/configuration.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/doc/configuration.rst -------------------------------------------------------------------------------- /doc/dependency_graph.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/doc/dependency_graph.png -------------------------------------------------------------------------------- /doc/design_and_limitations.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/doc/design_and_limitations.rst -------------------------------------------------------------------------------- /doc/example_top_artists.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/doc/example_top_artists.rst -------------------------------------------------------------------------------- /doc/execution_model.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/doc/execution_model.png -------------------------------------------------------------------------------- /doc/execution_model.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/doc/execution_model.rst -------------------------------------------------------------------------------- /doc/history.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/doc/history.png -------------------------------------------------------------------------------- /doc/history_by_id.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/doc/history_by_id.png -------------------------------------------------------------------------------- /doc/history_by_name.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/doc/history_by_name.png -------------------------------------------------------------------------------- /doc/history_by_task_id.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/doc/history_by_task_id.png -------------------------------------------------------------------------------- /doc/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/doc/index.rst -------------------------------------------------------------------------------- /doc/logging.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/doc/logging.rst -------------------------------------------------------------------------------- /doc/luigi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/doc/luigi.png -------------------------------------------------------------------------------- /doc/luigi_patterns.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/doc/luigi_patterns.rst -------------------------------------------------------------------------------- /doc/mypy.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/doc/mypy.rst -------------------------------------------------------------------------------- /doc/parameters.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/doc/parameters.rst -------------------------------------------------------------------------------- /doc/parameters_date_algebra.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/doc/parameters_date_algebra.png -------------------------------------------------------------------------------- /doc/parameters_enum.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/doc/parameters_enum.png -------------------------------------------------------------------------------- /doc/parameters_recursion.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/doc/parameters_recursion.png -------------------------------------------------------------------------------- /doc/running_luigi.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/doc/running_luigi.rst -------------------------------------------------------------------------------- /doc/task_breakdown.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/doc/task_breakdown.png -------------------------------------------------------------------------------- /doc/task_parameters.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/doc/task_parameters.png -------------------------------------------------------------------------------- /doc/task_with_targets.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/doc/task_with_targets.png -------------------------------------------------------------------------------- /doc/tasks.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/doc/tasks.rst -------------------------------------------------------------------------------- /doc/tasks_input_output_requires.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/doc/tasks_input_output_requires.png -------------------------------------------------------------------------------- /doc/tasks_with_dependencies.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/doc/tasks_with_dependencies.png -------------------------------------------------------------------------------- /doc/user_recs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/doc/user_recs.png -------------------------------------------------------------------------------- /doc/visualiser_front_page.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/doc/visualiser_front_page.png -------------------------------------------------------------------------------- /doc/web_server.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/doc/web_server.png -------------------------------------------------------------------------------- /doc/workflows.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/doc/workflows.rst -------------------------------------------------------------------------------- /examples/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/examples/__init__.py -------------------------------------------------------------------------------- /examples/config.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/examples/config.toml -------------------------------------------------------------------------------- /examples/dynamic_requirements.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/examples/dynamic_requirements.py -------------------------------------------------------------------------------- /examples/elasticsearch_index.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/examples/elasticsearch_index.py -------------------------------------------------------------------------------- /examples/execution_summary_example.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/examples/execution_summary_example.py -------------------------------------------------------------------------------- /examples/foo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/examples/foo.py -------------------------------------------------------------------------------- /examples/foo_complex.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/examples/foo_complex.py -------------------------------------------------------------------------------- /examples/ftp_experiment_outputs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/examples/ftp_experiment_outputs.py -------------------------------------------------------------------------------- /examples/hello_world.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/examples/hello_world.py -------------------------------------------------------------------------------- /examples/kubernetes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/examples/kubernetes.py -------------------------------------------------------------------------------- /examples/per_task_retry_policy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/examples/per_task_retry_policy.py -------------------------------------------------------------------------------- /examples/pyspark_wc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/examples/pyspark_wc.py -------------------------------------------------------------------------------- /examples/spark_als.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/examples/spark_als.py -------------------------------------------------------------------------------- /examples/ssh_remote_execution.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/examples/ssh_remote_execution.py -------------------------------------------------------------------------------- /examples/terasort.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/examples/terasort.py -------------------------------------------------------------------------------- /examples/top_artists.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/examples/top_artists.py -------------------------------------------------------------------------------- /examples/top_artists_spark.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/examples/top_artists_spark.py -------------------------------------------------------------------------------- /examples/wordcount.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/examples/wordcount.py -------------------------------------------------------------------------------- /examples/wordcount_hadoop.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/examples/wordcount_hadoop.py -------------------------------------------------------------------------------- /luigi/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/luigi/__init__.py -------------------------------------------------------------------------------- /luigi/__main__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/luigi/__main__.py -------------------------------------------------------------------------------- /luigi/__version__.py: -------------------------------------------------------------------------------- 1 | # coding: utf-8 2 | 3 | VERSION = '3.6.0' 4 | -------------------------------------------------------------------------------- /luigi/batch_notifier.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/luigi/batch_notifier.py -------------------------------------------------------------------------------- /luigi/cmdline.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/luigi/cmdline.py -------------------------------------------------------------------------------- /luigi/cmdline_parser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/luigi/cmdline_parser.py -------------------------------------------------------------------------------- /luigi/configuration/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/luigi/configuration/__init__.py -------------------------------------------------------------------------------- /luigi/configuration/base_parser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/luigi/configuration/base_parser.py -------------------------------------------------------------------------------- /luigi/configuration/cfg_parser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/luigi/configuration/cfg_parser.py -------------------------------------------------------------------------------- /luigi/configuration/core.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/luigi/configuration/core.py -------------------------------------------------------------------------------- /luigi/configuration/toml_parser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/luigi/configuration/toml_parser.py -------------------------------------------------------------------------------- /luigi/contrib/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/luigi/contrib/__init__.py -------------------------------------------------------------------------------- /luigi/contrib/azureblob.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/luigi/contrib/azureblob.py -------------------------------------------------------------------------------- /luigi/contrib/batch.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/luigi/contrib/batch.py -------------------------------------------------------------------------------- /luigi/contrib/beam_dataflow.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/luigi/contrib/beam_dataflow.py -------------------------------------------------------------------------------- /luigi/contrib/bigquery.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/luigi/contrib/bigquery.py -------------------------------------------------------------------------------- /luigi/contrib/bigquery_avro.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/luigi/contrib/bigquery_avro.py -------------------------------------------------------------------------------- /luigi/contrib/datadog_metric.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/luigi/contrib/datadog_metric.py -------------------------------------------------------------------------------- /luigi/contrib/dataproc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/luigi/contrib/dataproc.py -------------------------------------------------------------------------------- /luigi/contrib/docker_runner.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/luigi/contrib/docker_runner.py -------------------------------------------------------------------------------- /luigi/contrib/dropbox.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/luigi/contrib/dropbox.py -------------------------------------------------------------------------------- /luigi/contrib/ecs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/luigi/contrib/ecs.py -------------------------------------------------------------------------------- /luigi/contrib/esindex.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/luigi/contrib/esindex.py -------------------------------------------------------------------------------- /luigi/contrib/external_daily_snapshot.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/luigi/contrib/external_daily_snapshot.py -------------------------------------------------------------------------------- /luigi/contrib/external_program.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/luigi/contrib/external_program.py -------------------------------------------------------------------------------- /luigi/contrib/ftp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/luigi/contrib/ftp.py -------------------------------------------------------------------------------- /luigi/contrib/gcp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/luigi/contrib/gcp.py -------------------------------------------------------------------------------- /luigi/contrib/gcs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/luigi/contrib/gcs.py -------------------------------------------------------------------------------- /luigi/contrib/hadoop.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/luigi/contrib/hadoop.py -------------------------------------------------------------------------------- /luigi/contrib/hadoop_jar.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/luigi/contrib/hadoop_jar.py -------------------------------------------------------------------------------- /luigi/contrib/hdfs/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/luigi/contrib/hdfs/__init__.py -------------------------------------------------------------------------------- /luigi/contrib/hdfs/abstract_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/luigi/contrib/hdfs/abstract_client.py -------------------------------------------------------------------------------- /luigi/contrib/hdfs/clients.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/luigi/contrib/hdfs/clients.py -------------------------------------------------------------------------------- /luigi/contrib/hdfs/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/luigi/contrib/hdfs/config.py -------------------------------------------------------------------------------- /luigi/contrib/hdfs/error.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/luigi/contrib/hdfs/error.py -------------------------------------------------------------------------------- /luigi/contrib/hdfs/format.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/luigi/contrib/hdfs/format.py -------------------------------------------------------------------------------- /luigi/contrib/hdfs/hadoopcli_clients.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/luigi/contrib/hdfs/hadoopcli_clients.py -------------------------------------------------------------------------------- /luigi/contrib/hdfs/target.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/luigi/contrib/hdfs/target.py -------------------------------------------------------------------------------- /luigi/contrib/hdfs/webhdfs_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/luigi/contrib/hdfs/webhdfs_client.py -------------------------------------------------------------------------------- /luigi/contrib/hive.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/luigi/contrib/hive.py -------------------------------------------------------------------------------- /luigi/contrib/kubernetes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/luigi/contrib/kubernetes.py -------------------------------------------------------------------------------- /luigi/contrib/lsf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/luigi/contrib/lsf.py -------------------------------------------------------------------------------- /luigi/contrib/lsf_runner.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/luigi/contrib/lsf_runner.py -------------------------------------------------------------------------------- /luigi/contrib/mongodb.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/luigi/contrib/mongodb.py -------------------------------------------------------------------------------- /luigi/contrib/mrrunner.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/luigi/contrib/mrrunner.py -------------------------------------------------------------------------------- /luigi/contrib/mssqldb.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/luigi/contrib/mssqldb.py -------------------------------------------------------------------------------- /luigi/contrib/mysqldb.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/luigi/contrib/mysqldb.py -------------------------------------------------------------------------------- /luigi/contrib/opener.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/luigi/contrib/opener.py -------------------------------------------------------------------------------- /luigi/contrib/pai.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/luigi/contrib/pai.py -------------------------------------------------------------------------------- /luigi/contrib/pig.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/luigi/contrib/pig.py -------------------------------------------------------------------------------- /luigi/contrib/postgres.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/luigi/contrib/postgres.py -------------------------------------------------------------------------------- /luigi/contrib/presto.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/luigi/contrib/presto.py -------------------------------------------------------------------------------- /luigi/contrib/prometheus_metric.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/luigi/contrib/prometheus_metric.py -------------------------------------------------------------------------------- /luigi/contrib/pyspark_runner.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/luigi/contrib/pyspark_runner.py -------------------------------------------------------------------------------- /luigi/contrib/rdbms.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/luigi/contrib/rdbms.py -------------------------------------------------------------------------------- /luigi/contrib/redis_store.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/luigi/contrib/redis_store.py -------------------------------------------------------------------------------- /luigi/contrib/redshift.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/luigi/contrib/redshift.py -------------------------------------------------------------------------------- /luigi/contrib/s3.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/luigi/contrib/s3.py -------------------------------------------------------------------------------- /luigi/contrib/salesforce.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/luigi/contrib/salesforce.py -------------------------------------------------------------------------------- /luigi/contrib/scalding.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/luigi/contrib/scalding.py -------------------------------------------------------------------------------- /luigi/contrib/sge.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/luigi/contrib/sge.py -------------------------------------------------------------------------------- /luigi/contrib/sge_runner.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/luigi/contrib/sge_runner.py -------------------------------------------------------------------------------- /luigi/contrib/simulate.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/luigi/contrib/simulate.py -------------------------------------------------------------------------------- /luigi/contrib/spark.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/luigi/contrib/spark.py -------------------------------------------------------------------------------- /luigi/contrib/sparkey.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/luigi/contrib/sparkey.py -------------------------------------------------------------------------------- /luigi/contrib/sqla.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/luigi/contrib/sqla.py -------------------------------------------------------------------------------- /luigi/contrib/ssh.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/luigi/contrib/ssh.py -------------------------------------------------------------------------------- /luigi/contrib/target.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/luigi/contrib/target.py -------------------------------------------------------------------------------- /luigi/contrib/webhdfs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/luigi/contrib/webhdfs.py -------------------------------------------------------------------------------- /luigi/date_interval.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/luigi/date_interval.py -------------------------------------------------------------------------------- /luigi/db_task_history.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/luigi/db_task_history.py -------------------------------------------------------------------------------- /luigi/event.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/luigi/event.py -------------------------------------------------------------------------------- /luigi/execution_summary.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/luigi/execution_summary.py -------------------------------------------------------------------------------- /luigi/format.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/luigi/format.py -------------------------------------------------------------------------------- /luigi/freezing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/luigi/freezing.py -------------------------------------------------------------------------------- /luigi/interface.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/luigi/interface.py -------------------------------------------------------------------------------- /luigi/local_target.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/luigi/local_target.py -------------------------------------------------------------------------------- /luigi/lock.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/luigi/lock.py -------------------------------------------------------------------------------- /luigi/metrics.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/luigi/metrics.py -------------------------------------------------------------------------------- /luigi/mock.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/luigi/mock.py -------------------------------------------------------------------------------- /luigi/mypy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/luigi/mypy.py -------------------------------------------------------------------------------- /luigi/notifications.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/luigi/notifications.py -------------------------------------------------------------------------------- /luigi/parameter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/luigi/parameter.py -------------------------------------------------------------------------------- /luigi/process.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/luigi/process.py -------------------------------------------------------------------------------- /luigi/py.typed: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /luigi/retcodes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/luigi/retcodes.py -------------------------------------------------------------------------------- /luigi/rpc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/luigi/rpc.py -------------------------------------------------------------------------------- /luigi/safe_extractor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/luigi/safe_extractor.py -------------------------------------------------------------------------------- /luigi/scheduler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/luigi/scheduler.py -------------------------------------------------------------------------------- /luigi/server.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/luigi/server.py -------------------------------------------------------------------------------- /luigi/setup_logging.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/luigi/setup_logging.py -------------------------------------------------------------------------------- /luigi/static/visualiser/css/font-awesome.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/luigi/static/visualiser/css/font-awesome.min.css -------------------------------------------------------------------------------- /luigi/static/visualiser/css/luigi.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/luigi/static/visualiser/css/luigi.css -------------------------------------------------------------------------------- /luigi/static/visualiser/css/tipsy.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/luigi/static/visualiser/css/tipsy.css -------------------------------------------------------------------------------- /luigi/static/visualiser/fonts/FontAwesome.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/luigi/static/visualiser/fonts/FontAwesome.otf -------------------------------------------------------------------------------- /luigi/static/visualiser/fonts/fontawesome-webfont.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/luigi/static/visualiser/fonts/fontawesome-webfont.eot -------------------------------------------------------------------------------- /luigi/static/visualiser/fonts/fontawesome-webfont.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/luigi/static/visualiser/fonts/fontawesome-webfont.svg -------------------------------------------------------------------------------- /luigi/static/visualiser/fonts/fontawesome-webfont.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/luigi/static/visualiser/fonts/fontawesome-webfont.ttf -------------------------------------------------------------------------------- /luigi/static/visualiser/fonts/fontawesome-webfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/luigi/static/visualiser/fonts/fontawesome-webfont.woff -------------------------------------------------------------------------------- /luigi/static/visualiser/fonts/fontawesome-webfont.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/luigi/static/visualiser/fonts/fontawesome-webfont.woff2 -------------------------------------------------------------------------------- /luigi/static/visualiser/fonts/glyphicons-halflings-regular.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/luigi/static/visualiser/fonts/glyphicons-halflings-regular.eot -------------------------------------------------------------------------------- /luigi/static/visualiser/fonts/glyphicons-halflings-regular.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/luigi/static/visualiser/fonts/glyphicons-halflings-regular.svg -------------------------------------------------------------------------------- /luigi/static/visualiser/fonts/glyphicons-halflings-regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/luigi/static/visualiser/fonts/glyphicons-halflings-regular.ttf -------------------------------------------------------------------------------- /luigi/static/visualiser/fonts/glyphicons-halflings-regular.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/luigi/static/visualiser/fonts/glyphicons-halflings-regular.woff -------------------------------------------------------------------------------- /luigi/static/visualiser/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/luigi/static/visualiser/index.html -------------------------------------------------------------------------------- /luigi/static/visualiser/js/graph.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/luigi/static/visualiser/js/graph.js -------------------------------------------------------------------------------- /luigi/static/visualiser/js/luigi.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/luigi/static/visualiser/js/luigi.js -------------------------------------------------------------------------------- /luigi/static/visualiser/js/test/graph_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/luigi/static/visualiser/js/test/graph_test.js -------------------------------------------------------------------------------- /luigi/static/visualiser/js/tipsy.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/luigi/static/visualiser/js/tipsy.js -------------------------------------------------------------------------------- /luigi/static/visualiser/js/util.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/luigi/static/visualiser/js/util.js -------------------------------------------------------------------------------- /luigi/static/visualiser/js/visualiserApp.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/luigi/static/visualiser/js/visualiserApp.js -------------------------------------------------------------------------------- /luigi/static/visualiser/lib/AdminLTE/css/AdminLTE.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/luigi/static/visualiser/lib/AdminLTE/css/AdminLTE.min.css -------------------------------------------------------------------------------- /luigi/static/visualiser/lib/AdminLTE/css/skin-green-light.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/luigi/static/visualiser/lib/AdminLTE/css/skin-green-light.min.css -------------------------------------------------------------------------------- /luigi/static/visualiser/lib/AdminLTE/css/skin-green.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/luigi/static/visualiser/lib/AdminLTE/css/skin-green.min.css -------------------------------------------------------------------------------- /luigi/static/visualiser/lib/AdminLTE/js/app.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/luigi/static/visualiser/lib/AdminLTE/js/app.min.js -------------------------------------------------------------------------------- /luigi/static/visualiser/lib/URI/1.18.2/URI.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/luigi/static/visualiser/lib/URI/1.18.2/URI.js -------------------------------------------------------------------------------- /luigi/static/visualiser/lib/bootstrap-toggle/css/bootstrap-toggle.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/luigi/static/visualiser/lib/bootstrap-toggle/css/bootstrap-toggle.min.css -------------------------------------------------------------------------------- /luigi/static/visualiser/lib/bootstrap-toggle/js/bootstrap-toggle.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/luigi/static/visualiser/lib/bootstrap-toggle/js/bootstrap-toggle.min.js -------------------------------------------------------------------------------- /luigi/static/visualiser/lib/bootstrap3/css/bootstrap-theme.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/luigi/static/visualiser/lib/bootstrap3/css/bootstrap-theme.min.css -------------------------------------------------------------------------------- /luigi/static/visualiser/lib/bootstrap3/css/bootstrap.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/luigi/static/visualiser/lib/bootstrap3/css/bootstrap.min.css -------------------------------------------------------------------------------- /luigi/static/visualiser/lib/bootstrap3/js/bootstrap.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/luigi/static/visualiser/lib/bootstrap3/js/bootstrap.min.js -------------------------------------------------------------------------------- /luigi/static/visualiser/lib/d3/d3.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/luigi/static/visualiser/lib/d3/d3.min.js -------------------------------------------------------------------------------- /luigi/static/visualiser/lib/d3/dagre-d3.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/luigi/static/visualiser/lib/d3/dagre-d3.min.js -------------------------------------------------------------------------------- /luigi/static/visualiser/lib/datatables/css/jquery.dataTables.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/luigi/static/visualiser/lib/datatables/css/jquery.dataTables.min.css -------------------------------------------------------------------------------- /luigi/static/visualiser/lib/datatables/images/Sorting icons.psd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/luigi/static/visualiser/lib/datatables/images/Sorting icons.psd -------------------------------------------------------------------------------- /luigi/static/visualiser/lib/datatables/images/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/luigi/static/visualiser/lib/datatables/images/favicon.ico -------------------------------------------------------------------------------- /luigi/static/visualiser/lib/datatables/images/sort_asc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/luigi/static/visualiser/lib/datatables/images/sort_asc.png -------------------------------------------------------------------------------- /luigi/static/visualiser/lib/datatables/images/sort_asc_disabled.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/luigi/static/visualiser/lib/datatables/images/sort_asc_disabled.png -------------------------------------------------------------------------------- /luigi/static/visualiser/lib/datatables/images/sort_both.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/luigi/static/visualiser/lib/datatables/images/sort_both.png -------------------------------------------------------------------------------- /luigi/static/visualiser/lib/datatables/images/sort_desc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/luigi/static/visualiser/lib/datatables/images/sort_desc.png -------------------------------------------------------------------------------- /luigi/static/visualiser/lib/datatables/images/sort_desc_disabled.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/luigi/static/visualiser/lib/datatables/images/sort_desc_disabled.png -------------------------------------------------------------------------------- /luigi/static/visualiser/lib/datatables/js/jquery.dataTables.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/luigi/static/visualiser/lib/datatables/js/jquery.dataTables.min.js -------------------------------------------------------------------------------- /luigi/static/visualiser/lib/jquery-1.10.0.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/luigi/static/visualiser/lib/jquery-1.10.0.min.js -------------------------------------------------------------------------------- /luigi/static/visualiser/lib/jquery-ui/css/images/animated-overlay.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/luigi/static/visualiser/lib/jquery-ui/css/images/animated-overlay.gif -------------------------------------------------------------------------------- /luigi/static/visualiser/lib/jquery-ui/css/images/ui-bg_flat_0_aaaaaa_40x100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/luigi/static/visualiser/lib/jquery-ui/css/images/ui-bg_flat_0_aaaaaa_40x100.png -------------------------------------------------------------------------------- /luigi/static/visualiser/lib/jquery-ui/css/images/ui-bg_flat_75_ffffff_40x100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/luigi/static/visualiser/lib/jquery-ui/css/images/ui-bg_flat_75_ffffff_40x100.png -------------------------------------------------------------------------------- /luigi/static/visualiser/lib/jquery-ui/css/images/ui-bg_glass_55_fbf9ee_1x400.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/luigi/static/visualiser/lib/jquery-ui/css/images/ui-bg_glass_55_fbf9ee_1x400.png -------------------------------------------------------------------------------- /luigi/static/visualiser/lib/jquery-ui/css/images/ui-bg_glass_65_ffffff_1x400.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/luigi/static/visualiser/lib/jquery-ui/css/images/ui-bg_glass_65_ffffff_1x400.png -------------------------------------------------------------------------------- /luigi/static/visualiser/lib/jquery-ui/css/images/ui-bg_glass_75_dadada_1x400.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/luigi/static/visualiser/lib/jquery-ui/css/images/ui-bg_glass_75_dadada_1x400.png -------------------------------------------------------------------------------- /luigi/static/visualiser/lib/jquery-ui/css/images/ui-bg_glass_75_e6e6e6_1x400.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/luigi/static/visualiser/lib/jquery-ui/css/images/ui-bg_glass_75_e6e6e6_1x400.png -------------------------------------------------------------------------------- /luigi/static/visualiser/lib/jquery-ui/css/images/ui-bg_glass_95_fef1ec_1x400.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/luigi/static/visualiser/lib/jquery-ui/css/images/ui-bg_glass_95_fef1ec_1x400.png -------------------------------------------------------------------------------- /luigi/static/visualiser/lib/jquery-ui/css/images/ui-bg_highlight-soft_75_cccccc_1x100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/luigi/static/visualiser/lib/jquery-ui/css/images/ui-bg_highlight-soft_75_cccccc_1x100.png -------------------------------------------------------------------------------- /luigi/static/visualiser/lib/jquery-ui/css/images/ui-icons_222222_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/luigi/static/visualiser/lib/jquery-ui/css/images/ui-icons_222222_256x240.png -------------------------------------------------------------------------------- /luigi/static/visualiser/lib/jquery-ui/css/images/ui-icons_2e83ff_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/luigi/static/visualiser/lib/jquery-ui/css/images/ui-icons_2e83ff_256x240.png -------------------------------------------------------------------------------- /luigi/static/visualiser/lib/jquery-ui/css/images/ui-icons_454545_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/luigi/static/visualiser/lib/jquery-ui/css/images/ui-icons_454545_256x240.png -------------------------------------------------------------------------------- /luigi/static/visualiser/lib/jquery-ui/css/images/ui-icons_888888_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/luigi/static/visualiser/lib/jquery-ui/css/images/ui-icons_888888_256x240.png -------------------------------------------------------------------------------- /luigi/static/visualiser/lib/jquery-ui/css/images/ui-icons_cd0a0a_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/luigi/static/visualiser/lib/jquery-ui/css/images/ui-icons_cd0a0a_256x240.png -------------------------------------------------------------------------------- /luigi/static/visualiser/lib/jquery-ui/css/jquery-ui-1.10.3.custom.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/luigi/static/visualiser/lib/jquery-ui/css/jquery-ui-1.10.3.custom.min.css -------------------------------------------------------------------------------- /luigi/static/visualiser/lib/jquery-ui/js/jquery-ui-1.10.3.custom.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/luigi/static/visualiser/lib/jquery-ui/js/jquery-ui-1.10.3.custom.min.js -------------------------------------------------------------------------------- /luigi/static/visualiser/lib/jquery.slimscroll.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/luigi/static/visualiser/lib/jquery.slimscroll.min.js -------------------------------------------------------------------------------- /luigi/static/visualiser/lib/mustache.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/luigi/static/visualiser/lib/mustache.js -------------------------------------------------------------------------------- /luigi/static/visualiser/mockdata/dep_graph: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/luigi/static/visualiser/mockdata/dep_graph -------------------------------------------------------------------------------- /luigi/static/visualiser/mockdata/fetch_error: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/luigi/static/visualiser/mockdata/fetch_error -------------------------------------------------------------------------------- /luigi/static/visualiser/mockdata/task_list: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/luigi/static/visualiser/mockdata/task_list -------------------------------------------------------------------------------- /luigi/static/visualiser/test.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/luigi/static/visualiser/test.html -------------------------------------------------------------------------------- /luigi/target.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/luigi/target.py -------------------------------------------------------------------------------- /luigi/task.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/luigi/task.py -------------------------------------------------------------------------------- /luigi/task_history.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/luigi/task_history.py -------------------------------------------------------------------------------- /luigi/task_register.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/luigi/task_register.py -------------------------------------------------------------------------------- /luigi/task_status.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/luigi/task_status.py -------------------------------------------------------------------------------- /luigi/templates/history.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/luigi/templates/history.html -------------------------------------------------------------------------------- /luigi/templates/layout.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/luigi/templates/layout.html -------------------------------------------------------------------------------- /luigi/templates/menu.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/luigi/templates/menu.html -------------------------------------------------------------------------------- /luigi/templates/recent.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/luigi/templates/recent.html -------------------------------------------------------------------------------- /luigi/templates/show.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/luigi/templates/show.html -------------------------------------------------------------------------------- /luigi/tools/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/luigi/tools/__init__.py -------------------------------------------------------------------------------- /luigi/tools/deps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/luigi/tools/deps.py -------------------------------------------------------------------------------- /luigi/tools/deps_tree.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/luigi/tools/deps_tree.py -------------------------------------------------------------------------------- /luigi/tools/luigi_grep.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/luigi/tools/luigi_grep.py -------------------------------------------------------------------------------- /luigi/tools/range.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/luigi/tools/range.py -------------------------------------------------------------------------------- /luigi/util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/luigi/util.py -------------------------------------------------------------------------------- /luigi/worker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/luigi/worker.py -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/pyproject.toml -------------------------------------------------------------------------------- /scripts/ci/conditional_tox.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/scripts/ci/conditional_tox.sh -------------------------------------------------------------------------------- /scripts/ci/install_start_azurite.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/scripts/ci/install_start_azurite.sh -------------------------------------------------------------------------------- /scripts/ci/setup_hadoop_env.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/scripts/ci/setup_hadoop_env.sh -------------------------------------------------------------------------------- /scripts/ci/stop_azurite.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/scripts/ci/stop_azurite.sh -------------------------------------------------------------------------------- /test/_mysqldb_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/test/_mysqldb_test.py -------------------------------------------------------------------------------- /test/_test_ftp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/test/_test_ftp.py -------------------------------------------------------------------------------- /test/auto_namespace_test/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/test/auto_namespace_test/__init__.py -------------------------------------------------------------------------------- /test/auto_namespace_test/my_namespace_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/test/auto_namespace_test/my_namespace_test.py -------------------------------------------------------------------------------- /test/batch_notifier_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/test/batch_notifier_test.py -------------------------------------------------------------------------------- /test/choice_parameter_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/test/choice_parameter_test.py -------------------------------------------------------------------------------- /test/clone_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/test/clone_test.py -------------------------------------------------------------------------------- /test/cmdline_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/test/cmdline_test.py -------------------------------------------------------------------------------- /test/config_env_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/test/config_env_test.py -------------------------------------------------------------------------------- /test/config_toml_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/test/config_toml_test.py -------------------------------------------------------------------------------- /test/conftest.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/contrib/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/contrib/_webhdfs_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/test/contrib/_webhdfs_test.py -------------------------------------------------------------------------------- /test/contrib/azureblob_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/test/contrib/azureblob_test.py -------------------------------------------------------------------------------- /test/contrib/batch_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/test/contrib/batch_test.py -------------------------------------------------------------------------------- /test/contrib/beam_dataflow_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/test/contrib/beam_dataflow_test.py -------------------------------------------------------------------------------- /test/contrib/bigquery_avro_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/test/contrib/bigquery_avro_test.py -------------------------------------------------------------------------------- /test/contrib/bigquery_gcloud_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/test/contrib/bigquery_gcloud_test.py -------------------------------------------------------------------------------- /test/contrib/bigquery_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/test/contrib/bigquery_test.py -------------------------------------------------------------------------------- /test/contrib/cascading_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/test/contrib/cascading_test.py -------------------------------------------------------------------------------- /test/contrib/datadog_metric_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/test/contrib/datadog_metric_test.py -------------------------------------------------------------------------------- /test/contrib/dataproc_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/test/contrib/dataproc_test.py -------------------------------------------------------------------------------- /test/contrib/docker_runner_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/test/contrib/docker_runner_test.py -------------------------------------------------------------------------------- /test/contrib/dropbox_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/test/contrib/dropbox_test.py -------------------------------------------------------------------------------- /test/contrib/ecs_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/test/contrib/ecs_test.py -------------------------------------------------------------------------------- /test/contrib/esindex_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/test/contrib/esindex_test.py -------------------------------------------------------------------------------- /test/contrib/external_daily_snapshot_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/test/contrib/external_daily_snapshot_test.py -------------------------------------------------------------------------------- /test/contrib/external_program_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/test/contrib/external_program_test.py -------------------------------------------------------------------------------- /test/contrib/gcs_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/test/contrib/gcs_test.py -------------------------------------------------------------------------------- /test/contrib/hadoop_jar_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/test/contrib/hadoop_jar_test.py -------------------------------------------------------------------------------- /test/contrib/hadoop_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/test/contrib/hadoop_test.py -------------------------------------------------------------------------------- /test/contrib/hdfs/webhdfs_client_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/test/contrib/hdfs/webhdfs_client_test.py -------------------------------------------------------------------------------- /test/contrib/hdfs_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/test/contrib/hdfs_test.py -------------------------------------------------------------------------------- /test/contrib/hive_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/test/contrib/hive_test.py -------------------------------------------------------------------------------- /test/contrib/kubernetes_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/test/contrib/kubernetes_test.py -------------------------------------------------------------------------------- /test/contrib/lsf_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/test/contrib/lsf_test.py -------------------------------------------------------------------------------- /test/contrib/mongo_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/test/contrib/mongo_test.py -------------------------------------------------------------------------------- /test/contrib/mysqldb_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/test/contrib/mysqldb_test.py -------------------------------------------------------------------------------- /test/contrib/opener_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/test/contrib/opener_test.py -------------------------------------------------------------------------------- /test/contrib/pai_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/test/contrib/pai_test.py -------------------------------------------------------------------------------- /test/contrib/pig_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/test/contrib/pig_test.py -------------------------------------------------------------------------------- /test/contrib/postgres_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/test/contrib/postgres_test.py -------------------------------------------------------------------------------- /test/contrib/postgres_with_server_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/test/contrib/postgres_with_server_test.py -------------------------------------------------------------------------------- /test/contrib/presto_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/test/contrib/presto_test.py -------------------------------------------------------------------------------- /test/contrib/prometheus_metric_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/test/contrib/prometheus_metric_test.py -------------------------------------------------------------------------------- /test/contrib/rdbms_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/test/contrib/rdbms_test.py -------------------------------------------------------------------------------- /test/contrib/redis_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/test/contrib/redis_test.py -------------------------------------------------------------------------------- /test/contrib/redshift_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/test/contrib/redshift_test.py -------------------------------------------------------------------------------- /test/contrib/s3_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/test/contrib/s3_test.py -------------------------------------------------------------------------------- /test/contrib/salesforce_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/test/contrib/salesforce_test.py -------------------------------------------------------------------------------- /test/contrib/scalding_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/test/contrib/scalding_test.py -------------------------------------------------------------------------------- /test/contrib/sge_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/test/contrib/sge_test.py -------------------------------------------------------------------------------- /test/contrib/spark_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/test/contrib/spark_test.py -------------------------------------------------------------------------------- /test/contrib/sqla_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/test/contrib/sqla_test.py -------------------------------------------------------------------------------- /test/contrib/streaming_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/test/contrib/streaming_test.py -------------------------------------------------------------------------------- /test/contrib/test_ssh.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/test/contrib/test_ssh.py -------------------------------------------------------------------------------- /test/create_packages_archive_root/module.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/test/create_packages_archive_root/module.py -------------------------------------------------------------------------------- /test/create_packages_archive_root/package.egg-info/top_level.txt: -------------------------------------------------------------------------------- 1 | package 2 | -------------------------------------------------------------------------------- /test/create_packages_archive_root/package/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/test/create_packages_archive_root/package/__init__.py -------------------------------------------------------------------------------- /test/create_packages_archive_root/package/submodule.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/test/create_packages_archive_root/package/submodule.py -------------------------------------------------------------------------------- /test/create_packages_archive_root/package/submodule_with_absolute_import.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/test/create_packages_archive_root/package/submodule_with_absolute_import.py -------------------------------------------------------------------------------- /test/create_packages_archive_root/package/submodule_without_imports.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/test/create_packages_archive_root/package/submodule_without_imports.py -------------------------------------------------------------------------------- /test/create_packages_archive_root/package/subpackage/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/test/create_packages_archive_root/package/subpackage/__init__.py -------------------------------------------------------------------------------- /test/create_packages_archive_root/package/subpackage/submodule.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/test/create_packages_archive_root/package/subpackage/submodule.py -------------------------------------------------------------------------------- /test/custom_metrics_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/test/custom_metrics_test.py -------------------------------------------------------------------------------- /test/customized_run_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/test/customized_run_test.py -------------------------------------------------------------------------------- /test/date_interval_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/test/date_interval_test.py -------------------------------------------------------------------------------- /test/date_parameter_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/test/date_parameter_test.py -------------------------------------------------------------------------------- /test/db_task_history_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/test/db_task_history_test.py -------------------------------------------------------------------------------- /test/decorator_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/test/decorator_test.py -------------------------------------------------------------------------------- /test/dict_parameter_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/test/dict_parameter_test.py -------------------------------------------------------------------------------- /test/dynamic_import_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/test/dynamic_import_test.py -------------------------------------------------------------------------------- /test/event_callbacks_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/test/event_callbacks_test.py -------------------------------------------------------------------------------- /test/execution_summary_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/test/execution_summary_test.py -------------------------------------------------------------------------------- /test/factorial_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/test/factorial_test.py -------------------------------------------------------------------------------- /test/fib_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/test/fib_test.py -------------------------------------------------------------------------------- /test/gcloud-credentials.json.enc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/test/gcloud-credentials.json.enc -------------------------------------------------------------------------------- /test/hdfs_client_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/test/hdfs_client_test.py -------------------------------------------------------------------------------- /test/helpers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/test/helpers.py -------------------------------------------------------------------------------- /test/helpers_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/test/helpers_test.py -------------------------------------------------------------------------------- /test/import_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/test/import_test.py -------------------------------------------------------------------------------- /test/instance_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/test/instance_test.py -------------------------------------------------------------------------------- /test/instance_wrap_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/test/instance_wrap_test.py -------------------------------------------------------------------------------- /test/interface_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/test/interface_test.py -------------------------------------------------------------------------------- /test/list_parameter_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/test/list_parameter_test.py -------------------------------------------------------------------------------- /test/local_target_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/test/local_target_test.py -------------------------------------------------------------------------------- /test/lock_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/test/lock_test.py -------------------------------------------------------------------------------- /test/metrics_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/test/metrics_test.py -------------------------------------------------------------------------------- /test/mock_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/test/mock_test.py -------------------------------------------------------------------------------- /test/most_common_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/test/most_common_test.py -------------------------------------------------------------------------------- /test/mypy_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/test/mypy_test.py -------------------------------------------------------------------------------- /test/notifications_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/test/notifications_test.py -------------------------------------------------------------------------------- /test/numerical_parameter_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/test/numerical_parameter_test.py -------------------------------------------------------------------------------- /test/optional_parameter_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/test/optional_parameter_test.py -------------------------------------------------------------------------------- /test/other_module.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/test/other_module.py -------------------------------------------------------------------------------- /test/parameter_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/test/parameter_test.py -------------------------------------------------------------------------------- /test/priority_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/test/priority_test.py -------------------------------------------------------------------------------- /test/range_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/test/range_test.py -------------------------------------------------------------------------------- /test/recursion_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/test/recursion_test.py -------------------------------------------------------------------------------- /test/remote_scheduler_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/test/remote_scheduler_test.py -------------------------------------------------------------------------------- /test/retcodes_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/test/retcodes_test.py -------------------------------------------------------------------------------- /test/rpc_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/test/rpc_test.py -------------------------------------------------------------------------------- /test/runtests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/test/runtests.py -------------------------------------------------------------------------------- /test/safe_extractor_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/test/safe_extractor_test.py -------------------------------------------------------------------------------- /test/scheduler_api_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/test/scheduler_api_test.py -------------------------------------------------------------------------------- /test/scheduler_message_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/test/scheduler_message_test.py -------------------------------------------------------------------------------- /test/scheduler_parameter_visibilities_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/test/scheduler_parameter_visibilities_test.py -------------------------------------------------------------------------------- /test/scheduler_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/test/scheduler_test.py -------------------------------------------------------------------------------- /test/scheduler_visualisation_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/test/scheduler_visualisation_test.py -------------------------------------------------------------------------------- /test/server_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/test/server_test.py -------------------------------------------------------------------------------- /test/set_task_name_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/test/set_task_name_test.py -------------------------------------------------------------------------------- /test/setup_logging_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/test/setup_logging_test.py -------------------------------------------------------------------------------- /test/simulate_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/test/simulate_test.py -------------------------------------------------------------------------------- /test/subtask_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/test/subtask_test.py -------------------------------------------------------------------------------- /test/target_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/test/target_test.py -------------------------------------------------------------------------------- /test/task_bulk_complete_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/test/task_bulk_complete_test.py -------------------------------------------------------------------------------- /test/task_forwarded_attributes_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/test/task_forwarded_attributes_test.py -------------------------------------------------------------------------------- /test/task_history_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/test/task_history_test.py -------------------------------------------------------------------------------- /test/task_progress_percentage_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/test/task_progress_percentage_test.py -------------------------------------------------------------------------------- /test/task_register_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/test/task_register_test.py -------------------------------------------------------------------------------- /test/task_running_resources_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/test/task_running_resources_test.py -------------------------------------------------------------------------------- /test/task_serialize_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/test/task_serialize_test.py -------------------------------------------------------------------------------- /test/task_status_message_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/test/task_status_message_test.py -------------------------------------------------------------------------------- /test/task_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/test/task_test.py -------------------------------------------------------------------------------- /test/test_sigpipe.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/test/test_sigpipe.py -------------------------------------------------------------------------------- /test/test_ssh.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/test/test_ssh.py -------------------------------------------------------------------------------- /test/testconfig/core-site.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/test/testconfig/core-site.xml -------------------------------------------------------------------------------- /test/testconfig/log4j.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/test/testconfig/log4j.properties -------------------------------------------------------------------------------- /test/testconfig/logging.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/test/testconfig/logging.cfg -------------------------------------------------------------------------------- /test/testconfig/luigi.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/test/testconfig/luigi.cfg -------------------------------------------------------------------------------- /test/testconfig/luigi.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/test/testconfig/luigi.toml -------------------------------------------------------------------------------- /test/testconfig/luigi_local.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/test/testconfig/luigi_local.toml -------------------------------------------------------------------------------- /test/testconfig/luigi_logging.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/test/testconfig/luigi_logging.toml -------------------------------------------------------------------------------- /test/testconfig/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/test/testconfig/pyproject.toml -------------------------------------------------------------------------------- /test/util_previous_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/test/util_previous_test.py -------------------------------------------------------------------------------- /test/util_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/test/util_test.py -------------------------------------------------------------------------------- /test/visible_parameters_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/test/visible_parameters_test.py -------------------------------------------------------------------------------- /test/visualiser/__init__.py: -------------------------------------------------------------------------------- 1 | # Tests for visualiser javascript. 2 | -------------------------------------------------------------------------------- /test/visualiser/phantomjs_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/test/visualiser/phantomjs_test.js -------------------------------------------------------------------------------- /test/visualiser/visualiser_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/test/visualiser/visualiser_test.py -------------------------------------------------------------------------------- /test/worker_external_task_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/test/worker_external_task_test.py -------------------------------------------------------------------------------- /test/worker_keep_alive_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/test/worker_keep_alive_test.py -------------------------------------------------------------------------------- /test/worker_multiprocess_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/test/worker_multiprocess_test.py -------------------------------------------------------------------------------- /test/worker_parallel_scheduling_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/test/worker_parallel_scheduling_test.py -------------------------------------------------------------------------------- /test/worker_scheduler_com_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/test/worker_scheduler_com_test.py -------------------------------------------------------------------------------- /test/worker_task_process_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/test/worker_task_process_test.py -------------------------------------------------------------------------------- /test/worker_task_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/test/worker_task_test.py -------------------------------------------------------------------------------- /test/worker_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/test/worker_test.py -------------------------------------------------------------------------------- /test/wrap_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/test/wrap_test.py -------------------------------------------------------------------------------- /tox.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/tox.ini -------------------------------------------------------------------------------- /uv.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spotify/luigi/HEAD/uv.lock --------------------------------------------------------------------------------