LICENSE
MANIFEST.in
README.md
pyproject.toml
requirements.txt
setup.py
mage_ai/__init__.py
mage_ai.egg-info/PKG-INFO
mage_ai.egg-info/SOURCES.txt
mage_ai.egg-info/dependency_links.txt
mage_ai.egg-info/entry_points.txt
mage_ai.egg-info/requires.txt
mage_ai.egg-info/top_level.txt
mage_ai/api/__init__.py
mage_ai/api/api_context.py
mage_ai/api/errors.py
mage_ai/api/logging.py
mage_ai/api/middleware.py
mage_ai/api/oauth_scope.py
mage_ai/api/result_set.py
mage_ai/api/views.py
mage_ai/api/monitors/BaseMonitor.py
mage_ai/api/monitors/__init__.py
mage_ai/api/operations/__init__.py
mage_ai/api/operations/base.py
mage_ai/api/operations/constants.py
mage_ai/api/policies/BasePolicy.py
mage_ai/api/policies/FilePolicy.py
mage_ai/api/policies/SessionPolicy.py
mage_ai/api/policies/UserPolicy.py
mage_ai/api/policies/__init__.py
mage_ai/api/presenters/BasePresenter.py
mage_ai/api/presenters/FilePresenter.py
mage_ai/api/presenters/SessionPresenter.py
mage_ai/api/presenters/UserPresenter.py
mage_ai/api/presenters/__init__.py
mage_ai/api/presenters/mixins/__init__.py
mage_ai/api/presenters/mixins/users.py
mage_ai/api/resources/BaseResource.py
mage_ai/api/resources/DatabaseResource.py
mage_ai/api/resources/FileResource.py
mage_ai/api/resources/GenericResource.py
mage_ai/api/resources/Resource.py
mage_ai/api/resources/SessionResource.py
mage_ai/api/resources/UserResource.py
mage_ai/api/resources/__init__.py
mage_ai/api/resources/mixins/__init__.py
mage_ai/api/resources/shared/__init__.py
mage_ai/api/resources/shared/collective_loaders.py
mage_ai/authentication/__init__.py
mage_ai/authentication/oauth2.py
mage_ai/authentication/passwords.py
mage_ai/autocomplete/__init__.py
mage_ai/autocomplete/utils.py
mage_ai/cli/__init__.py
mage_ai/cli/main.py
mage_ai/cli/utils.py
mage_ai/cluster_manager/__init__.py
mage_ai/cluster_manager/cluster_manager.py
mage_ai/cluster_manager/constants.py
mage_ai/cluster_manager/aws/__init__.py
mage_ai/cluster_manager/aws/ecs_task_manager.py
mage_ai/cluster_manager/aws/emr_cluster_manager.py
mage_ai/cluster_manager/gcp/__init__.py
mage_ai/cluster_manager/gcp/cloud_run_service_manager.py
mage_ai/cluster_manager/kubernetes/__init__.py
mage_ai/cluster_manager/kubernetes/workload_manager.py
mage_ai/data_cleaner/__init__.py
mage_ai/data_cleaner/data_cleaner.py
mage_ai/data_cleaner/analysis/__init__.py
mage_ai/data_cleaner/analysis/calculator.py
mage_ai/data_cleaner/analysis/charts.py
mage_ai/data_cleaner/analysis/constants.py
mage_ai/data_cleaner/cleaning_rules/__init__.py
mage_ai/data_cleaner/cleaning_rules/base.py
mage_ai/data_cleaner/cleaning_rules/clean_column_names.py
mage_ai/data_cleaner/cleaning_rules/fix_syntax_errors.py
mage_ai/data_cleaner/cleaning_rules/impute_values.py
mage_ai/data_cleaner/cleaning_rules/reformat_values.py
mage_ai/data_cleaner/cleaning_rules/remove_collinear_columns.py
mage_ai/data_cleaner/cleaning_rules/remove_columns_with_high_empty_rate.py
mage_ai/data_cleaner/cleaning_rules/remove_columns_with_single_value.py
mage_ai/data_cleaner/cleaning_rules/remove_duplicate_rows.py
mage_ai/data_cleaner/cleaning_rules/remove_outliers.py
mage_ai/data_cleaner/column_types/__init__.py
mage_ai/data_cleaner/column_types/column_type_detector.py
mage_ai/data_cleaner/column_types/constants.py
mage_ai/data_cleaner/estimators/__init__.py
mage_ai/data_cleaner/estimators/base.py
mage_ai/data_cleaner/estimators/encoders.py
mage_ai/data_cleaner/estimators/outlier_removal.py
mage_ai/data_cleaner/pipelines/__init__.py
mage_ai/data_cleaner/pipelines/base.py
mage_ai/data_cleaner/shared/__init__.py
mage_ai/data_cleaner/shared/utils.py
mage_ai/data_cleaner/statistics/__init__.py
mage_ai/data_cleaner/statistics/calculator.py
mage_ai/data_cleaner/transformer_actions/__init__.py
mage_ai/data_cleaner/transformer_actions/action_code.py
mage_ai/data_cleaner/transformer_actions/base.py
mage_ai/data_cleaner/transformer_actions/column.py
mage_ai/data_cleaner/transformer_actions/constants.py
mage_ai/data_cleaner/transformer_actions/custom_action.py
mage_ai/data_cleaner/transformer_actions/dependency_resolution.py
mage_ai/data_cleaner/transformer_actions/helpers.py
mage_ai/data_cleaner/transformer_actions/row.py
mage_ai/data_cleaner/transformer_actions/shared.py
mage_ai/data_cleaner/transformer_actions/utils.py
mage_ai/data_cleaner/transformer_actions/variable_replacer.py
mage_ai/data_cleaner/transformer_actions/spark/__init__.py
mage_ai/data_cleaner/transformer_actions/spark/constants.py
mage_ai/data_cleaner/transformer_actions/spark/transformers.py
mage_ai/data_cleaner/transformer_actions/udf/__init__.py
mage_ai/data_cleaner/transformer_actions/udf/addition.py
mage_ai/data_cleaner/transformer_actions/udf/base.py
mage_ai/data_cleaner/transformer_actions/udf/constant.py
mage_ai/data_cleaner/transformer_actions/udf/date_trunc.py
mage_ai/data_cleaner/transformer_actions/udf/difference.py
mage_ai/data_cleaner/transformer_actions/udf/distance_between.py
mage_ai/data_cleaner/transformer_actions/udf/divide.py
mage_ai/data_cleaner/transformer_actions/udf/formatted_date.py
mage_ai/data_cleaner/transformer_actions/udf/if_else.py
mage_ai/data_cleaner/transformer_actions/udf/multiply.py
mage_ai/data_cleaner/transformer_actions/udf/string_replace.py
mage_ai/data_cleaner/transformer_actions/udf/string_split.py
mage_ai/data_cleaner/transformer_actions/udf/substring.py
mage_ai/data_integrations/__init__.py
mage_ai/data_integrations/destinations/__init__.py
mage_ai/data_integrations/destinations/constants.py
mage_ai/data_integrations/logger/__init__.py
mage_ai/data_integrations/logger/utils.py
mage_ai/data_integrations/sources/__init__.py
mage_ai/data_integrations/sources/constants.py
mage_ai/data_integrations/utils/__init__.py
mage_ai/data_integrations/utils/config.py
mage_ai/data_integrations/utils/parsers.py
mage_ai/data_integrations/utils/scheduler.py
mage_ai/data_preparation/__init__.py
mage_ai/data_preparation/decorators.py
mage_ai/data_preparation/repo_manager.py
mage_ai/data_preparation/variable_manager.py
mage_ai/data_preparation/executors/__init__.py
mage_ai/data_preparation/executors/block_executor.py
mage_ai/data_preparation/executors/ecs_block_executor.py
mage_ai/data_preparation/executors/executor_factory.py
mage_ai/data_preparation/executors/gcp_cloud_run_block_executor.py
mage_ai/data_preparation/executors/k8s_block_executor.py
mage_ai/data_preparation/executors/pipeline_executor.py
mage_ai/data_preparation/executors/pyspark_block_executor.py
mage_ai/data_preparation/executors/pyspark_pipeline_executor.py
mage_ai/data_preparation/executors/streaming_pipeline_executor.py
mage_ai/data_preparation/logging/__init__.py
mage_ai/data_preparation/logging/logger.py
mage_ai/data_preparation/logging/logger_manager.py
mage_ai/data_preparation/logging/logger_manager_factory.py
mage_ai/data_preparation/logging/s3_logger_manager.py
mage_ai/data_preparation/models/__init__.py
mage_ai/data_preparation/models/constants.py
mage_ai/data_preparation/models/errors.py
mage_ai/data_preparation/models/file.py
mage_ai/data_preparation/models/pipeline.py
mage_ai/data_preparation/models/variable.py
mage_ai/data_preparation/models/block/__init__.py
mage_ai/data_preparation/models/block/constants.py
mage_ai/data_preparation/models/block/errors.py
mage_ai/data_preparation/models/block/utils.py
mage_ai/data_preparation/models/block/dbt/__init__.py
mage_ai/data_preparation/models/block/dbt/utils/__init__.py
mage_ai/data_preparation/models/block/integration/__init__.py
mage_ai/data_preparation/models/block/r/__init__.py
mage_ai/data_preparation/models/block/r/templates/data_exporter.jinja
mage_ai/data_preparation/models/block/r/templates/data_loader.jinja
mage_ai/data_preparation/models/block/r/templates/transformer.jinja
mage_ai/data_preparation/models/block/sql/__init__.py
mage_ai/data_preparation/models/block/sql/bigquery.py
mage_ai/data_preparation/models/block/sql/mysql.py
mage_ai/data_preparation/models/block/sql/postgres.py
mage_ai/data_preparation/models/block/sql/redshift.py
mage_ai/data_preparation/models/block/sql/snowflake.py
mage_ai/data_preparation/models/block/sql/utils/__init__.py
mage_ai/data_preparation/models/block/sql/utils/shared.py
mage_ai/data_preparation/models/pipelines/__init__.py
mage_ai/data_preparation/models/pipelines/integration_pipeline.py
mage_ai/data_preparation/models/pipelines/utils.py
mage_ai/data_preparation/models/widget/__init__.py
mage_ai/data_preparation/models/widget/charts.py
mage_ai/data_preparation/models/widget/constants.py
mage_ai/data_preparation/models/widget/utils.py
mage_ai/data_preparation/shared/__init__.py
mage_ai/data_preparation/shared/constants.py
mage_ai/data_preparation/shared/stream.py
mage_ai/data_preparation/storage/__init__.py
mage_ai/data_preparation/storage/base_storage.py
mage_ai/data_preparation/storage/local_storage.py
mage_ai/data_preparation/storage/s3_storage.py
mage_ai/data_preparation/templates/__init__.py
mage_ai/data_preparation/templates/template.py
mage_ai/data_preparation/templates/testable.jinja
mage_ai/data_preparation/templates/utils.py
mage_ai/data_preparation/templates/data_exporters/azure_blob_storage.py
mage_ai/data_preparation/templates/data_exporters/bigquery.py
mage_ai/data_preparation/templates/data_exporters/default.jinja
mage_ai/data_preparation/templates/data_exporters/file.py
mage_ai/data_preparation/templates/data_exporters/google_cloud_storage.py
mage_ai/data_preparation/templates/data_exporters/postgres.py
mage_ai/data_preparation/templates/data_exporters/redshift.py
mage_ai/data_preparation/templates/data_exporters/s3.py
mage_ai/data_preparation/templates/data_exporters/snowflake.py
mage_ai/data_preparation/templates/data_exporters/pyspark/default.jinja
mage_ai/data_preparation/templates/data_exporters/pyspark/s3.py
mage_ai/data_preparation/templates/data_exporters/r/default.jinja
mage_ai/data_preparation/templates/data_exporters/streaming/kinesis.yaml
mage_ai/data_preparation/templates/data_exporters/streaming/opensearch.yaml
mage_ai/data_preparation/templates/data_loaders/api.py
mage_ai/data_preparation/templates/data_loaders/azure_blob_storage.py
mage_ai/data_preparation/templates/data_loaders/bigquery.py
mage_ai/data_preparation/templates/data_loaders/default.jinja
mage_ai/data_preparation/templates/data_loaders/file.py
mage_ai/data_preparation/templates/data_loaders/google_cloud_storage.py
mage_ai/data_preparation/templates/data_loaders/postgres.py
mage_ai/data_preparation/templates/data_loaders/redshift.py
mage_ai/data_preparation/templates/data_loaders/s3.py
mage_ai/data_preparation/templates/data_loaders/snowflake.py
mage_ai/data_preparation/templates/data_loaders/pyspark/default.jinja
mage_ai/data_preparation/templates/data_loaders/pyspark/s3.py
mage_ai/data_preparation/templates/data_loaders/r/default.jinja
mage_ai/data_preparation/templates/data_loaders/streaming/azure_event_hub.yaml
mage_ai/data_preparation/templates/data_loaders/streaming/kafka.yaml
mage_ai/data_preparation/templates/data_loaders/streaming/kinesis.yaml
mage_ai/data_preparation/templates/pipeline/__init__.py
mage_ai/data_preparation/templates/pipeline/metadata.yaml
mage_ai/data_preparation/templates/pipeline_execution/emr_bootstrap.sh
mage_ai/data_preparation/templates/pipeline_execution/spark_script.jinja
mage_ai/data_preparation/templates/repo/__init__.py
mage_ai/data_preparation/templates/repo/io_config.yaml
mage_ai/data_preparation/templates/repo/metadata.yaml
mage_ai/data_preparation/templates/repo/requirements.txt
mage_ai/data_preparation/templates/repo/charts/__init__.py
mage_ai/data_preparation/templates/repo/data_exporters/__init__.py
mage_ai/data_preparation/templates/repo/data_exporters/export_titanic_clean.py
mage_ai/data_preparation/templates/repo/data_loaders/__init__.py
mage_ai/data_preparation/templates/repo/data_loaders/load_titanic.py
mage_ai/data_preparation/templates/repo/dbt/profiles.yml
mage_ai/data_preparation/templates/repo/pipelines/__init__.py
mage_ai/data_preparation/templates/repo/pipelines/example_pipeline/__init__.py
mage_ai/data_preparation/templates/repo/pipelines/example_pipeline/metadata.yaml
mage_ai/data_preparation/templates/repo/scratchpads/__init__.py
mage_ai/data_preparation/templates/repo/transformers/__init__.py
mage_ai/data_preparation/templates/repo/transformers/fill_in_missing_values.py
mage_ai/data_preparation/templates/repo/utils/__init__.py
mage_ai/data_preparation/templates/sensors/default.py
mage_ai/data_preparation/templates/sensors/s3.py
mage_ai/data_preparation/templates/transformers/data_warehouse_transformer.jinja
mage_ai/data_preparation/templates/transformers/default.jinja
mage_ai/data_preparation/templates/transformers/default_pyspark.jinja
mage_ai/data_preparation/templates/transformers/default_streaming.jinja
mage_ai/data_preparation/templates/transformers/suggestion_fmt.jinja
mage_ai/data_preparation/templates/transformers/r/default.r
mage_ai/data_preparation/templates/transformers/transformer_actions/action.jinja
mage_ai/data_preparation/templates/transformers/transformer_actions/column/average.py
mage_ai/data_preparation/templates/transformers/transformer_actions/column/clean_column_name.py
mage_ai/data_preparation/templates/transformers/transformer_actions/column/count.py
mage_ai/data_preparation/templates/transformers/transformer_actions/column/count_distinct.py
mage_ai/data_preparation/templates/transformers/transformer_actions/column/diff.py
mage_ai/data_preparation/templates/transformers/transformer_actions/column/first.py
mage_ai/data_preparation/templates/transformers/transformer_actions/column/fix_syntax_errors.py
mage_ai/data_preparation/templates/transformers/transformer_actions/column/impute.py
mage_ai/data_preparation/templates/transformers/transformer_actions/column/last.py
mage_ai/data_preparation/templates/transformers/transformer_actions/column/max.py
mage_ai/data_preparation/templates/transformers/transformer_actions/column/median.py
mage_ai/data_preparation/templates/transformers/transformer_actions/column/min.py
mage_ai/data_preparation/templates/transformers/transformer_actions/column/normalize.py
mage_ai/data_preparation/templates/transformers/transformer_actions/column/reformat.py
mage_ai/data_preparation/templates/transformers/transformer_actions/column/remove.py
mage_ai/data_preparation/templates/transformers/transformer_actions/column/remove_outliers.py
mage_ai/data_preparation/templates/transformers/transformer_actions/column/select.py
mage_ai/data_preparation/templates/transformers/transformer_actions/column/shift_down.py
mage_ai/data_preparation/templates/transformers/transformer_actions/column/shift_up.py
mage_ai/data_preparation/templates/transformers/transformer_actions/column/standardize.py
mage_ai/data_preparation/templates/transformers/transformer_actions/column/sum.py
mage_ai/data_preparation/templates/transformers/transformer_actions/row/drop_duplicate.py
mage_ai/data_preparation/templates/transformers/transformer_actions/row/filter.py
mage_ai/data_preparation/templates/transformers/transformer_actions/row/remove.py
mage_ai/data_preparation/templates/transformers/transformer_actions/row/sort.py
mage_ai/data_preparation/utils/__init__.py
mage_ai/data_preparation/utils/block/__init__.py
mage_ai/data_preparation/utils/block/convert_content.py
mage_ai/errors/__init__.py
mage_ai/errors/base.py
mage_ai/io/__init__.py
mage_ai/io/azure_blob_storage.py
mage_ai/io/base.py
mage_ai/io/bigquery.py
mage_ai/io/config.py
mage_ai/io/export_utils.py
mage_ai/io/file.py
mage_ai/io/google_cloud_storage.py
mage_ai/io/io_config.py
mage_ai/io/mysql.py
mage_ai/io/postgres.py
mage_ai/io/redshift.py
mage_ai/io/s3.py
mage_ai/io/snowflake.py
mage_ai/io/sql.py
mage_ai/io/utils.py
mage_ai/orchestration/__init__.py
mage_ai/orchestration/airflow.py
mage_ai/orchestration/constants.py
mage_ai/orchestration/execution_process_manager.py
mage_ai/orchestration/pipeline_scheduler.py
mage_ai/orchestration/run_status_checker.py
mage_ai/orchestration/backfills/__init__.py
mage_ai/orchestration/backfills/service.py
mage_ai/orchestration/db/__init__.py
mage_ai/orchestration/db/alembic.ini
mage_ai/orchestration/db/database_manager.py
mage_ai/orchestration/db/errors.py
mage_ai/orchestration/db/models.py
mage_ai/orchestration/db/process.py
mage_ai/orchestration/db/migrations/README.md
mage_ai/orchestration/db/migrations/env.py
mage_ai/orchestration/db/migrations/script.py.mako
mage_ai/orchestration/db/migrations/versions/053ee2c10d85_add_completed_at.py
mage_ai/orchestration/db/migrations/versions/067326f43bc3_add_variables_to_pipelinerun.py
mage_ai/orchestration/db/migrations/versions/1d8e65aeefdd_add_settings_to_pipeline_schedule.py
mage_ai/orchestration/db/migrations/versions/2266370f589b_add_indexes_to_pipeline_run.py
mage_ai/orchestration/db/migrations/versions/26305e46df52_create_backfills_table.py
mage_ai/orchestration/db/migrations/versions/3fafd217efa7_add_event_matcher_model.py
mage_ai/orchestration/db/migrations/versions/52ab80005742_add_variables_to_pipeline_schedule.py
mage_ai/orchestration/db/migrations/versions/5cd59ec4cf1d_add_passed_sla_to_pipeline_run.py
mage_ai/orchestration/db/migrations/versions/643b6e65e814_add_unique_indexes_on_authentication_.py
mage_ai/orchestration/db/migrations/versions/6aecc9bc451c_update_schedule_type_enum.py
mage_ai/orchestration/db/migrations/versions/7ac6fed06918_add_token_column_to_pipeline_schedule_.py
mage_ai/orchestration/db/migrations/versions/84de4cdd6126_add_sla_to_pipeline_schedule.py
mage_ai/orchestration/db/migrations/versions/8971d4cd5b39_add_event_variables_and_metadata_to_.py
mage_ai/orchestration/db/migrations/versions/97ff9f55a3c0_create_users_oauth2_applications_and_.py
mage_ai/orchestration/db/migrations/versions/b01be687e537_add_started_at_to_block_run.py
mage_ai/orchestration/db/migrations/versions/c07a23ff782b_add_initial_tables.py
mage_ai/orchestration/db/migrations/versions/ec5df57a1c60_add_metrics_to_block_runs.py
mage_ai/orchestration/metrics/__init__.py
mage_ai/orchestration/metrics/pipeline_run.py
mage_ai/orchestration/monitor/__init__.py
mage_ai/orchestration/monitor/monitor_stats.py
mage_ai/orchestration/notification/__init__.py
mage_ai/orchestration/notification/config.py
mage_ai/orchestration/notification/sender.py
mage_ai/orchestration/triggers/__init__.py
mage_ai/orchestration/triggers/event_trigger.py
mage_ai/orchestration/triggers/loop_time_trigger.py
mage_ai/orchestration/triggers/time_trigger.py
mage_ai/orchestration/utils/__init__.py
mage_ai/orchestration/utils/resources.py
mage_ai/sample_datasets/__init__.py
mage_ai/sample_datasets/product_purchases.csv
mage_ai/sample_datasets/salary_survey.csv
mage_ai/sample_datasets/titanic_survival.csv
mage_ai/sample_datasets/user_emails.csv
mage_ai/server/__init__.py
mage_ai/server/active_kernel.py
mage_ai/server/app.py
mage_ai/server/constants.py
mage_ai/server/docs_server.py
mage_ai/server/execution_manager.py
mage_ai/server/kernel_output_parser.py
mage_ai/server/kernels.py
mage_ai/server/scheduler_manager.py
mage_ai/server/server.py
mage_ai/server/subscriber.py
mage_ai/server/websocket_server.py
mage_ai/server/api/__init__.py
mage_ai/server/api/autocomplete_items.py
mage_ai/server/api/backfills.py
mage_ai/server/api/base.py
mage_ai/server/api/blocks.py
mage_ai/server/api/clusters.py
mage_ai/server/api/constants.py
mage_ai/server/api/data_providers.py
mage_ai/server/api/errors.py
mage_ai/server/api/events.py
mage_ai/server/api/integration_sources.py
mage_ai/server/api/logs.py
mage_ai/server/api/monitor.py
mage_ai/server/api/orchestration.py
mage_ai/server/api/projects.py
mage_ai/server/api/v1.py
mage_ai/server/api/widgets.py
mage_ai/server/client/__init__.py
mage_ai/server/client/mage.py
mage_ai/server/data/__init__.py
mage_ai/server/data/base.py
mage_ai/server/data/models.py
mage_ai/server/frontend_dist/404.html
mage_ai/server/frontend_dist/404.html.html
mage_ai/server/frontend_dist/datasets.html
mage_ai/server/frontend_dist/favicon.ico
mage_ai/server/frontend_dist/index.html
mage_ai/server/frontend_dist/manage.html
mage_ai/server/frontend_dist/pipeline-runs.html
mage_ai/server/frontend_dist/pipelines.html
mage_ai/server/frontend_dist/sign-in.html
mage_ai/server/frontend_dist/terminal.html
mage_ai/server/frontend_dist/test.html
mage_ai/server/frontend_dist/vercel.svg
mage_ai/server/frontend_dist/_next/static/XKghUOZyBvmpToBxpbI74/_buildManifest.js
mage_ai/server/frontend_dist/_next/static/XKghUOZyBvmpToBxpbI74/_middlewareManifest.js
mage_ai/server/frontend_dist/_next/static/XKghUOZyBvmpToBxpbI74/_ssgManifest.js
mage_ai/server/frontend_dist/_next/static/chunks/1150.1378afaa474df64a.js
mage_ai/server/frontend_dist/_next/static/chunks/1240.0819f45820d22263.js
mage_ai/server/frontend_dist/_next/static/chunks/1450.d383f64c169d4278.js
mage_ai/server/frontend_dist/_next/static/chunks/1770-1d5a1029dbcf19ea.js
mage_ai/server/frontend_dist/_next/static/chunks/1774-aa51ef1da7217ff9.js
mage_ai/server/frontend_dist/_next/static/chunks/2125-0b537dc53fe71b18.js
mage_ai/server/frontend_dist/_next/static/chunks/2151-2b42e623202b6371.js
mage_ai/server/frontend_dist/_next/static/chunks/2212-f7752030be6ab268.js
mage_ai/server/frontend_dist/_next/static/chunks/2481.0454a0e25dc7e027.js
mage_ai/server/frontend_dist/_next/static/chunks/2508.724531e7f9cf5f36.js
mage_ai/server/frontend_dist/_next/static/chunks/2524-6aeb9419acf5d1b4.js
mage_ai/server/frontend_dist/_next/static/chunks/2545.8371b39c898ae92b.js
mage_ai/server/frontend_dist/_next/static/chunks/261.0a24b4ece1d29aa1.js
mage_ai/server/frontend_dist/_next/static/chunks/266.e301071d22592682.js
mage_ai/server/frontend_dist/_next/static/chunks/2714-1e79e9f2e998b544.js
mage_ai/server/frontend_dist/_next/static/chunks/29107295-989a0767a635d9d5.js
mage_ai/server/frontend_dist/_next/static/chunks/3323-5815d037df71717a.js
mage_ai/server/frontend_dist/_next/static/chunks/3397-478a2c3fd8ebab48.js
mage_ai/server/frontend_dist/_next/static/chunks/3430-25c236edfe8d40e3.js
mage_ai/server/frontend_dist/_next/static/chunks/3453.992f4b1667e9882c.js
mage_ai/server/frontend_dist/_next/static/chunks/3467.38cd0654ba6f788f.js
mage_ai/server/frontend_dist/_next/static/chunks/3835.df296b4e4078e985.js
mage_ai/server/frontend_dist/_next/static/chunks/3873.4b3eace753998412.js
mage_ai/server/frontend_dist/_next/static/chunks/3887-779fd6ff3f7ded37.js
mage_ai/server/frontend_dist/_next/static/chunks/3896-aa8f677aaf724923.js
mage_ai/server/frontend_dist/_next/static/chunks/3898.880191695bb05845.js
mage_ai/server/frontend_dist/_next/static/chunks/4042.5e16d36209052351.js
mage_ai/server/frontend_dist/_next/static/chunks/4092.536ee541241f4538.js
mage_ai/server/frontend_dist/_next/static/chunks/4259-f723eee7c5c19f8e.js
mage_ai/server/frontend_dist/_next/static/chunks/4388.04098706f32e69e7.js
mage_ai/server/frontend_dist/_next/static/chunks/440.3ab77942f659ea0c.js
mage_ai/server/frontend_dist/_next/static/chunks/4450.79f14f763d55c63e.js
mage_ai/server/frontend_dist/_next/static/chunks/4454.13a2404adecaa39e.js
mage_ai/server/frontend_dist/_next/static/chunks/4495-4f0340aa82e0c623.js
mage_ai/server/frontend_dist/_next/static/chunks/4776.753ad29fa0a29a4a.js
mage_ai/server/frontend_dist/_next/static/chunks/4846-784405cba8e7407b.js
mage_ai/server/frontend_dist/_next/static/chunks/4883.a5bb0edbf8f3cc8f.js
mage_ai/server/frontend_dist/_next/static/chunks/5008.29c2662ecc2b04c7.js
mage_ai/server/frontend_dist/_next/static/chunks/5104.1edcf4437c471dd4.js
mage_ai/server/frontend_dist/_next/static/chunks/5164.857023e800905b6f.js
mage_ai/server/frontend_dist/_next/static/chunks/5170-f12ed74d3eb92254.js
mage_ai/server/frontend_dist/_next/static/chunks/5703-9551a1028d0fb7ad.js
mage_ai/server/frontend_dist/_next/static/chunks/5729.0f2748e9e6dab951.js
mage_ai/server/frontend_dist/_next/static/chunks/5824.628653557e904674.js
mage_ai/server/frontend_dist/_next/static/chunks/5872-103815a4a043489b.js
mage_ai/server/frontend_dist/_next/static/chunks/6042.c59010de9e699437.js
mage_ai/server/frontend_dist/_next/static/chunks/6085-692d2f784c0504f2.js
mage_ai/server/frontend_dist/_next/static/chunks/6115.0c85e507543394ea.js
mage_ai/server/frontend_dist/_next/static/chunks/6116.871a682ddf535aca.js
mage_ai/server/frontend_dist/_next/static/chunks/6434.10380ee0968636ba.js
mage_ai/server/frontend_dist/_next/static/chunks/6443.7b6d2b4e51018184.js
mage_ai/server/frontend_dist/_next/static/chunks/6507.d3a17777d2c294e6.js
mage_ai/server/frontend_dist/_next/static/chunks/6623-004a73ff4ffbceab.js
mage_ai/server/frontend_dist/_next/static/chunks/6674-1079b372f27125d6.js
mage_ai/server/frontend_dist/_next/static/chunks/6958.8f39c585d36737a7.js
mage_ai/server/frontend_dist/_next/static/chunks/7011-81dd8269c4806d26.js
mage_ai/server/frontend_dist/_next/static/chunks/704-4de8946d753a578a.js
mage_ai/server/frontend_dist/_next/static/chunks/714-43360d6bfbe011ec.js
mage_ai/server/frontend_dist/_next/static/chunks/72fdc299.2d5ec188af5d0049.js
mage_ai/server/frontend_dist/_next/static/chunks/739.3d24945544b37e52.js
mage_ai/server/frontend_dist/_next/static/chunks/7689-00c30d501386404b.js
mage_ai/server/frontend_dist/_next/static/chunks/775-c060d0062b95a488.js
mage_ai/server/frontend_dist/_next/static/chunks/7843-7b355c804179fd94.js
mage_ai/server/frontend_dist/_next/static/chunks/792.010ca00d79b2112f.js
mage_ai/server/frontend_dist/_next/static/chunks/7947.77be4bec4d47774e.js
mage_ai/server/frontend_dist/_next/static/chunks/7951.fee8b6c27c9ef777.js
mage_ai/server/frontend_dist/_next/static/chunks/8018.968bf87c390e3312.js
mage_ai/server/frontend_dist/_next/static/chunks/806-d1fa39672860bf79.js
mage_ai/server/frontend_dist/_next/static/chunks/8097.b0345f30a7390c1d.js
mage_ai/server/frontend_dist/_next/static/chunks/8256.290ceb269b1ffe26.js
mage_ai/server/frontend_dist/_next/static/chunks/826.75268ee34f93393a.js
mage_ai/server/frontend_dist/_next/static/chunks/8277.5003e1d94bb85156.js
mage_ai/server/frontend_dist/_next/static/chunks/8603-20c0c29378aeeaa0.js
mage_ai/server/frontend_dist/_next/static/chunks/8762.dff300f86bef8573.js
mage_ai/server/frontend_dist/_next/static/chunks/8789-4f858e520d46973b.js
mage_ai/server/frontend_dist/_next/static/chunks/8807.a68c69c8fe0a8c01.js
mage_ai/server/frontend_dist/_next/static/chunks/8849.db0d50b4d84b09a6.js
mage_ai/server/frontend_dist/_next/static/chunks/8901.21d26d5a1ee473fe.js
mage_ai/server/frontend_dist/_next/static/chunks/8920.5700e380a2999098.js
mage_ai/server/frontend_dist/_next/static/chunks/9258.6c6ef544c701a011.js
mage_ai/server/frontend_dist/_next/static/chunks/9307.d4baf7aebbcef1f0.js
mage_ai/server/frontend_dist/_next/static/chunks/9361.a0820e3069f5ef74.js
mage_ai/server/frontend_dist/_next/static/chunks/9363.6b811b4c86277e07.js
mage_ai/server/frontend_dist/_next/static/chunks/9437.a3c32f45cf9ef69b.js
mage_ai/server/frontend_dist/_next/static/chunks/9565-28e1c30511c95c2d.js
mage_ai/server/frontend_dist/_next/static/chunks/9566.f8bd24768ed14ecb.js
mage_ai/server/frontend_dist/_next/static/chunks/9633.40e5056ca1e2b22a.js
mage_ai/server/frontend_dist/_next/static/chunks/9767-feef81f9dcaed4e9.js
mage_ai/server/frontend_dist/_next/static/chunks/9785.5ff26cb26d84d6a1.js
mage_ai/server/frontend_dist/_next/static/chunks/9855.c4394a68322be9f8.js
mage_ai/server/frontend_dist/_next/static/chunks/9898-b182476eb448ee13.js
mage_ai/server/frontend_dist/_next/static/chunks/9927.e82a3e1e21990d77.js
mage_ai/server/frontend_dist/_next/static/chunks/bd1a647f.6050372acaa5cc3c.js
mage_ai/server/frontend_dist/_next/static/chunks/framework-7c365855dab1bf41.js
mage_ai/server/frontend_dist/_next/static/chunks/main-bb0dd5375146d7fd.js
mage_ai/server/frontend_dist/_next/static/chunks/polyfills-5cd94c89d3acac5f.js
mage_ai/server/frontend_dist/_next/static/chunks/webpack-05303856b784a347.js
mage_ai/server/frontend_dist/_next/static/chunks/pages/_app-3ac5d8251d97b700.js
mage_ai/server/frontend_dist/_next/static/chunks/pages/_error-235304e5badb19eb.js
mage_ai/server/frontend_dist/_next/static/chunks/pages/datasets-2316329959a37503.js
mage_ai/server/frontend_dist/_next/static/chunks/pages/index-30d1b5ef1883c04f.js
mage_ai/server/frontend_dist/_next/static/chunks/pages/manage-f6c900e0327d339c.js
mage_ai/server/frontend_dist/_next/static/chunks/pages/pipeline-runs-afae5cefb725c60b.js
mage_ai/server/frontend_dist/_next/static/chunks/pages/pipelines-1c601e64cbd71602.js
mage_ai/server/frontend_dist/_next/static/chunks/pages/sign-in-bbbdeff8beef481b.js
mage_ai/server/frontend_dist/_next/static/chunks/pages/terminal-da73b500e443c068.js
mage_ai/server/frontend_dist/_next/static/chunks/pages/test-500eed0817391cfc.js
mage_ai/server/frontend_dist/_next/static/chunks/pages/datasets/[...slug]-1655bf655f6994af.js
mage_ai/server/frontend_dist/_next/static/chunks/pages/pipelines/[pipeline]-0c6dc5356df3d124.js
mage_ai/server/frontend_dist/_next/static/chunks/pages/pipelines/[pipeline]/backfills-dca9144e80e8f89c.js
mage_ai/server/frontend_dist/_next/static/chunks/pages/pipelines/[pipeline]/edit-a5b56664ab86bba1.js
mage_ai/server/frontend_dist/_next/static/chunks/pages/pipelines/[pipeline]/logs-83c77c8f5221eb9d.js
mage_ai/server/frontend_dist/_next/static/chunks/pages/pipelines/[pipeline]/monitors-9882f78a2006b531.js
mage_ai/server/frontend_dist/_next/static/chunks/pages/pipelines/[pipeline]/runs-4e8e5f6accb30d9b.js
mage_ai/server/frontend_dist/_next/static/chunks/pages/pipelines/[pipeline]/syncs-658ebc58647e2880.js
mage_ai/server/frontend_dist/_next/static/chunks/pages/pipelines/[pipeline]/triggers-32ab5f85dcd239a8.js
mage_ai/server/frontend_dist/_next/static/chunks/pages/pipelines/[pipeline]/backfills/[...slug]-e210943867f50856.js
mage_ai/server/frontend_dist/_next/static/chunks/pages/pipelines/[pipeline]/monitors/block-runs-3df0a1b0d7c9d2b9.js
mage_ai/server/frontend_dist/_next/static/chunks/pages/pipelines/[pipeline]/monitors/block-runtime-a80df29487ab3b2e.js
mage_ai/server/frontend_dist/_next/static/chunks/pages/pipelines/[pipeline]/runs/[run]-2c9a1784534a9e71.js
mage_ai/server/frontend_dist/_next/static/chunks/pages/pipelines/[pipeline]/triggers/[...slug]-5036d09ffa31ef58.js
mage_ai/server/frontend_dist/_next/static/chunks/pages/users/settings-6aaae6503587b49c.js
mage_ai/server/frontend_dist/_next/static/css/d1e8e64d0b07af2f.css
mage_ai/server/frontend_dist/datasets/[...slug].html
mage_ai/server/frontend_dist/fonts/Fira_Code/ttf/FiraCode-Bold.ttf
mage_ai/server/frontend_dist/fonts/Fira_Code/ttf/FiraCode-Light.ttf
mage_ai/server/frontend_dist/fonts/Fira_Code/ttf/FiraCode-Medium.ttf
mage_ai/server/frontend_dist/fonts/Fira_Code/ttf/FiraCode-Regular.ttf
mage_ai/server/frontend_dist/fonts/Fira_Code/ttf/FiraCode-Retina.ttf
mage_ai/server/frontend_dist/fonts/Fira_Code/ttf/FiraCode-SemiBold.ttf
mage_ai/server/frontend_dist/fonts/Roboto/LICENSE.txt
mage_ai/server/frontend_dist/fonts/Roboto/Roboto-Black.ttf
mage_ai/server/frontend_dist/fonts/Roboto/Roboto-BlackItalic.ttf
mage_ai/server/frontend_dist/fonts/Roboto/Roboto-Bold.ttf
mage_ai/server/frontend_dist/fonts/Roboto/Roboto-BoldItalic.ttf
mage_ai/server/frontend_dist/fonts/Roboto/Roboto-Italic.ttf
mage_ai/server/frontend_dist/fonts/Roboto/Roboto-Light.ttf
mage_ai/server/frontend_dist/fonts/Roboto/Roboto-LightItalic.ttf
mage_ai/server/frontend_dist/fonts/Roboto/Roboto-Medium.ttf
mage_ai/server/frontend_dist/fonts/Roboto/Roboto-MediumItalic.ttf
mage_ai/server/frontend_dist/fonts/Roboto/Roboto-Regular.ttf
mage_ai/server/frontend_dist/fonts/Roboto/Roboto-Thin.ttf
mage_ai/server/frontend_dist/fonts/Roboto/Roboto-ThinItalic.ttf
mage_ai/server/frontend_dist/fonts/Roboto_Mono/LICENSE.txt
mage_ai/server/frontend_dist/fonts/Roboto_Mono/README.txt
mage_ai/server/frontend_dist/fonts/Roboto_Mono/RobotoMono-Italic-VariableFont_wght.ttf
mage_ai/server/frontend_dist/fonts/Roboto_Mono/RobotoMono-VariableFont_wght.ttf
mage_ai/server/frontend_dist/fonts/Roboto_Mono/static/RobotoMono-Bold.ttf
mage_ai/server/frontend_dist/fonts/Roboto_Mono/static/RobotoMono-BoldItalic.ttf
mage_ai/server/frontend_dist/fonts/Roboto_Mono/static/RobotoMono-ExtraLight.ttf
mage_ai/server/frontend_dist/fonts/Roboto_Mono/static/RobotoMono-ExtraLightItalic.ttf
mage_ai/server/frontend_dist/fonts/Roboto_Mono/static/RobotoMono-Italic.ttf
mage_ai/server/frontend_dist/fonts/Roboto_Mono/static/RobotoMono-Light.ttf
mage_ai/server/frontend_dist/fonts/Roboto_Mono/static/RobotoMono-LightItalic.ttf
mage_ai/server/frontend_dist/fonts/Roboto_Mono/static/RobotoMono-Medium.ttf
mage_ai/server/frontend_dist/fonts/Roboto_Mono/static/RobotoMono-MediumItalic.ttf
mage_ai/server/frontend_dist/fonts/Roboto_Mono/static/RobotoMono-Regular.ttf
mage_ai/server/frontend_dist/fonts/Roboto_Mono/static/RobotoMono-SemiBold.ttf
mage_ai/server/frontend_dist/fonts/Roboto_Mono/static/RobotoMono-SemiBoldItalic.ttf
mage_ai/server/frontend_dist/fonts/Roboto_Mono/static/RobotoMono-Thin.ttf
mage_ai/server/frontend_dist/fonts/Roboto_Mono/static/RobotoMono-ThinItalic.ttf
mage_ai/server/frontend_dist/images/backfill.jpg
mage_ai/server/frontend_dist/images/banner-shape-purple-peach.jpg
mage_ai/server/frontend_dist/images/dashboard-api-key.webp
mage_ai/server/frontend_dist/images/extra.jpg
mage_ai/server/frontend_dist/images/monitor.jpg
mage_ai/server/frontend_dist/images/run B.jpg
mage_ai/server/frontend_dist/images/sessions/abstract.png
mage_ai/server/frontend_dist/pipelines/[pipeline].html
mage_ai/server/frontend_dist/pipelines/[pipeline]/backfills.html
mage_ai/server/frontend_dist/pipelines/[pipeline]/edit.html
mage_ai/server/frontend_dist/pipelines/[pipeline]/logs.html
mage_ai/server/frontend_dist/pipelines/[pipeline]/monitors.html
mage_ai/server/frontend_dist/pipelines/[pipeline]/runs.html
mage_ai/server/frontend_dist/pipelines/[pipeline]/syncs.html
mage_ai/server/frontend_dist/pipelines/[pipeline]/triggers.html
mage_ai/server/frontend_dist/pipelines/[pipeline]/backfills/[...slug].html
mage_ai/server/frontend_dist/pipelines/[pipeline]/monitors/block-runs.html
mage_ai/server/frontend_dist/pipelines/[pipeline]/monitors/block-runtime.html
mage_ai/server/frontend_dist/pipelines/[pipeline]/runs/[run].html
mage_ai/server/frontend_dist/pipelines/[pipeline]/triggers/[...slug].html
mage_ai/server/frontend_dist/users/settings.html
mage_ai/server/utils/__init__.py
mage_ai/server/utils/frontend_renderer.py
mage_ai/server/utils/output_display.py
mage_ai/services/__init__.py
mage_ai/services/airbyte/__init__.py
mage_ai/services/airbyte/client.py
mage_ai/services/airbyte/config.py
mage_ai/services/airbyte/constants.py
mage_ai/services/airbyte/exceptions.py
mage_ai/services/airbyte/server.py
mage_ai/services/aws/__init__.py
mage_ai/services/aws/ecs/__init__.py
mage_ai/services/aws/ecs/config.py
mage_ai/services/aws/ecs/ecs.py
mage_ai/services/aws/emr/__init__.py
mage_ai/services/aws/emr/config.py
mage_ai/services/aws/emr/emr.py
mage_ai/services/aws/emr/emr_basics.py
mage_ai/services/aws/emr/launcher.py
mage_ai/services/aws/emr/resource_manager.py
mage_ai/services/aws/events/__init__.py
mage_ai/services/aws/events/events.py
mage_ai/services/aws/s3/__init__.py
mage_ai/services/aws/s3/s3.py
mage_ai/services/aws/secrets_manager/__init__.py
mage_ai/services/aws/secrets_manager/secrets_manager.py
mage_ai/services/dbt/__init__.py
mage_ai/services/dbt/config.py
mage_ai/services/dbt/constants.py
mage_ai/services/dbt/dbt.py
mage_ai/services/email/__init__.py
mage_ai/services/email/config.py
mage_ai/services/email/email.py
mage_ai/services/gcp/__init__.py
mage_ai/services/gcp/cloud_run/__init__.py
mage_ai/services/gcp/cloud_run/cloud_run.py
mage_ai/services/gcp/cloud_run/config.py
mage_ai/services/hightouch/__init__.py
mage_ai/services/hightouch/config.py
mage_ai/services/hightouch/constants.py
mage_ai/services/hightouch/hightouch.py
mage_ai/services/k8s/__init__.py
mage_ai/services/k8s/job_manager.py
mage_ai/services/metaplane/__init__.py
mage_ai/services/metaplane/config.py
mage_ai/services/metaplane/metaplane.py
mage_ai/services/slack/__init__.py
mage_ai/services/slack/config.py
mage_ai/services/slack/slack.py
mage_ai/services/stitch/__init__.py
mage_ai/services/stitch/config.py
mage_ai/services/stitch/constants.py
mage_ai/services/stitch/stitch.py
mage_ai/services/teams/__init__.py
mage_ai/services/teams/config.py
mage_ai/services/teams/teams.py
mage_ai/services/tracking/__init__.py
mage_ai/services/tracking/metrics.py
mage_ai/settings/__init__.py
mage_ai/shared/__init__.py
mage_ai/shared/array.py
mage_ai/shared/code.py
mage_ai/shared/config.py
mage_ai/shared/constants.py
mage_ai/shared/conversions.py
mage_ai/shared/custom_types.py
mage_ai/shared/dates.py
mage_ai/shared/environments.py
mage_ai/shared/hash.py
mage_ai/shared/http_client.py
mage_ai/shared/logger.py
mage_ai/shared/multi.py
mage_ai/shared/parsers.py
mage_ai/shared/retry.py
mage_ai/shared/strings.py
mage_ai/shared/urls.py
mage_ai/shared/utils.py
mage_ai/streaming/__init__.py
mage_ai/streaming/constants.py
mage_ai/streaming/sinks/__init__.py
mage_ai/streaming/sinks/base.py
mage_ai/streaming/sinks/kinesis.py
mage_ai/streaming/sinks/opensearch.py
mage_ai/streaming/sinks/sink_factory.py
mage_ai/streaming/sources/__init__.py
mage_ai/streaming/sources/azure_event_hub.py
mage_ai/streaming/sources/base.py
mage_ai/streaming/sources/kafka.py
mage_ai/streaming/sources/kinesis.py
mage_ai/streaming/sources/source_factory.py
mage_ai/tests/__init__.py
mage_ai/tests/base_test.py
mage_ai/tests/factory.py
mage_ai/tests/test_shared.py
mage_ai/tests/api/__init__.py
mage_ai/tests/api/operations/__init__.py
mage_ai/tests/api/operations/base.py
mage_ai/tests/api/operations/test_sessions.py
mage_ai/tests/api/operations/test_users.py
mage_ai/tests/data_cleaner/__init__.py
mage_ai/tests/data_cleaner/test_column_type_detector.py
mage_ai/tests/data_cleaner/cleaning_rules/__init__.py
mage_ai/tests/data_cleaner/cleaning_rules/test_clean_column_names.py
mage_ai/tests/data_cleaner/cleaning_rules/test_fix_syntax_error.py
mage_ai/tests/data_cleaner/cleaning_rules/test_impute_values.py
mage_ai/tests/data_cleaner/cleaning_rules/test_reformat_values.py
mage_ai/tests/data_cleaner/cleaning_rules/test_remove_collinear_columns.py
mage_ai/tests/data_cleaner/cleaning_rules/test_remove_columns_with_high_empty_rate.py
mage_ai/tests/data_cleaner/cleaning_rules/test_remove_columns_with_single_value.py
mage_ai/tests/data_cleaner/cleaning_rules/test_remove_duplicate_rows.py
mage_ai/tests/data_cleaner/cleaning_rules/test_remove_outliers.py
mage_ai/tests/data_cleaner/statistics/__init__.py
mage_ai/tests/data_cleaner/statistics/test_calculator.py
mage_ai/tests/data_cleaner/transformer_actions/__init__.py
mage_ai/tests/data_cleaner/transformer_actions/shared.py
mage_ai/tests/data_cleaner/transformer_actions/test_base.py
mage_ai/tests/data_cleaner/transformer_actions/test_column.py
mage_ai/tests/data_cleaner/transformer_actions/test_custom_actions.py
mage_ai/tests/data_cleaner/transformer_actions/test_helpers.py
mage_ai/tests/data_cleaner/transformer_actions/test_row.py
mage_ai/tests/data_cleaner/transformer_actions/test_utils.py
mage_ai/tests/data_cleaner/transformer_actions/test_variable_replacer.py
mage_ai/tests/data_preparation/__init__.py
mage_ai/tests/data_preparation/test_templates.py
mage_ai/tests/data_preparation/test_variable_manager.py
mage_ai/tests/data_preparation/models/__init__.py
mage_ai/tests/data_preparation/models/test_block.py
mage_ai/tests/data_preparation/models/test_pipeline.py
mage_ai/tests/data_preparation/models/test_variable.py
mage_ai/tests/io/__init__.py
mage_ai/tests/io/test_config.py
mage_ai/tests/io/test_export_utils.py
mage_ai/tests/orchestration/__init__.py
mage_ai/tests/orchestration/test_execution_process_manager.py
mage_ai/tests/orchestration/test_pipeline_scheduler.py
mage_ai/tests/orchestration/db/__init__.py
mage_ai/tests/orchestration/db/test_models.py
mage_ai/tests/orchestration/notification/__init__.py
mage_ai/tests/orchestration/notification/constants.py
mage_ai/tests/orchestration/notification/test_config.py
mage_ai/tests/orchestration/notification/test_sender.py
mage_ai/tests/orchestration/triggers/__init__.py
mage_ai/tests/orchestration/triggers/test_event_trigger.py
mage_ai/tests/orchestration/triggers/test_loop_time_trigger.py
mage_ai/tests/shared/__init__.py
mage_ai/tests/shared/test_retry.py
mage_ai/tests/streaming/__init__.py
mage_ai/tests/streaming/sinks/__init__.py
mage_ai/tests/streaming/sinks/test_opensearch.py
mage_ai/tests/streaming/sinks/test_sink_factory.py
mage_ai/tests/streaming/sources/__init__.py
mage_ai/tests/streaming/sources/test_azure_event_hub.py
mage_ai/tests/streaming/sources/test_kafka.py
mage_ai/tests/streaming/sources/test_source_factory.py
mage_ai/utils/__init__.py
mage_ai/utils/code.py
mage_ai/utils/logger/__init__.py
mage_ai/utils/logger/constants.py