├── .dockerignore ├── .github ├── CODEOWNERS ├── dependabot.yml └── workflows │ └── main.yml ├── .gitignore ├── .python-version ├── LICENSE ├── README.md ├── data └── .gitignore ├── dataprep_example ├── __init__.py ├── ingest_retailrocket_dataset.py └── repartition.py ├── docker-compose.yml ├── docker ├── all-in-one.Dockerfile ├── entrypoint.sh └── local-lambda.Dockerfile ├── docs ├── api.md ├── example-dataset.md ├── logo-blue.svg ├── logo-icon-dark-blue.svg ├── logo-icon-light-blue.svg ├── logo-small-blue.svg └── operating.md ├── frocket ├── __init__.py ├── apiserver.py ├── cli.py ├── cli_commands.py ├── common │ ├── __init__.py │ ├── config.py │ ├── dataset.py │ ├── helpers │ │ ├── __init__.py │ │ ├── pandas.py │ │ ├── storage.py │ │ └── utils.py │ ├── metrics.py │ ├── serializable.py │ ├── tasks │ │ ├── __init__.py │ │ ├── async_tracker.py │ │ ├── base.py │ │ ├── query.py │ │ └── registration.py │ └── validation │ │ ├── __init__.py │ │ ├── consts.py │ │ ├── error.py │ │ ├── path_visitor.py │ │ ├── query_validator.py │ │ ├── relation_parser.py │ │ ├── result.py │ │ └── visitor_functions.py ├── datastore │ ├── __init__.py │ ├── blobstore.py │ ├── datastore.py │ ├── redis_store.py │ └── registered_datastores.py ├── engine │ ├── __init__.py │ ├── query_engine.py │ └── relation_to_pandas.py ├── invoker │ ├── __init__.py │ ├── base_invoker.py │ ├── impl │ │ ├── __init__.py │ │ ├── async_invoker.py │ │ ├── aws_lambda_invoker.py │ │ ├── registered_invokers.py │ │ └── work_queue_invoker.py │ ├── invoker_api.py │ ├── jobs │ │ ├── __init__.py │ │ ├── job.py │ │ ├── query_job.py │ │ └── registration_job.py │ ├── metrics_frame.py │ ├── prom_adapter.py │ └── stats_builder.py ├── resources │ └── query_schema.json └── worker │ ├── __init__.py │ ├── impl │ ├── __init__.py │ ├── aws_lambda_metrics.py │ ├── aws_lambda_worker.py │ ├── generic_env_metrics.py │ └── queue_worker.py │ └── runners │ ├── __init__.py │ ├── base_task_runner.py │ ├── part_loader.py │ ├── query_task_runner.py │ ├── registered_runners.py │ └── registration_task_runner.py ├── requirements.txt ├── setup.py ├── test-requirements.txt └── tests ├── __init__.py ├── test_apiserver.py ├── test_cli.py ├── test_invoker_api.py ├── test_part_loader.py ├── test_path_visitor.py ├── test_query_engine.py ├── test_query_job.py ├── test_query_task.py ├── test_query_validator.py ├── test_registration_job.py ├── test_registration_task.py └── utils ├── __init__.py ├── base_query_example.json ├── base_test_utils.py ├── dataset_utils.py ├── lambda_fixture.py ├── mock_s3_utils.py ├── redis_fixture.py └── task_and_job_utils.py /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DynamicYieldProjects/funnel-rocket/HEAD/.dockerignore -------------------------------------------------------------------------------- /.github/CODEOWNERS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DynamicYieldProjects/funnel-rocket/HEAD/.github/CODEOWNERS -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DynamicYieldProjects/funnel-rocket/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DynamicYieldProjects/funnel-rocket/HEAD/.github/workflows/main.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DynamicYieldProjects/funnel-rocket/HEAD/.gitignore -------------------------------------------------------------------------------- /.python-version: -------------------------------------------------------------------------------- 1 | 3.8.0 2 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DynamicYieldProjects/funnel-rocket/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DynamicYieldProjects/funnel-rocket/HEAD/README.md -------------------------------------------------------------------------------- /data/.gitignore: -------------------------------------------------------------------------------- 1 | * -------------------------------------------------------------------------------- /dataprep_example/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /dataprep_example/ingest_retailrocket_dataset.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DynamicYieldProjects/funnel-rocket/HEAD/dataprep_example/ingest_retailrocket_dataset.py -------------------------------------------------------------------------------- /dataprep_example/repartition.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DynamicYieldProjects/funnel-rocket/HEAD/dataprep_example/repartition.py -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DynamicYieldProjects/funnel-rocket/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /docker/all-in-one.Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DynamicYieldProjects/funnel-rocket/HEAD/docker/all-in-one.Dockerfile -------------------------------------------------------------------------------- /docker/entrypoint.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DynamicYieldProjects/funnel-rocket/HEAD/docker/entrypoint.sh -------------------------------------------------------------------------------- /docker/local-lambda.Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DynamicYieldProjects/funnel-rocket/HEAD/docker/local-lambda.Dockerfile -------------------------------------------------------------------------------- /docs/api.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DynamicYieldProjects/funnel-rocket/HEAD/docs/api.md -------------------------------------------------------------------------------- /docs/example-dataset.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DynamicYieldProjects/funnel-rocket/HEAD/docs/example-dataset.md -------------------------------------------------------------------------------- /docs/logo-blue.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DynamicYieldProjects/funnel-rocket/HEAD/docs/logo-blue.svg -------------------------------------------------------------------------------- /docs/logo-icon-dark-blue.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DynamicYieldProjects/funnel-rocket/HEAD/docs/logo-icon-dark-blue.svg -------------------------------------------------------------------------------- /docs/logo-icon-light-blue.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DynamicYieldProjects/funnel-rocket/HEAD/docs/logo-icon-light-blue.svg -------------------------------------------------------------------------------- /docs/logo-small-blue.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DynamicYieldProjects/funnel-rocket/HEAD/docs/logo-small-blue.svg -------------------------------------------------------------------------------- /docs/operating.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DynamicYieldProjects/funnel-rocket/HEAD/docs/operating.md -------------------------------------------------------------------------------- /frocket/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DynamicYieldProjects/funnel-rocket/HEAD/frocket/__init__.py -------------------------------------------------------------------------------- /frocket/apiserver.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DynamicYieldProjects/funnel-rocket/HEAD/frocket/apiserver.py -------------------------------------------------------------------------------- /frocket/cli.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DynamicYieldProjects/funnel-rocket/HEAD/frocket/cli.py -------------------------------------------------------------------------------- /frocket/cli_commands.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DynamicYieldProjects/funnel-rocket/HEAD/frocket/cli_commands.py -------------------------------------------------------------------------------- /frocket/common/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DynamicYieldProjects/funnel-rocket/HEAD/frocket/common/__init__.py -------------------------------------------------------------------------------- /frocket/common/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DynamicYieldProjects/funnel-rocket/HEAD/frocket/common/config.py -------------------------------------------------------------------------------- /frocket/common/dataset.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DynamicYieldProjects/funnel-rocket/HEAD/frocket/common/dataset.py -------------------------------------------------------------------------------- /frocket/common/helpers/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DynamicYieldProjects/funnel-rocket/HEAD/frocket/common/helpers/__init__.py -------------------------------------------------------------------------------- /frocket/common/helpers/pandas.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DynamicYieldProjects/funnel-rocket/HEAD/frocket/common/helpers/pandas.py -------------------------------------------------------------------------------- /frocket/common/helpers/storage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DynamicYieldProjects/funnel-rocket/HEAD/frocket/common/helpers/storage.py -------------------------------------------------------------------------------- /frocket/common/helpers/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DynamicYieldProjects/funnel-rocket/HEAD/frocket/common/helpers/utils.py -------------------------------------------------------------------------------- /frocket/common/metrics.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DynamicYieldProjects/funnel-rocket/HEAD/frocket/common/metrics.py -------------------------------------------------------------------------------- /frocket/common/serializable.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DynamicYieldProjects/funnel-rocket/HEAD/frocket/common/serializable.py -------------------------------------------------------------------------------- /frocket/common/tasks/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DynamicYieldProjects/funnel-rocket/HEAD/frocket/common/tasks/__init__.py -------------------------------------------------------------------------------- /frocket/common/tasks/async_tracker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DynamicYieldProjects/funnel-rocket/HEAD/frocket/common/tasks/async_tracker.py -------------------------------------------------------------------------------- /frocket/common/tasks/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DynamicYieldProjects/funnel-rocket/HEAD/frocket/common/tasks/base.py -------------------------------------------------------------------------------- /frocket/common/tasks/query.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DynamicYieldProjects/funnel-rocket/HEAD/frocket/common/tasks/query.py -------------------------------------------------------------------------------- /frocket/common/tasks/registration.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DynamicYieldProjects/funnel-rocket/HEAD/frocket/common/tasks/registration.py -------------------------------------------------------------------------------- /frocket/common/validation/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DynamicYieldProjects/funnel-rocket/HEAD/frocket/common/validation/__init__.py -------------------------------------------------------------------------------- /frocket/common/validation/consts.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DynamicYieldProjects/funnel-rocket/HEAD/frocket/common/validation/consts.py -------------------------------------------------------------------------------- /frocket/common/validation/error.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DynamicYieldProjects/funnel-rocket/HEAD/frocket/common/validation/error.py -------------------------------------------------------------------------------- /frocket/common/validation/path_visitor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DynamicYieldProjects/funnel-rocket/HEAD/frocket/common/validation/path_visitor.py -------------------------------------------------------------------------------- /frocket/common/validation/query_validator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DynamicYieldProjects/funnel-rocket/HEAD/frocket/common/validation/query_validator.py -------------------------------------------------------------------------------- /frocket/common/validation/relation_parser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DynamicYieldProjects/funnel-rocket/HEAD/frocket/common/validation/relation_parser.py -------------------------------------------------------------------------------- /frocket/common/validation/result.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DynamicYieldProjects/funnel-rocket/HEAD/frocket/common/validation/result.py -------------------------------------------------------------------------------- /frocket/common/validation/visitor_functions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DynamicYieldProjects/funnel-rocket/HEAD/frocket/common/validation/visitor_functions.py -------------------------------------------------------------------------------- /frocket/datastore/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DynamicYieldProjects/funnel-rocket/HEAD/frocket/datastore/__init__.py -------------------------------------------------------------------------------- /frocket/datastore/blobstore.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DynamicYieldProjects/funnel-rocket/HEAD/frocket/datastore/blobstore.py -------------------------------------------------------------------------------- /frocket/datastore/datastore.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DynamicYieldProjects/funnel-rocket/HEAD/frocket/datastore/datastore.py -------------------------------------------------------------------------------- /frocket/datastore/redis_store.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DynamicYieldProjects/funnel-rocket/HEAD/frocket/datastore/redis_store.py -------------------------------------------------------------------------------- /frocket/datastore/registered_datastores.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DynamicYieldProjects/funnel-rocket/HEAD/frocket/datastore/registered_datastores.py -------------------------------------------------------------------------------- /frocket/engine/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DynamicYieldProjects/funnel-rocket/HEAD/frocket/engine/__init__.py -------------------------------------------------------------------------------- /frocket/engine/query_engine.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DynamicYieldProjects/funnel-rocket/HEAD/frocket/engine/query_engine.py -------------------------------------------------------------------------------- /frocket/engine/relation_to_pandas.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DynamicYieldProjects/funnel-rocket/HEAD/frocket/engine/relation_to_pandas.py -------------------------------------------------------------------------------- /frocket/invoker/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DynamicYieldProjects/funnel-rocket/HEAD/frocket/invoker/__init__.py -------------------------------------------------------------------------------- /frocket/invoker/base_invoker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DynamicYieldProjects/funnel-rocket/HEAD/frocket/invoker/base_invoker.py -------------------------------------------------------------------------------- /frocket/invoker/impl/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DynamicYieldProjects/funnel-rocket/HEAD/frocket/invoker/impl/__init__.py -------------------------------------------------------------------------------- /frocket/invoker/impl/async_invoker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DynamicYieldProjects/funnel-rocket/HEAD/frocket/invoker/impl/async_invoker.py -------------------------------------------------------------------------------- /frocket/invoker/impl/aws_lambda_invoker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DynamicYieldProjects/funnel-rocket/HEAD/frocket/invoker/impl/aws_lambda_invoker.py -------------------------------------------------------------------------------- /frocket/invoker/impl/registered_invokers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DynamicYieldProjects/funnel-rocket/HEAD/frocket/invoker/impl/registered_invokers.py -------------------------------------------------------------------------------- /frocket/invoker/impl/work_queue_invoker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DynamicYieldProjects/funnel-rocket/HEAD/frocket/invoker/impl/work_queue_invoker.py -------------------------------------------------------------------------------- /frocket/invoker/invoker_api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DynamicYieldProjects/funnel-rocket/HEAD/frocket/invoker/invoker_api.py -------------------------------------------------------------------------------- /frocket/invoker/jobs/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DynamicYieldProjects/funnel-rocket/HEAD/frocket/invoker/jobs/__init__.py -------------------------------------------------------------------------------- /frocket/invoker/jobs/job.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DynamicYieldProjects/funnel-rocket/HEAD/frocket/invoker/jobs/job.py -------------------------------------------------------------------------------- /frocket/invoker/jobs/query_job.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DynamicYieldProjects/funnel-rocket/HEAD/frocket/invoker/jobs/query_job.py -------------------------------------------------------------------------------- /frocket/invoker/jobs/registration_job.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DynamicYieldProjects/funnel-rocket/HEAD/frocket/invoker/jobs/registration_job.py -------------------------------------------------------------------------------- /frocket/invoker/metrics_frame.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DynamicYieldProjects/funnel-rocket/HEAD/frocket/invoker/metrics_frame.py -------------------------------------------------------------------------------- /frocket/invoker/prom_adapter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DynamicYieldProjects/funnel-rocket/HEAD/frocket/invoker/prom_adapter.py -------------------------------------------------------------------------------- /frocket/invoker/stats_builder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DynamicYieldProjects/funnel-rocket/HEAD/frocket/invoker/stats_builder.py -------------------------------------------------------------------------------- /frocket/resources/query_schema.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DynamicYieldProjects/funnel-rocket/HEAD/frocket/resources/query_schema.json -------------------------------------------------------------------------------- /frocket/worker/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DynamicYieldProjects/funnel-rocket/HEAD/frocket/worker/__init__.py -------------------------------------------------------------------------------- /frocket/worker/impl/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DynamicYieldProjects/funnel-rocket/HEAD/frocket/worker/impl/__init__.py -------------------------------------------------------------------------------- /frocket/worker/impl/aws_lambda_metrics.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DynamicYieldProjects/funnel-rocket/HEAD/frocket/worker/impl/aws_lambda_metrics.py -------------------------------------------------------------------------------- /frocket/worker/impl/aws_lambda_worker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DynamicYieldProjects/funnel-rocket/HEAD/frocket/worker/impl/aws_lambda_worker.py -------------------------------------------------------------------------------- /frocket/worker/impl/generic_env_metrics.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DynamicYieldProjects/funnel-rocket/HEAD/frocket/worker/impl/generic_env_metrics.py -------------------------------------------------------------------------------- /frocket/worker/impl/queue_worker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DynamicYieldProjects/funnel-rocket/HEAD/frocket/worker/impl/queue_worker.py -------------------------------------------------------------------------------- /frocket/worker/runners/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DynamicYieldProjects/funnel-rocket/HEAD/frocket/worker/runners/__init__.py -------------------------------------------------------------------------------- /frocket/worker/runners/base_task_runner.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DynamicYieldProjects/funnel-rocket/HEAD/frocket/worker/runners/base_task_runner.py -------------------------------------------------------------------------------- /frocket/worker/runners/part_loader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DynamicYieldProjects/funnel-rocket/HEAD/frocket/worker/runners/part_loader.py -------------------------------------------------------------------------------- /frocket/worker/runners/query_task_runner.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DynamicYieldProjects/funnel-rocket/HEAD/frocket/worker/runners/query_task_runner.py -------------------------------------------------------------------------------- /frocket/worker/runners/registered_runners.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DynamicYieldProjects/funnel-rocket/HEAD/frocket/worker/runners/registered_runners.py -------------------------------------------------------------------------------- /frocket/worker/runners/registration_task_runner.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DynamicYieldProjects/funnel-rocket/HEAD/frocket/worker/runners/registration_task_runner.py -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DynamicYieldProjects/funnel-rocket/HEAD/requirements.txt -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DynamicYieldProjects/funnel-rocket/HEAD/setup.py -------------------------------------------------------------------------------- /test-requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DynamicYieldProjects/funnel-rocket/HEAD/test-requirements.txt -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DynamicYieldProjects/funnel-rocket/HEAD/tests/__init__.py -------------------------------------------------------------------------------- /tests/test_apiserver.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DynamicYieldProjects/funnel-rocket/HEAD/tests/test_apiserver.py -------------------------------------------------------------------------------- /tests/test_cli.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DynamicYieldProjects/funnel-rocket/HEAD/tests/test_cli.py -------------------------------------------------------------------------------- /tests/test_invoker_api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DynamicYieldProjects/funnel-rocket/HEAD/tests/test_invoker_api.py -------------------------------------------------------------------------------- /tests/test_part_loader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DynamicYieldProjects/funnel-rocket/HEAD/tests/test_part_loader.py -------------------------------------------------------------------------------- /tests/test_path_visitor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DynamicYieldProjects/funnel-rocket/HEAD/tests/test_path_visitor.py -------------------------------------------------------------------------------- /tests/test_query_engine.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DynamicYieldProjects/funnel-rocket/HEAD/tests/test_query_engine.py -------------------------------------------------------------------------------- /tests/test_query_job.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DynamicYieldProjects/funnel-rocket/HEAD/tests/test_query_job.py -------------------------------------------------------------------------------- /tests/test_query_task.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DynamicYieldProjects/funnel-rocket/HEAD/tests/test_query_task.py -------------------------------------------------------------------------------- /tests/test_query_validator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DynamicYieldProjects/funnel-rocket/HEAD/tests/test_query_validator.py -------------------------------------------------------------------------------- /tests/test_registration_job.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DynamicYieldProjects/funnel-rocket/HEAD/tests/test_registration_job.py -------------------------------------------------------------------------------- /tests/test_registration_task.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DynamicYieldProjects/funnel-rocket/HEAD/tests/test_registration_task.py -------------------------------------------------------------------------------- /tests/utils/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DynamicYieldProjects/funnel-rocket/HEAD/tests/utils/__init__.py -------------------------------------------------------------------------------- /tests/utils/base_query_example.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DynamicYieldProjects/funnel-rocket/HEAD/tests/utils/base_query_example.json -------------------------------------------------------------------------------- /tests/utils/base_test_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DynamicYieldProjects/funnel-rocket/HEAD/tests/utils/base_test_utils.py -------------------------------------------------------------------------------- /tests/utils/dataset_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DynamicYieldProjects/funnel-rocket/HEAD/tests/utils/dataset_utils.py -------------------------------------------------------------------------------- /tests/utils/lambda_fixture.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DynamicYieldProjects/funnel-rocket/HEAD/tests/utils/lambda_fixture.py -------------------------------------------------------------------------------- /tests/utils/mock_s3_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DynamicYieldProjects/funnel-rocket/HEAD/tests/utils/mock_s3_utils.py -------------------------------------------------------------------------------- /tests/utils/redis_fixture.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DynamicYieldProjects/funnel-rocket/HEAD/tests/utils/redis_fixture.py -------------------------------------------------------------------------------- /tests/utils/task_and_job_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DynamicYieldProjects/funnel-rocket/HEAD/tests/utils/task_and_job_utils.py --------------------------------------------------------------------------------