LICENSE.txt
MANIFEST.in
NOTICE
README.md
setup.cfg
setup.py
spotrix/__init__.py
spotrix/app.py
spotrix/cli.py
spotrix/config.py
spotrix/constants.py
spotrix/dataframe.py
spotrix/errors.py
spotrix/exceptions.py
spotrix/extensions.py
spotrix/forms.py
spotrix/jinja_context.py
spotrix/legacy.py
spotrix/result_set.py
spotrix/schemas.py
spotrix/sql_lab.py
spotrix/sql_parse.py
spotrix/stats_logger.py
spotrix/viz.py
spotrix/x_typing.py
spotrix-frontend/package.json
spotrix.egg-info/PKG-INFO
spotrix.egg-info/SOURCES.txt
spotrix.egg-info/dependency_links.txt
spotrix.egg-info/entry_points.txt
spotrix.egg-info/not-zip-safe
spotrix.egg-info/requires.txt
spotrix.egg-info/top_level.txt
spotrix/annotation_layers/__init__.py
spotrix/annotation_layers/api.py
spotrix/annotation_layers/dao.py
spotrix/annotation_layers/filters.py
spotrix/annotation_layers/schemas.py
spotrix/annotation_layers/annotations/__init__.py
spotrix/annotation_layers/annotations/api.py
spotrix/annotation_layers/annotations/dao.py
spotrix/annotation_layers/annotations/filters.py
spotrix/annotation_layers/annotations/schemas.py
spotrix/annotation_layers/annotations/commands/__init__.py
spotrix/annotation_layers/annotations/commands/bulk_delete.py
spotrix/annotation_layers/annotations/commands/create.py
spotrix/annotation_layers/annotations/commands/delete.py
spotrix/annotation_layers/annotations/commands/exceptions.py
spotrix/annotation_layers/annotations/commands/update.py
spotrix/annotation_layers/commands/__init__.py
spotrix/annotation_layers/commands/bulk_delete.py
spotrix/annotation_layers/commands/create.py
spotrix/annotation_layers/commands/delete.py
spotrix/annotation_layers/commands/exceptions.py
spotrix/annotation_layers/commands/update.py
spotrix/async_events/__init__.py
spotrix/async_events/api.py
spotrix/cachekeys/__init__.py
spotrix/cachekeys/api.py
spotrix/cachekeys/schemas.py
spotrix/charts/__init__.py
spotrix/charts/api.py
spotrix/charts/dao.py
spotrix/charts/filters.py
spotrix/charts/post_processing.py
spotrix/charts/schemas.py
spotrix/charts/commands/__init__.py
spotrix/charts/commands/bulk_delete.py
spotrix/charts/commands/create.py
spotrix/charts/commands/data.py
spotrix/charts/commands/delete.py
spotrix/charts/commands/exceptions.py
spotrix/charts/commands/export.py
spotrix/charts/commands/update.py
spotrix/charts/commands/importers/__init__.py
spotrix/charts/commands/importers/dispatcher.py
spotrix/charts/commands/importers/v1/__init__.py
spotrix/charts/commands/importers/v1/utils.py
spotrix/commands/__init__.py
spotrix/commands/base.py
spotrix/commands/exceptions.py
spotrix/commands/export.py
spotrix/commands/utils.py
spotrix/commands/importers/__init__.py
spotrix/commands/importers/exceptions.py
spotrix/commands/importers/v1/__init__.py
spotrix/commands/importers/v1/examples.py
spotrix/commands/importers/v1/utils.py
spotrix/common/__init__.py
spotrix/common/query_actions.py
spotrix/common/query_context.py
spotrix/common/query_object.py
spotrix/common/tags.py
spotrix/common/utils.py
spotrix/connectors/__init__.py
spotrix/connectors/connector_registry.py
spotrix/connectors/base/__init__.py
spotrix/connectors/base/models.py
spotrix/connectors/base/views.py
spotrix/connectors/druid/__init__.py
spotrix/connectors/druid/models.py
spotrix/connectors/druid/views.py
spotrix/connectors/sqla/__init__.py
spotrix/connectors/sqla/models.py
spotrix/connectors/sqla/utils.py
spotrix/connectors/sqla/views.py
spotrix/css_templates/__init__.py
spotrix/css_templates/api.py
spotrix/css_templates/dao.py
spotrix/css_templates/filters.py
spotrix/css_templates/schemas.py
spotrix/css_templates/commands/__init__.py
spotrix/css_templates/commands/bulk_delete.py
spotrix/css_templates/commands/exceptions.py
spotrix/dao/__init__.py
spotrix/dao/base.py
spotrix/dao/exceptions.py
spotrix/dashboards/__init__.py
spotrix/dashboards/api.py
spotrix/dashboards/dao.py
spotrix/dashboards/filters.py
spotrix/dashboards/schemas.py
spotrix/dashboards/commands/__init__.py
spotrix/dashboards/commands/bulk_delete.py
spotrix/dashboards/commands/create.py
spotrix/dashboards/commands/delete.py
spotrix/dashboards/commands/exceptions.py
spotrix/dashboards/commands/export.py
spotrix/dashboards/commands/update.py
spotrix/dashboards/commands/importers/__init__.py
spotrix/dashboards/commands/importers/dispatcher.py
spotrix/dashboards/commands/importers/v0.py
spotrix/dashboards/commands/importers/v1/__init__.py
spotrix/dashboards/commands/importers/v1/utils.py
spotrix/databases/__init__.py
spotrix/databases/api.py
spotrix/databases/dao.py
spotrix/databases/decorators.py
spotrix/databases/filters.py
spotrix/databases/schemas.py
spotrix/databases/utils.py
spotrix/databases/commands/__init__.py
spotrix/databases/commands/create.py
spotrix/databases/commands/delete.py
spotrix/databases/commands/exceptions.py
spotrix/databases/commands/export.py
spotrix/databases/commands/test_connection.py
spotrix/databases/commands/update.py
spotrix/databases/commands/validate.py
spotrix/databases/commands/importers/__init__.py
spotrix/databases/commands/importers/dispatcher.py
spotrix/databases/commands/importers/v1/__init__.py
spotrix/databases/commands/importers/v1/utils.py
spotrix/datasets/__init__.py
spotrix/datasets/api.py
spotrix/datasets/dao.py
spotrix/datasets/filters.py
spotrix/datasets/schemas.py
spotrix/datasets/columns/__init__.py
spotrix/datasets/columns/api.py
spotrix/datasets/columns/commands/__init__.py
spotrix/datasets/columns/commands/delete.py
spotrix/datasets/columns/commands/exceptions.py
spotrix/datasets/commands/__init__.py
spotrix/datasets/commands/bulk_delete.py
spotrix/datasets/commands/create.py
spotrix/datasets/commands/delete.py
spotrix/datasets/commands/exceptions.py
spotrix/datasets/commands/export.py
spotrix/datasets/commands/refresh.py
spotrix/datasets/commands/update.py
spotrix/datasets/commands/importers/__init__.py
spotrix/datasets/commands/importers/dispatcher.py
spotrix/datasets/commands/importers/v0.py
spotrix/datasets/commands/importers/v1/__init__.py
spotrix/datasets/commands/importers/v1/utils.py
spotrix/datasets/metrics/__init__.py
spotrix/datasets/metrics/api.py
spotrix/datasets/metrics/commands/__init__.py
spotrix/datasets/metrics/commands/delete.py
spotrix/datasets/metrics/commands/exceptions.py
spotrix/db_engine_specs/__init__.py
spotrix/db_engine_specs/ascend.py
spotrix/db_engine_specs/athena.py
spotrix/db_engine_specs/base.py
spotrix/db_engine_specs/bigquery.py
spotrix/db_engine_specs/clickhouse.py
spotrix/db_engine_specs/cockroachdb.py
spotrix/db_engine_specs/crate.py
spotrix/db_engine_specs/databricks.py
spotrix/db_engine_specs/db2.py
spotrix/db_engine_specs/dremio.py
spotrix/db_engine_specs/drill.py
spotrix/db_engine_specs/druid.py
spotrix/db_engine_specs/elasticsearch.py
spotrix/db_engine_specs/exasol.py
spotrix/db_engine_specs/exceptions.py
spotrix/db_engine_specs/firebird.py
spotrix/db_engine_specs/gsheets.py
spotrix/db_engine_specs/hana.py
spotrix/db_engine_specs/hive.py
spotrix/db_engine_specs/impala.py
spotrix/db_engine_specs/kylin.py
spotrix/db_engine_specs/mssql.py
spotrix/db_engine_specs/mysql.py
spotrix/db_engine_specs/netezza.py
spotrix/db_engine_specs/oracle.py
spotrix/db_engine_specs/pinot.py
spotrix/db_engine_specs/postgres.py
spotrix/db_engine_specs/presto.py
spotrix/db_engine_specs/redshift.py
spotrix/db_engine_specs/rockset.py
spotrix/db_engine_specs/shillelagh.py
spotrix/db_engine_specs/snowflake.py
spotrix/db_engine_specs/solr.py
spotrix/db_engine_specs/sqlite.py
spotrix/db_engine_specs/teradata.py
spotrix/db_engine_specs/trino.py
spotrix/db_engine_specs/vertica.py
spotrix/db_engines/__init__.py
spotrix/db_engines/hive.py
spotrix/examples/__init__.py
spotrix/examples/bart_lines.py
spotrix/examples/big_data.py
spotrix/examples/birth_names.py
spotrix/examples/countries.md
spotrix/examples/countries.py
spotrix/examples/country_map.py
spotrix/examples/css_templates.py
spotrix/examples/deck.py
spotrix/examples/energy.py
spotrix/examples/flights.py
spotrix/examples/helpers.py
spotrix/examples/long_lat.py
spotrix/examples/misc_dashboard.py
spotrix/examples/multi_line.py
spotrix/examples/multiformat_time_series.py
spotrix/examples/paris.py
spotrix/examples/random_time_series.py
spotrix/examples/sf_population_polygons.py
spotrix/examples/tabbed_dashboard.py
spotrix/examples/utils.py
spotrix/examples/world_bank.py
spotrix/examples/__pycache__/__init__.cpython-39.pyc
spotrix/examples/__pycache__/bart_lines.cpython-39.pyc
spotrix/examples/__pycache__/big_data.cpython-39.pyc
spotrix/examples/__pycache__/birth_names.cpython-39.pyc
spotrix/examples/__pycache__/countries.cpython-39.pyc
spotrix/examples/__pycache__/country_map.cpython-39.pyc
spotrix/examples/__pycache__/css_templates.cpython-39.pyc
spotrix/examples/__pycache__/deck.cpython-39.pyc
spotrix/examples/__pycache__/energy.cpython-39.pyc
spotrix/examples/__pycache__/flights.cpython-39.pyc
spotrix/examples/__pycache__/helpers.cpython-39.pyc
spotrix/examples/__pycache__/long_lat.cpython-39.pyc
spotrix/examples/__pycache__/misc_dashboard.cpython-39.pyc
spotrix/examples/__pycache__/multi_line.cpython-39.pyc
spotrix/examples/__pycache__/multiformat_time_series.cpython-39.pyc
spotrix/examples/__pycache__/paris.cpython-39.pyc
spotrix/examples/__pycache__/random_time_series.cpython-39.pyc
spotrix/examples/__pycache__/sf_population_polygons.cpython-39.pyc
spotrix/examples/__pycache__/tabbed_dashboard.cpython-39.pyc
spotrix/examples/__pycache__/utils.cpython-39.pyc
spotrix/examples/__pycache__/world_bank.cpython-39.pyc
spotrix/examples/configs/metadata.yaml
spotrix/examples/configs/charts/Age_distribution_of_respondents.yaml
spotrix/examples/configs/charts/Are_you_an_ethnic_minority_in_your_city.yaml
spotrix/examples/configs/charts/Breakdown_of_Developer_Type.yaml
spotrix/examples/configs/charts/Commute_Time.yaml
spotrix/examples/configs/charts/Country_of_Citizenship.yaml
spotrix/examples/configs/charts/Cross_Channel_Relationship.yaml
spotrix/examples/configs/charts/Cross_Channel_Relationship_heatmap_2786.yaml
spotrix/examples/configs/charts/Current_Developers_Is_this_your_first_development_job.yaml
spotrix/examples/configs/charts/Degrees_vs_Income.yaml
spotrix/examples/configs/charts/Ethnic_Minority__Gender.yaml
spotrix/examples/configs/charts/Filter_Segments.yaml
spotrix/examples/configs/charts/Filtering_Vaccines.yaml
spotrix/examples/configs/charts/First_Time_Developer.yaml
spotrix/examples/configs/charts/First_Time_Developer__Commute_Time.yaml
spotrix/examples/configs/charts/Games.yaml
spotrix/examples/configs/charts/Games_per_Genre.yaml
spotrix/examples/configs/charts/Games_per_Genre_over_time.yaml
spotrix/examples/configs/charts/Gender.yaml
spotrix/examples/configs/charts/Highest_degree_held.yaml
spotrix/examples/configs/charts/How_do_you_prefer_to_work.yaml
spotrix/examples/configs/charts/How_much_do_you_expect_to_earn_0_-_100k.yaml
spotrix/examples/configs/charts/Last_Year_Income_Distribution.yaml
spotrix/examples/configs/charts/Location_of_Current_Developers.yaml
spotrix/examples/configs/charts/Members_per_Channel.yaml
spotrix/examples/configs/charts/Messages_per_Channel.yaml
spotrix/examples/configs/charts/Most_Dominant_Platforms.yaml
spotrix/examples/configs/charts/New_Members_per_Month.yaml
spotrix/examples/configs/charts/Number_of_Aspiring_Developers.yaml
spotrix/examples/configs/charts/Number_of_Deals_for_each_Combination.yaml
spotrix/examples/configs/charts/Number_of_Games_That_Hit_100k_in_Sales_By_Release_Year.yaml
spotrix/examples/configs/charts/Number_of_Members.yaml
spotrix/examples/configs/charts/Overall_Sales_By_Product_Line.yaml
spotrix/examples/configs/charts/Popular_Genres_Across_Platforms.yaml
spotrix/examples/configs/charts/Preferred_Employment_Style.yaml
spotrix/examples/configs/charts/Proportion_of_Revenue_by_Product_Line.yaml
spotrix/examples/configs/charts/Publishers_With_Most_Titles.yaml
spotrix/examples/configs/charts/Quarterly_Sales.yaml
spotrix/examples/configs/charts/Quarterly_Sales_By_Product_Line.yaml
spotrix/examples/configs/charts/Relocation_ability.yaml
spotrix/examples/configs/charts/Revenue_by_Deal_Size.yaml
spotrix/examples/configs/charts/Rise__Fall_of_Video_Game_Consoles.yaml
spotrix/examples/configs/charts/Seasonality_of_Revenue_per_Product_Line.yaml
spotrix/examples/configs/charts/Top_10_Games_Proportion_of_Sales_in_Markets.yaml
spotrix/examples/configs/charts/Top_15_Languages_Spoken_at_Home.yaml
spotrix/examples/configs/charts/Top_Timezones.yaml
spotrix/examples/configs/charts/Total_Items_Sold.yaml
spotrix/examples/configs/charts/Total_Items_Sold_By_Product_Line.yaml
spotrix/examples/configs/charts/Total_Revenue.yaml
spotrix/examples/configs/charts/Total_Sales_per_Market_Grouped_by_Genre.yaml
spotrix/examples/configs/charts/Unicode_Cloud.test.yaml
spotrix/examples/configs/charts/Vaccine_Candidates_per_Approach__Stage.yaml
spotrix/examples/configs/charts/Vaccine_Candidates_per_Country.yaml
spotrix/examples/configs/charts/Vaccine_Candidates_per_Country_261.yaml
spotrix/examples/configs/charts/Vaccine_Candidates_per_Country__Stage.yaml
spotrix/examples/configs/charts/Vaccine_Candidates_per_Country__Stage_749.yaml
spotrix/examples/configs/charts/Vaccine_Candidates_per_Phase.yaml
spotrix/examples/configs/charts/Vaccine_Candidates_per_Phase_587.yaml
spotrix/examples/configs/charts/Vehicle_Sales_Filter.yaml
spotrix/examples/configs/charts/Video_Game_Sales_Filter.yaml
spotrix/examples/configs/charts/Weekly_Messages.yaml
spotrix/examples/configs/charts/Weekly_Threads.yaml
spotrix/examples/configs/charts/Work_Location_Preference.yaml
spotrix/examples/configs/dashboards/COVID_Vaccine_Dashboard.yaml
spotrix/examples/configs/dashboards/FCC_New_Coder_Survey_2018.yaml
spotrix/examples/configs/dashboards/Sales_Dashboard.yaml
spotrix/examples/configs/dashboards/Slack_Dashboard.yaml
spotrix/examples/configs/dashboards/Unicode_Test.test.yaml
spotrix/examples/configs/dashboards/Video_Game_Sales.yaml
spotrix/examples/configs/datasets/examples/FCC_2018_Survey.yaml
spotrix/examples/configs/datasets/examples/channel_members.yaml
spotrix/examples/configs/datasets/examples/channels.yaml
spotrix/examples/configs/datasets/examples/cleaned_sales_data.yaml
spotrix/examples/configs/datasets/examples/covid_vaccines.yaml
spotrix/examples/configs/datasets/examples/exported_stats.yaml
spotrix/examples/configs/datasets/examples/members_channels_2.yaml
spotrix/examples/configs/datasets/examples/messages.yaml
spotrix/examples/configs/datasets/examples/messages_channels.yaml
spotrix/examples/configs/datasets/examples/new_members_daily.yaml
spotrix/examples/configs/datasets/examples/threads.yaml
spotrix/examples/configs/datasets/examples/unicode_test.test.yaml
spotrix/examples/configs/datasets/examples/users.yaml
spotrix/examples/configs/datasets/examples/users_channels-uzooNNtSRO.yaml
spotrix/examples/configs/datasets/examples/users_channels.yaml
spotrix/examples/configs/datasets/examples/video_game_sales.yaml
spotrix/initialization/__init__.py
spotrix/migrations/README
spotrix/migrations/__init__.py
spotrix/migrations/alembic.ini
spotrix/migrations/env.py
spotrix/migrations/script.py.mako
spotrix/migrations/__pycache__/__init__.cpython-39.pyc
spotrix/migrations/__pycache__/env.cpython-39.pyc
spotrix/migrations/shared/__init__.py
spotrix/migrations/shared/security_converge.py
spotrix/migrations/shared/utils.py
spotrix/migrations/shared/__pycache__/__init__.cpython-39.pyc
spotrix/migrations/shared/__pycache__/security_converge.cpython-39.pyc
spotrix/migrations/shared/__pycache__/utils.cpython-39.pyc
spotrix/migrations/versions/030c840e3a1c_add_query_context_to_slices.py
spotrix/migrations/versions/07071313dd52_change_fetch_values_predicate_to_text.py
spotrix/migrations/versions/070c043f2fdb_add_granularity_to_charts_where_missing.py
spotrix/migrations/versions/085f06488938_country_map_use_lowercase_country_name.py
spotrix/migrations/versions/0a6f12f60c73_add_role_level_security.py
spotrix/migrations/versions/0b1f1ab473c0_add_extra_column_to_query.py
spotrix/migrations/versions/0c5070e96b57_add_user_attributes_table.py
spotrix/migrations/versions/11c737c17cc6_deprecate_restricted_metrics.py
spotrix/migrations/versions/1226819ee0e3_fix_wrong_constraint_on_table_columns.py
spotrix/migrations/versions/1296d28ec131_druid_exports.py
spotrix/migrations/versions/12d55656cbca_is_featured.py
spotrix/migrations/versions/130915240929_is_sqllab_viz_flow.py
spotrix/migrations/versions/134cea61c5e7_remove_dataset_health_check_message.py
spotrix/migrations/versions/1412ec1e5a7b_legacy_force_directed_to_echart.py
spotrix/migrations/versions/143b6f2815da_migrate_pivot_table_v2_heatmaps_to_new_.py
spotrix/migrations/versions/1495eb914ad3_time_range.py
spotrix/migrations/versions/175ea3592453_cache_lookup.py
spotrix/migrations/versions/18532d70ab98_fix_table_unique_constraint_in_mysql.py
spotrix/migrations/versions/18dc26817ad2_.py
spotrix/migrations/versions/18e88e1cc004_making_audit_nullable.py
spotrix/migrations/versions/190188938582_adding_unique_constraint_on_dashboard_slices_tbl.py
spotrix/migrations/versions/19a814813610_adding_metric_warning_text.py
spotrix/migrations/versions/19e978e1b9c3_add_report_format_to_report_schedule_.py
spotrix/migrations/versions/1a1d627ebd8e_position_json.py
spotrix/migrations/versions/1a48a5411020_adding_slug_to_dash.py
spotrix/migrations/versions/1d2ddd543133_log_dt.py
spotrix/migrations/versions/1d9e835a84f9_.py
spotrix/migrations/versions/1e2841a4128_.py
spotrix/migrations/versions/1f6dca87d1a2_security_converge_dashboards.py
spotrix/migrations/versions/21e88bc06c02_annotation_migration.py
spotrix/migrations/versions/258b5280a45e_form_strip_leading_and_trailing_whitespace.py
spotrix/migrations/versions/2591d77e9831_user_id.py
spotrix/migrations/versions/260bf0649a77_migrate_x_dateunit_in_time_range.py
spotrix/migrations/versions/27ae655e4247_make_creator_owners.py
spotrix/migrations/versions/289ce07647b_add_encrypted_password_field.py
spotrix/migrations/versions/2929af7925ed_tz_offsets_in_data_sources.py
spotrix/migrations/versions/2e5a0ee25ed4_refractor_alerting.py
spotrix/migrations/versions/2f1d15e8a6af_add_alerts.py
spotrix/migrations/versions/2fcdcb35e487_saved_queries.py
spotrix/migrations/versions/301362411006_add_execution_id_to_report_execution_.py
spotrix/migrations/versions/30bb17c0dc76_.py
spotrix/migrations/versions/315b3f4da9b0_adding_log_model.py
spotrix/migrations/versions/31b2a1039d4a_drop_tables_constraint.py
spotrix/migrations/versions/3317e9248280_add_creation_method_to_reports_model.py
spotrix/migrations/versions/3325d4caccc8_dashboard_scoped_filters.py
spotrix/migrations/versions/33d996bcc382_update_slice_model.py
spotrix/migrations/versions/3b626e2a6783_sync_db_with_models.py
spotrix/migrations/versions/3c3ffe173e4f_add_sql_string_to_table.py
spotrix/migrations/versions/3dda56f1c4c6_migrate_num_period_compare_and_period_.py
spotrix/migrations/versions/3e1b21cd94a4_change_owner_to_m2m_relation_on_.py
spotrix/migrations/versions/3fbbc6e8d654_fix_data_access_permissions_for_virtual_.py
spotrix/migrations/versions/40f16acf1ba7_security_converge_reports.py
spotrix/migrations/versions/41ce8799acc3_rename_pie_label_type.py
spotrix/migrations/versions/41f6a59a61f2_database_options_for_sql_lab.py
spotrix/migrations/versions/42b4c9e01447_security_converge_databases.py
spotrix/migrations/versions/430039611635_log_more.py
spotrix/migrations/versions/43df8de3a5f4_dash_json.py
spotrix/migrations/versions/4451805bbaa1_remove_double_percents.py
spotrix/migrations/versions/4500485bde7d_allow_run_sync_async.py
spotrix/migrations/versions/453530256cea_add_save_option_column_to_db_model.py
spotrix/migrations/versions/45731db65d9c_security_converge_datasets.py
spotrix/migrations/versions/45e7da7cfeba_.py
spotrix/migrations/versions/46ba6aaaac97_.py
spotrix/migrations/versions/46f444d8b9b7_remove_coordinator_from_druid_cluster_.py
spotrix/migrations/versions/472d2f73dfd4_.py
spotrix/migrations/versions/4736ec66ce19_.py
spotrix/migrations/versions/49b5a32daba5_add_report_schedules.py
spotrix/migrations/versions/4b84f97828aa_security_converge_logs.py
spotrix/migrations/versions/4ce8df208545_migrate_time_range_for_default_filters.py
spotrix/migrations/versions/4e6a06bad7a8_init.py
spotrix/migrations/versions/4fa88fe24e94_owners_many_to_many.py
spotrix/migrations/versions/525c854f0005_log_this_plus.py
spotrix/migrations/versions/55179c7f25c7_sqla_descr.py
spotrix/migrations/versions/55e910a74826_add_metadata_column_to_annotation_model_.py
spotrix/migrations/versions/585b0b1a7b18_add_exec_info_to_saved_queries.py
spotrix/migrations/versions/5a7bad26f2a7_.py
spotrix/migrations/versions/5afa9079866a_serialize_schema_permissions_py.py
spotrix/migrations/versions/5ccf602336a0_.py
spotrix/migrations/versions/5daced1f0e76_reports_add_working_timeout_column.py
spotrix/migrations/versions/5e4a03ef0bf0_add_request_access_model.py
spotrix/migrations/versions/620241d1153f_update_time_grain_sqla.py
spotrix/migrations/versions/6414e83d82b7_.py
spotrix/migrations/versions/65903709c321_allow_dml.py
spotrix/migrations/versions/67a6ac9b727b_update_spatial_params.py
spotrix/migrations/versions/67da9ef1ef9c_add_hide_left_bar_to_tabstate.py
spotrix/migrations/versions/6c7537a6004a_models_for_email_reports.py
spotrix/migrations/versions/6d20ba9ecb33_add_last_saved_at_to_slice_model.py
spotrix/migrations/versions/705732c70154_.py
spotrix/migrations/versions/72428d1ea401_add_tmp_schema_name_to_the_query_object.py
spotrix/migrations/versions/732f1c06bcbf_add_fetch_values_predicate.py
spotrix/migrations/versions/73fd22e742ab_add_dynamic_plugins_py.py
spotrix/migrations/versions/743a117f0d98_add_slack_to_the_schedule.py
spotrix/migrations/versions/7467e77870e4_remove_aggs.py
spotrix/migrations/versions/763d4b211ec9_fixing_audit_fk.py
spotrix/migrations/versions/78ee127d0d1d_reconvert_legacy_filters_into_adhoc.py
spotrix/migrations/versions/7dbf98566af7_slice_description.py
spotrix/migrations/versions/7e3ddad2a00b_results_key_to_query.py
spotrix/migrations/versions/7f2635b51f5d_update_base_columns.py
spotrix/migrations/versions/7fcdcde0761c_.py
spotrix/migrations/versions/80a67c5192fa_single_pie_chart_metric.py
spotrix/migrations/versions/80aa3f04bc82_add_parent_ids_in_dashboard_layout.py
spotrix/migrations/versions/811494c0cc23_remove_path_from_logs.py
spotrix/migrations/versions/817e1c9b09d0_add_not_null_to_dbs_sqlalchemy_url.py
spotrix/migrations/versions/836c0bf75904_cache_timeouts.py
spotrix/migrations/versions/867bf4f117f9_adding_extra_field_to_database_model.py
spotrix/migrations/versions/89115a40e8ea_change_table_schema_description_to_long_.py
spotrix/migrations/versions/8b70aa3d0f87_.py
spotrix/migrations/versions/8e80a26a31db_.py
spotrix/migrations/versions/8ee129739cf9_security_converge_css_templates.py
spotrix/migrations/versions/937d04c16b64_update_datasources.py
spotrix/migrations/versions/956a063c52b3_adjusting_key_length.py
spotrix/migrations/versions/960c69cb1f5b_.py
spotrix/migrations/versions/96e99fb176a0_add_import_mixing_to_saved_query.py
spotrix/migrations/versions/978245563a02_migrate_iframe_to_dash_markdown.py
spotrix/migrations/versions/979c03af3341_.py
spotrix/migrations/versions/989bbe479899_rename_filter_configuration_in_.py
spotrix/migrations/versions/__init__.py
spotrix/migrations/versions/a2d606a761d9_adding_favstar_model.py
spotrix/migrations/versions/a33a03f16c4a_add_extra_column_to_savedquery.py
spotrix/migrations/versions/a61b40f9f57f_remove_allow_run_sync.py
spotrix/migrations/versions/a65458420354_add_result_backend_time_logging.py
spotrix/migrations/versions/a6c18f869a4e_query_start_running_time.py
spotrix/migrations/versions/a72cb0ebeb22_deprecate_dbs_perm_column.py
spotrix/migrations/versions/a8173232b786_add_path_to_logs.py
spotrix/migrations/versions/a99f2f7c195a_rewriting_url_from_shortner_with_new_.py
spotrix/migrations/versions/a9c47e2c1547_add_impersonate_user_to_dbs.py
spotrix/migrations/versions/ab104a954a8f_reports_alter_crontab_size.py
spotrix/migrations/versions/ab3d66c4246e_add_cache_timeout_to_druid_cluster.py
spotrix/migrations/versions/ab8c66efdd01_resample.py
spotrix/migrations/versions/ad4d656d92bc_add_avg_metric.py
spotrix/migrations/versions/ad82a75afd82_add_query_model.py
spotrix/migrations/versions/ae19b4ee3692_.py
spotrix/migrations/versions/ae1ed299413b_add_timezone_to_report_schedule.py
spotrix/migrations/versions/af30ca79208f_collapse_alerting_models_into_a_single_.py
spotrix/migrations/versions/afb7730f6a9c_remove_empty_filters.py
spotrix/migrations/versions/afc69274c25a_alter_sql_column_data_type_in_query_mysql_table.py
spotrix/migrations/versions/b318dfe5fb6c_adding_verbose_name_to_druid_column.py
spotrix/migrations/versions/b347b202819b_.py
spotrix/migrations/versions/b4456560d4f3_change_table_unique_constraint.py
spotrix/migrations/versions/b46fa1b0b39e_add_params_to_tables.py
spotrix/migrations/versions/b4a38aa87893_deprecate_database_expression.py
spotrix/migrations/versions/b56500de1855_add_uuid_column_to_import_mixin.py
spotrix/migrations/versions/b5998378c225_add_certificate_to_dbs.py
spotrix/migrations/versions/b6fa807eac07_make_names_non_nullable.py
spotrix/migrations/versions/bb51420eaf83_add_schema_to_table_model.py
spotrix/migrations/versions/bcf3126872fc_add_keyvalue.py
spotrix/migrations/versions/bddc498dd179_adhoc_filters.py
spotrix/migrations/versions/bebcf3fed1fe_convert_dashboard_v1_positions.py
spotrix/migrations/versions/bf706ae5eb46_cal_heatmap_metric_to_metrics.py
spotrix/migrations/versions/c18bd4186f15_.py
spotrix/migrations/versions/c25cb2c78727_security_converge_annotations.py
spotrix/migrations/versions/c2acd2cf3df2_alter_type_of_dbs_encrypted_extra.py
spotrix/migrations/versions/c3a8f8611885_materializing_permission.py
spotrix/migrations/versions/c501b7c653a3_add_missing_uuid_column.py
spotrix/migrations/versions/c5756bec8b47_time_grain_sqla.py
spotrix/migrations/versions/c611f2b591b8_dim_spec.py
spotrix/migrations/versions/c617da68de7d_form_nullable.py
spotrix/migrations/versions/c829ff0b37d0_.py
spotrix/migrations/versions/c82ee8a39623_add_implicit_tags.py
spotrix/migrations/versions/c878781977c6_alert_reports_shared_uniqueness.py
spotrix/migrations/versions/c9495751e314_.py
spotrix/migrations/versions/ca69c70ec99b_tracking_url.py
spotrix/migrations/versions/cca2f5d568c8_add_encrypted_extra_to_dbs.py
spotrix/migrations/versions/ccb74baaa89b_security_converge_charts.py
spotrix/migrations/versions/cefabc8f7d38_increase_size_of_name_column_in_ab_view_.py
spotrix/migrations/versions/d2424a248d63_.py
spotrix/migrations/versions/d39b1e37131d_.py
spotrix/migrations/versions/d416d0d715cc_add_limiting_factor_column_to_query_.py
spotrix/migrations/versions/d6db5a5cdb5d_.py
spotrix/migrations/versions/d6ffdf31bdd4_add_published_column_to_dashboards.py
spotrix/migrations/versions/d7c1a0d6f2da_remove_limit_used_from_query_model.py
spotrix/migrations/versions/d827694c7555_css_templates.py
spotrix/migrations/versions/d8bc074f7aad_add_new_field_is_restricted_to_.py
spotrix/migrations/versions/d94d33dbe938_form_strip.py
spotrix/migrations/versions/db0c65b146bd_update_slice_model_json.py
spotrix/migrations/versions/db4b49eb0782_add_tables_for_sql_lab_state.py
spotrix/migrations/versions/db527d8c4c78_add_db_verbose_name.py
spotrix/migrations/versions/ddd6ebdd853b_annotations.py
spotrix/migrations/versions/de021a1ca60d_.py
spotrix/migrations/versions/def97f26fdfb_add_index_to_tagged_object.py
spotrix/migrations/versions/e11ccdd12658_add_roles_relationship_to_dashboard.py
spotrix/migrations/versions/e323605f370a_fix_schemas_allowed_for_csv_upload.py
spotrix/migrations/versions/e37912a26567_security_converge_queries.py
spotrix/migrations/versions/e38177dbf641_security_converge_saved_queries.py
spotrix/migrations/versions/e3970889f38e_.py
spotrix/migrations/versions/e46f2d27a08e_materialize_perms.py
spotrix/migrations/versions/e502db2af7be_add_template_params_to_tables.py
spotrix/migrations/versions/e553e78e90c5_add_druid_auth_py_py.py
spotrix/migrations/versions/e557699a813e_add_tables_relation_to_row_level_.py
spotrix/migrations/versions/e5ef6828ac4e_add_rls_filter_type_and_grouping_key.py
spotrix/migrations/versions/e68c4473c581_allow_multi_schema_metadata_fetch.py
spotrix/migrations/versions/e866bd2d4976_smaller_grid.py
spotrix/migrations/versions/e96dbf2cfef0_datasource_cluster_fk.py
spotrix/migrations/versions/e9df189e5c7e_update_base_metrics.py
spotrix/migrations/versions/ea033256294a_.py
spotrix/migrations/versions/ea396d202291_ctas_method_in_query.py
spotrix/migrations/versions/ec1f88a35cc6_.py
spotrix/migrations/versions/eca4694defa7_sqllab_setting_defaults.py
spotrix/migrations/versions/ef8843b41dac_.py
spotrix/migrations/versions/f0fbf6129e13_adding_verbose_name_to_tablecolumn.py
spotrix/migrations/versions/f120347acb39_add_extra_column_to_tables_and_metrics.py
spotrix/migrations/versions/f1410ed7ec95_migrate_native_filters_to_new_schema.py
spotrix/migrations/versions/f162a1dea4c4_d3format_by_metric.py
spotrix/migrations/versions/f18570e03440_add_query_result_key_index.py
spotrix/migrations/versions/f1f2d4af5b90_.py
spotrix/migrations/versions/f231d82b9b26_.py
spotrix/migrations/versions/f2672aa8350a_add_slack_to_alerts.py
spotrix/migrations/versions/f6196627326f_update_chart_permissions.py
spotrix/migrations/versions/f80a3b88324b_.py
spotrix/migrations/versions/f959a6652acd_.py
spotrix/migrations/versions/f9a30386bd74_cleanup_time_grainularity.py
spotrix/migrations/versions/fb13d49b72f9_better_filters.py
spotrix/migrations/versions/fbd55e0f83eb_.py
spotrix/migrations/versions/fc3a3a8ff221_migrate_filter_sets_to_new_format.py
spotrix/migrations/versions/fc480c87706c_.py
spotrix/migrations/versions/fee7b758c130_.py
spotrix/migrations/versions/__pycache__/030c840e3a1c_add_query_context_to_slices.cpython-39.pyc
spotrix/migrations/versions/__pycache__/07071313dd52_change_fetch_values_predicate_to_text.cpython-39.pyc
spotrix/migrations/versions/__pycache__/070c043f2fdb_add_granularity_to_charts_where_missing.cpython-39.pyc
spotrix/migrations/versions/__pycache__/085f06488938_country_map_use_lowercase_country_name.cpython-39.pyc
spotrix/migrations/versions/__pycache__/0a6f12f60c73_add_role_level_security.cpython-39.pyc
spotrix/migrations/versions/__pycache__/0b1f1ab473c0_add_extra_column_to_query.cpython-39.pyc
spotrix/migrations/versions/__pycache__/0c5070e96b57_add_user_attributes_table.cpython-39.pyc
spotrix/migrations/versions/__pycache__/11c737c17cc6_deprecate_restricted_metrics.cpython-39.pyc
spotrix/migrations/versions/__pycache__/1226819ee0e3_fix_wrong_constraint_on_table_columns.cpython-39.pyc
spotrix/migrations/versions/__pycache__/1296d28ec131_druid_exports.cpython-39.pyc
spotrix/migrations/versions/__pycache__/12d55656cbca_is_featured.cpython-39.pyc
spotrix/migrations/versions/__pycache__/130915240929_is_sqllab_viz_flow.cpython-39.pyc
spotrix/migrations/versions/__pycache__/134cea61c5e7_remove_dataset_health_check_message.cpython-39.pyc
spotrix/migrations/versions/__pycache__/1412ec1e5a7b_legacy_force_directed_to_echart.cpython-39.pyc
spotrix/migrations/versions/__pycache__/143b6f2815da_migrate_pivot_table_v2_heatmaps_to_new_.cpython-39.pyc
spotrix/migrations/versions/__pycache__/1495eb914ad3_time_range.cpython-39.pyc
spotrix/migrations/versions/__pycache__/175ea3592453_cache_lookup.cpython-39.pyc
spotrix/migrations/versions/__pycache__/18532d70ab98_fix_table_unique_constraint_in_mysql.cpython-39.pyc
spotrix/migrations/versions/__pycache__/18dc26817ad2_.cpython-39.pyc
spotrix/migrations/versions/__pycache__/18e88e1cc004_making_audit_nullable.cpython-39.pyc
spotrix/migrations/versions/__pycache__/190188938582_adding_unique_constraint_on_dashboard_slices_tbl.cpython-39.pyc
spotrix/migrations/versions/__pycache__/19a814813610_adding_metric_warning_text.cpython-39.pyc
spotrix/migrations/versions/__pycache__/19e978e1b9c3_add_report_format_to_report_schedule_.cpython-39.pyc
spotrix/migrations/versions/__pycache__/1a1d627ebd8e_position_json.cpython-39.pyc
spotrix/migrations/versions/__pycache__/1a48a5411020_adding_slug_to_dash.cpython-39.pyc
spotrix/migrations/versions/__pycache__/1d2ddd543133_log_dt.cpython-39.pyc
spotrix/migrations/versions/__pycache__/1d9e835a84f9_.cpython-39.pyc
spotrix/migrations/versions/__pycache__/1e2841a4128_.cpython-39.pyc
spotrix/migrations/versions/__pycache__/1f6dca87d1a2_security_converge_dashboards.cpython-39.pyc
spotrix/migrations/versions/__pycache__/21e88bc06c02_annotation_migration.cpython-39.pyc
spotrix/migrations/versions/__pycache__/258b5280a45e_form_strip_leading_and_trailing_whitespace.cpython-39.pyc
spotrix/migrations/versions/__pycache__/2591d77e9831_user_id.cpython-39.pyc
spotrix/migrations/versions/__pycache__/260bf0649a77_migrate_x_dateunit_in_time_range.cpython-39.pyc
spotrix/migrations/versions/__pycache__/27ae655e4247_make_creator_owners.cpython-39.pyc
spotrix/migrations/versions/__pycache__/289ce07647b_add_encrypted_password_field.cpython-39.pyc
spotrix/migrations/versions/__pycache__/2929af7925ed_tz_offsets_in_data_sources.cpython-39.pyc
spotrix/migrations/versions/__pycache__/2e5a0ee25ed4_refractor_alerting.cpython-39.pyc
spotrix/migrations/versions/__pycache__/2f1d15e8a6af_add_alerts.cpython-39.pyc
spotrix/migrations/versions/__pycache__/2fcdcb35e487_saved_queries.cpython-39.pyc
spotrix/migrations/versions/__pycache__/301362411006_add_execution_id_to_report_execution_.cpython-39.pyc
spotrix/migrations/versions/__pycache__/30bb17c0dc76_.cpython-39.pyc
spotrix/migrations/versions/__pycache__/315b3f4da9b0_adding_log_model.cpython-39.pyc
spotrix/migrations/versions/__pycache__/31b2a1039d4a_drop_tables_constraint.cpython-39.pyc
spotrix/migrations/versions/__pycache__/3317e9248280_add_creation_method_to_reports_model.cpython-39.pyc
spotrix/migrations/versions/__pycache__/3325d4caccc8_dashboard_scoped_filters.cpython-39.pyc
spotrix/migrations/versions/__pycache__/33d996bcc382_update_slice_model.cpython-39.pyc
spotrix/migrations/versions/__pycache__/3b626e2a6783_sync_db_with_models.cpython-39.pyc
spotrix/migrations/versions/__pycache__/3c3ffe173e4f_add_sql_string_to_table.cpython-39.pyc
spotrix/migrations/versions/__pycache__/3dda56f1c4c6_migrate_num_period_compare_and_period_.cpython-39.pyc
spotrix/migrations/versions/__pycache__/3e1b21cd94a4_change_owner_to_m2m_relation_on_.cpython-39.pyc
spotrix/migrations/versions/__pycache__/3fbbc6e8d654_fix_data_access_permissions_for_virtual_.cpython-39.pyc
spotrix/migrations/versions/__pycache__/40f16acf1ba7_security_converge_reports.cpython-39.pyc
spotrix/migrations/versions/__pycache__/41ce8799acc3_rename_pie_label_type.cpython-39.pyc
spotrix/migrations/versions/__pycache__/41f6a59a61f2_database_options_for_sql_lab.cpython-39.pyc
spotrix/migrations/versions/__pycache__/42b4c9e01447_security_converge_databases.cpython-39.pyc
spotrix/migrations/versions/__pycache__/430039611635_log_more.cpython-39.pyc
spotrix/migrations/versions/__pycache__/43df8de3a5f4_dash_json.cpython-39.pyc
spotrix/migrations/versions/__pycache__/4451805bbaa1_remove_double_percents.cpython-39.pyc
spotrix/migrations/versions/__pycache__/4500485bde7d_allow_run_sync_async.cpython-39.pyc
spotrix/migrations/versions/__pycache__/453530256cea_add_save_option_column_to_db_model.cpython-39.pyc
spotrix/migrations/versions/__pycache__/45731db65d9c_security_converge_datasets.cpython-39.pyc
spotrix/migrations/versions/__pycache__/45e7da7cfeba_.cpython-39.pyc
spotrix/migrations/versions/__pycache__/46ba6aaaac97_.cpython-39.pyc
spotrix/migrations/versions/__pycache__/46f444d8b9b7_remove_coordinator_from_druid_cluster_.cpython-39.pyc
spotrix/migrations/versions/__pycache__/472d2f73dfd4_.cpython-39.pyc
spotrix/migrations/versions/__pycache__/4736ec66ce19_.cpython-39.pyc
spotrix/migrations/versions/__pycache__/49b5a32daba5_add_report_schedules.cpython-39.pyc
spotrix/migrations/versions/__pycache__/4b84f97828aa_security_converge_logs.cpython-39.pyc
spotrix/migrations/versions/__pycache__/4ce8df208545_migrate_time_range_for_default_filters.cpython-39.pyc
spotrix/migrations/versions/__pycache__/4e6a06bad7a8_init.cpython-39.pyc
spotrix/migrations/versions/__pycache__/4fa88fe24e94_owners_many_to_many.cpython-39.pyc
spotrix/migrations/versions/__pycache__/525c854f0005_log_this_plus.cpython-39.pyc
spotrix/migrations/versions/__pycache__/55179c7f25c7_sqla_descr.cpython-39.pyc
spotrix/migrations/versions/__pycache__/55e910a74826_add_metadata_column_to_annotation_model_.cpython-39.pyc
spotrix/migrations/versions/__pycache__/585b0b1a7b18_add_exec_info_to_saved_queries.cpython-39.pyc
spotrix/migrations/versions/__pycache__/5a7bad26f2a7_.cpython-39.pyc
spotrix/migrations/versions/__pycache__/5afa9079866a_serialize_schema_permissions_py.cpython-39.pyc
spotrix/migrations/versions/__pycache__/5ccf602336a0_.cpython-39.pyc
spotrix/migrations/versions/__pycache__/5daced1f0e76_reports_add_working_timeout_column.cpython-39.pyc
spotrix/migrations/versions/__pycache__/5e4a03ef0bf0_add_request_access_model.cpython-39.pyc
spotrix/migrations/versions/__pycache__/620241d1153f_update_time_grain_sqla.cpython-39.pyc
spotrix/migrations/versions/__pycache__/6414e83d82b7_.cpython-39.pyc
spotrix/migrations/versions/__pycache__/65903709c321_allow_dml.cpython-39.pyc
spotrix/migrations/versions/__pycache__/67a6ac9b727b_update_spatial_params.cpython-39.pyc
spotrix/migrations/versions/__pycache__/67da9ef1ef9c_add_hide_left_bar_to_tabstate.cpython-39.pyc
spotrix/migrations/versions/__pycache__/6c7537a6004a_models_for_email_reports.cpython-39.pyc
spotrix/migrations/versions/__pycache__/6d20ba9ecb33_add_last_saved_at_to_slice_model.cpython-39.pyc
spotrix/migrations/versions/__pycache__/705732c70154_.cpython-39.pyc
spotrix/migrations/versions/__pycache__/72428d1ea401_add_tmp_schema_name_to_the_query_object.cpython-39.pyc
spotrix/migrations/versions/__pycache__/732f1c06bcbf_add_fetch_values_predicate.cpython-39.pyc
spotrix/migrations/versions/__pycache__/73fd22e742ab_add_dynamic_plugins_py.cpython-39.pyc
spotrix/migrations/versions/__pycache__/743a117f0d98_add_slack_to_the_schedule.cpython-39.pyc
spotrix/migrations/versions/__pycache__/7467e77870e4_remove_aggs.cpython-39.pyc
spotrix/migrations/versions/__pycache__/763d4b211ec9_fixing_audit_fk.cpython-39.pyc
spotrix/migrations/versions/__pycache__/78ee127d0d1d_reconvert_legacy_filters_into_adhoc.cpython-39.pyc
spotrix/migrations/versions/__pycache__/7dbf98566af7_slice_description.cpython-39.pyc
spotrix/migrations/versions/__pycache__/7e3ddad2a00b_results_key_to_query.cpython-39.pyc
spotrix/migrations/versions/__pycache__/7f2635b51f5d_update_base_columns.cpython-39.pyc
spotrix/migrations/versions/__pycache__/7fcdcde0761c_.cpython-39.pyc
spotrix/migrations/versions/__pycache__/80a67c5192fa_single_pie_chart_metric.cpython-39.pyc
spotrix/migrations/versions/__pycache__/80aa3f04bc82_add_parent_ids_in_dashboard_layout.cpython-39.pyc
spotrix/migrations/versions/__pycache__/811494c0cc23_remove_path_from_logs.cpython-39.pyc
spotrix/migrations/versions/__pycache__/817e1c9b09d0_add_not_null_to_dbs_sqlalchemy_url.cpython-39.pyc
spotrix/migrations/versions/__pycache__/836c0bf75904_cache_timeouts.cpython-39.pyc
spotrix/migrations/versions/__pycache__/867bf4f117f9_adding_extra_field_to_database_model.cpython-39.pyc
spotrix/migrations/versions/__pycache__/89115a40e8ea_change_table_schema_description_to_long_.cpython-39.pyc
spotrix/migrations/versions/__pycache__/8b70aa3d0f87_.cpython-39.pyc
spotrix/migrations/versions/__pycache__/8e80a26a31db_.cpython-39.pyc
spotrix/migrations/versions/__pycache__/8ee129739cf9_security_converge_css_templates.cpython-39.pyc
spotrix/migrations/versions/__pycache__/937d04c16b64_update_datasources.cpython-39.pyc
spotrix/migrations/versions/__pycache__/956a063c52b3_adjusting_key_length.cpython-39.pyc
spotrix/migrations/versions/__pycache__/960c69cb1f5b_.cpython-39.pyc
spotrix/migrations/versions/__pycache__/96e99fb176a0_add_import_mixing_to_saved_query.cpython-39.pyc
spotrix/migrations/versions/__pycache__/978245563a02_migrate_iframe_to_dash_markdown.cpython-39.pyc
spotrix/migrations/versions/__pycache__/979c03af3341_.cpython-39.pyc
spotrix/migrations/versions/__pycache__/989bbe479899_rename_filter_configuration_in_.cpython-39.pyc
spotrix/migrations/versions/__pycache__/__init__.cpython-39.pyc
spotrix/migrations/versions/__pycache__/a2d606a761d9_adding_favstar_model.cpython-39.pyc
spotrix/migrations/versions/__pycache__/a33a03f16c4a_add_extra_column_to_savedquery.cpython-39.pyc
spotrix/migrations/versions/__pycache__/a61b40f9f57f_remove_allow_run_sync.cpython-39.pyc
spotrix/migrations/versions/__pycache__/a65458420354_add_result_backend_time_logging.cpython-39.pyc
spotrix/migrations/versions/__pycache__/a6c18f869a4e_query_start_running_time.cpython-39.pyc
spotrix/migrations/versions/__pycache__/a72cb0ebeb22_deprecate_dbs_perm_column.cpython-39.pyc
spotrix/migrations/versions/__pycache__/a8173232b786_add_path_to_logs.cpython-39.pyc
spotrix/migrations/versions/__pycache__/a99f2f7c195a_rewriting_url_from_shortner_with_new_.cpython-39.pyc
spotrix/migrations/versions/__pycache__/a9c47e2c1547_add_impersonate_user_to_dbs.cpython-39.pyc
spotrix/migrations/versions/__pycache__/ab104a954a8f_reports_alter_crontab_size.cpython-39.pyc
spotrix/migrations/versions/__pycache__/ab3d66c4246e_add_cache_timeout_to_druid_cluster.cpython-39.pyc
spotrix/migrations/versions/__pycache__/ab8c66efdd01_resample.cpython-39.pyc
spotrix/migrations/versions/__pycache__/ad4d656d92bc_add_avg_metric.cpython-39.pyc
spotrix/migrations/versions/__pycache__/ad82a75afd82_add_query_model.cpython-39.pyc
spotrix/migrations/versions/__pycache__/ae19b4ee3692_.cpython-39.pyc
spotrix/migrations/versions/__pycache__/ae1ed299413b_add_timezone_to_report_schedule.cpython-39.pyc
spotrix/migrations/versions/__pycache__/af30ca79208f_collapse_alerting_models_into_a_single_.cpython-39.pyc
spotrix/migrations/versions/__pycache__/afb7730f6a9c_remove_empty_filters.cpython-39.pyc
spotrix/migrations/versions/__pycache__/afc69274c25a_alter_sql_column_data_type_in_query_mysql_table.cpython-39.pyc
spotrix/migrations/versions/__pycache__/b318dfe5fb6c_adding_verbose_name_to_druid_column.cpython-39.pyc
spotrix/migrations/versions/__pycache__/b347b202819b_.cpython-39.pyc
spotrix/migrations/versions/__pycache__/b4456560d4f3_change_table_unique_constraint.cpython-39.pyc
spotrix/migrations/versions/__pycache__/b46fa1b0b39e_add_params_to_tables.cpython-39.pyc
spotrix/migrations/versions/__pycache__/b4a38aa87893_deprecate_database_expression.cpython-39.pyc
spotrix/migrations/versions/__pycache__/b56500de1855_add_uuid_column_to_import_mixin.cpython-39.pyc
spotrix/migrations/versions/__pycache__/b5998378c225_add_certificate_to_dbs.cpython-39.pyc
spotrix/migrations/versions/__pycache__/b6fa807eac07_make_names_non_nullable.cpython-39.pyc
spotrix/migrations/versions/__pycache__/bb51420eaf83_add_schema_to_table_model.cpython-39.pyc
spotrix/migrations/versions/__pycache__/bcf3126872fc_add_keyvalue.cpython-39.pyc
spotrix/migrations/versions/__pycache__/bddc498dd179_adhoc_filters.cpython-39.pyc
spotrix/migrations/versions/__pycache__/bebcf3fed1fe_convert_dashboard_v1_positions.cpython-39.pyc
spotrix/migrations/versions/__pycache__/bf706ae5eb46_cal_heatmap_metric_to_metrics.cpython-39.pyc
spotrix/migrations/versions/__pycache__/c18bd4186f15_.cpython-39.pyc
spotrix/migrations/versions/__pycache__/c25cb2c78727_security_converge_annotations.cpython-39.pyc
spotrix/migrations/versions/__pycache__/c2acd2cf3df2_alter_type_of_dbs_encrypted_extra.cpython-39.pyc
spotrix/migrations/versions/__pycache__/c3a8f8611885_materializing_permission.cpython-39.pyc
spotrix/migrations/versions/__pycache__/c501b7c653a3_add_missing_uuid_column.cpython-39.pyc
spotrix/migrations/versions/__pycache__/c5756bec8b47_time_grain_sqla.cpython-39.pyc
spotrix/migrations/versions/__pycache__/c611f2b591b8_dim_spec.cpython-39.pyc
spotrix/migrations/versions/__pycache__/c617da68de7d_form_nullable.cpython-39.pyc
spotrix/migrations/versions/__pycache__/c829ff0b37d0_.cpython-39.pyc
spotrix/migrations/versions/__pycache__/c82ee8a39623_add_implicit_tags.cpython-39.pyc
spotrix/migrations/versions/__pycache__/c878781977c6_alert_reports_shared_uniqueness.cpython-39.pyc
spotrix/migrations/versions/__pycache__/c9495751e314_.cpython-39.pyc
spotrix/migrations/versions/__pycache__/ca69c70ec99b_tracking_url.cpython-39.pyc
spotrix/migrations/versions/__pycache__/cca2f5d568c8_add_encrypted_extra_to_dbs.cpython-39.pyc
spotrix/migrations/versions/__pycache__/ccb74baaa89b_security_converge_charts.cpython-39.pyc
spotrix/migrations/versions/__pycache__/cefabc8f7d38_increase_size_of_name_column_in_ab_view_.cpython-39.pyc
spotrix/migrations/versions/__pycache__/d2424a248d63_.cpython-39.pyc
spotrix/migrations/versions/__pycache__/d39b1e37131d_.cpython-39.pyc
spotrix/migrations/versions/__pycache__/d416d0d715cc_add_limiting_factor_column_to_query_.cpython-39.pyc
spotrix/migrations/versions/__pycache__/d6db5a5cdb5d_.cpython-39.pyc
spotrix/migrations/versions/__pycache__/d6ffdf31bdd4_add_published_column_to_dashboards.cpython-39.pyc
spotrix/migrations/versions/__pycache__/d7c1a0d6f2da_remove_limit_used_from_query_model.cpython-39.pyc
spotrix/migrations/versions/__pycache__/d827694c7555_css_templates.cpython-39.pyc
spotrix/migrations/versions/__pycache__/d8bc074f7aad_add_new_field_is_restricted_to_.cpython-39.pyc
spotrix/migrations/versions/__pycache__/d94d33dbe938_form_strip.cpython-39.pyc
spotrix/migrations/versions/__pycache__/db0c65b146bd_update_slice_model_json.cpython-39.pyc
spotrix/migrations/versions/__pycache__/db4b49eb0782_add_tables_for_sql_lab_state.cpython-39.pyc
spotrix/migrations/versions/__pycache__/db527d8c4c78_add_db_verbose_name.cpython-39.pyc
spotrix/migrations/versions/__pycache__/ddd6ebdd853b_annotations.cpython-39.pyc
spotrix/migrations/versions/__pycache__/de021a1ca60d_.cpython-39.pyc
spotrix/migrations/versions/__pycache__/def97f26fdfb_add_index_to_tagged_object.cpython-39.pyc
spotrix/migrations/versions/__pycache__/e11ccdd12658_add_roles_relationship_to_dashboard.cpython-39.pyc
spotrix/migrations/versions/__pycache__/e323605f370a_fix_schemas_allowed_for_csv_upload.cpython-39.pyc
spotrix/migrations/versions/__pycache__/e37912a26567_security_converge_queries.cpython-39.pyc
spotrix/migrations/versions/__pycache__/e38177dbf641_security_converge_saved_queries.cpython-39.pyc
spotrix/migrations/versions/__pycache__/e3970889f38e_.cpython-39.pyc
spotrix/migrations/versions/__pycache__/e46f2d27a08e_materialize_perms.cpython-39.pyc
spotrix/migrations/versions/__pycache__/e502db2af7be_add_template_params_to_tables.cpython-39.pyc
spotrix/migrations/versions/__pycache__/e553e78e90c5_add_druid_auth_py_py.cpython-39.pyc
spotrix/migrations/versions/__pycache__/e557699a813e_add_tables_relation_to_row_level_.cpython-39.pyc
spotrix/migrations/versions/__pycache__/e5ef6828ac4e_add_rls_filter_type_and_grouping_key.cpython-39.pyc
spotrix/migrations/versions/__pycache__/e68c4473c581_allow_multi_schema_metadata_fetch.cpython-39.pyc
spotrix/migrations/versions/__pycache__/e866bd2d4976_smaller_grid.cpython-39.pyc
spotrix/migrations/versions/__pycache__/e96dbf2cfef0_datasource_cluster_fk.cpython-39.pyc
spotrix/migrations/versions/__pycache__/e9df189e5c7e_update_base_metrics.cpython-39.pyc
spotrix/migrations/versions/__pycache__/ea033256294a_.cpython-39.pyc
spotrix/migrations/versions/__pycache__/ea396d202291_ctas_method_in_query.cpython-39.pyc
spotrix/migrations/versions/__pycache__/ec1f88a35cc6_.cpython-39.pyc
spotrix/migrations/versions/__pycache__/eca4694defa7_sqllab_setting_defaults.cpython-39.pyc
spotrix/migrations/versions/__pycache__/ef8843b41dac_.cpython-39.pyc
spotrix/migrations/versions/__pycache__/f0fbf6129e13_adding_verbose_name_to_tablecolumn.cpython-39.pyc
spotrix/migrations/versions/__pycache__/f120347acb39_add_extra_column_to_tables_and_metrics.cpython-39.pyc
spotrix/migrations/versions/__pycache__/f1410ed7ec95_migrate_native_filters_to_new_schema.cpython-39.pyc
spotrix/migrations/versions/__pycache__/f162a1dea4c4_d3format_by_metric.cpython-39.pyc
spotrix/migrations/versions/__pycache__/f18570e03440_add_query_result_key_index.cpython-39.pyc
spotrix/migrations/versions/__pycache__/f1f2d4af5b90_.cpython-39.pyc
spotrix/migrations/versions/__pycache__/f231d82b9b26_.cpython-39.pyc
spotrix/migrations/versions/__pycache__/f2672aa8350a_add_slack_to_alerts.cpython-39.pyc
spotrix/migrations/versions/__pycache__/f6196627326f_update_chart_permissions.cpython-39.pyc
spotrix/migrations/versions/__pycache__/f80a3b88324b_.cpython-39.pyc
spotrix/migrations/versions/__pycache__/f959a6652acd_.cpython-39.pyc
spotrix/migrations/versions/__pycache__/f9a30386bd74_cleanup_time_grainularity.cpython-39.pyc
spotrix/migrations/versions/__pycache__/fb13d49b72f9_better_filters.cpython-39.pyc
spotrix/migrations/versions/__pycache__/fbd55e0f83eb_.cpython-39.pyc
spotrix/migrations/versions/__pycache__/fc3a3a8ff221_migrate_filter_sets_to_new_format.cpython-39.pyc
spotrix/migrations/versions/__pycache__/fc480c87706c_.cpython-39.pyc
spotrix/migrations/versions/__pycache__/fee7b758c130_.cpython-39.pyc
spotrix/models/__init__.py
spotrix/models/alerts.py
spotrix/models/annotations.py
spotrix/models/cache.py
spotrix/models/core.py
spotrix/models/dashboard.py
spotrix/models/datasource_access_request.py
spotrix/models/dynamic_plugins.py
spotrix/models/helpers.py
spotrix/models/reports.py
spotrix/models/schedules.py
spotrix/models/slice.py
spotrix/models/sql_lab.py
spotrix/models/tags.py
spotrix/models/user_attributes.py
spotrix/models/sql_types/__init__.py
spotrix/models/sql_types/base.py
spotrix/models/sql_types/presto_sql_types.py
spotrix/queries/__init__.py
spotrix/queries/api.py
spotrix/queries/dao.py
spotrix/queries/filters.py
spotrix/queries/schemas.py
spotrix/queries/saved_queries/__init__.py
spotrix/queries/saved_queries/api.py
spotrix/queries/saved_queries/dao.py
spotrix/queries/saved_queries/filters.py
spotrix/queries/saved_queries/schemas.py
spotrix/queries/saved_queries/commands/__init__.py
spotrix/queries/saved_queries/commands/bulk_delete.py
spotrix/queries/saved_queries/commands/exceptions.py
spotrix/queries/saved_queries/commands/export.py
spotrix/queries/saved_queries/commands/importers/__init__.py
spotrix/queries/saved_queries/commands/importers/dispatcher.py
spotrix/queries/saved_queries/commands/importers/v1/__init__.py
spotrix/queries/saved_queries/commands/importers/v1/utils.py
spotrix/reports/__init__.py
spotrix/reports/api.py
spotrix/reports/dao.py
spotrix/reports/filters.py
spotrix/reports/schemas.py
spotrix/reports/commands/__init__.py
spotrix/reports/commands/alert.py
spotrix/reports/commands/base.py
spotrix/reports/commands/bulk_delete.py
spotrix/reports/commands/create.py
spotrix/reports/commands/delete.py
spotrix/reports/commands/exceptions.py
spotrix/reports/commands/execute.py
spotrix/reports/commands/log_prune.py
spotrix/reports/commands/update.py
spotrix/reports/logs/__init__.py
spotrix/reports/logs/api.py
spotrix/reports/logs/schemas.py
spotrix/reports/notifications/__init__.py
spotrix/reports/notifications/base.py
spotrix/reports/notifications/email.py
spotrix/reports/notifications/exceptions.py
spotrix/reports/notifications/slack.py
spotrix/security/__init__.py
spotrix/security/analytics_db_safety.py
spotrix/security/api.py
spotrix/security/manager.py
spotrix/sql_validators/__init__.py
spotrix/sql_validators/base.py
spotrix/sql_validators/postgres.py
spotrix/sql_validators/presto_db.py
spotrix/static/.gitkeep
spotrix/static/version_info.json
spotrix/tasks/__init__.py
spotrix/tasks/async_queries.py
spotrix/tasks/cache.py
spotrix/tasks/celery_app.py
spotrix/tasks/cron_util.py
spotrix/tasks/scheduler.py
spotrix/tasks/schedules.py
spotrix/tasks/slack_util.py
spotrix/tasks/thumbnails.py
spotrix/tasks/alerts/__init__.py
spotrix/tasks/alerts/observer.py
spotrix/tasks/alerts/validator.py
spotrix/templates/tail_js_custom_extra.html
spotrix/templates/appbuilder/baselayout.html
spotrix/templates/appbuilder/navbar.html
spotrix/templates/appbuilder/navbar_right.html
spotrix/templates/appbuilder/general/model/list.html
spotrix/templates/appbuilder/general/security/login_db.html
spotrix/templates/appbuilder/general/widgets/base_list.html
spotrix/templates/appbuilder/general/widgets/search.html
spotrix/templates/email/alert.txt
spotrix/templates/email/role_extended.txt
spotrix/templates/email/role_granted.txt
spotrix/templates/slack/alert.txt
spotrix/templates/slack/alert_no_screenshot.txt
spotrix/templates/spotrix/add_slice.html
spotrix/templates/spotrix/base.html
spotrix/templates/spotrix/basic.html
spotrix/templates/spotrix/csrf_token.json
spotrix/templates/spotrix/export_dashboards.html
spotrix/templates/spotrix/flash_wrapper.html
spotrix/templates/spotrix/import_dashboards.html
spotrix/templates/spotrix/paper-theme.html
spotrix/templates/spotrix/public_welcome.html
spotrix/templates/spotrix/request_access.html
spotrix/templates/spotrix/spa.html
spotrix/templates/spotrix/theme.html
spotrix/templates/spotrix/traceback.html
spotrix/templates/spotrix/fab_overrides/list.html
spotrix/templates/spotrix/fab_overrides/list_role.html
spotrix/templates/spotrix/fab_overrides/list_with_checkboxes.html
spotrix/templates/spotrix/form_view/csv_to_database_view/edit.html
spotrix/templates/spotrix/form_view/excel_to_database_view/edit.html
spotrix/templates/spotrix/models/database/add.html
spotrix/templates/spotrix/models/database/edit.html
spotrix/templates/spotrix/models/database/macros.html
spotrix/templates/spotrix/models/rls/list.html
spotrix/templates/spotrix/partials/asset_bundle.html
spotrix/templates/spotrix/reports/slice_data.html
spotrix/translations/__init__.py
spotrix/translations/babel.cfg
spotrix/translations/messages.pot
spotrix/translations/requirements.txt
spotrix/translations/utils.py
spotrix/translations/__pycache__/__init__.cpython-37.pyc
spotrix/translations/__pycache__/__init__.cpython-39.pyc
spotrix/translations/__pycache__/utils.cpython-37.pyc
spotrix/translations/__pycache__/utils.cpython-39.pyc
spotrix/translations/de/LC_MESSAGES/messages.json
spotrix/translations/de/LC_MESSAGES/messages.po
spotrix/translations/en/LC_MESSAGES/messages.json
spotrix/translations/en/LC_MESSAGES/messages.po
spotrix/translations/es/LC_MESSAGES/messages.json
spotrix/translations/es/LC_MESSAGES/messages.po
spotrix/translations/fr/LC_MESSAGES/messages.json
spotrix/translations/fr/LC_MESSAGES/messages.po
spotrix/translations/it/LC_MESSAGES/messages.json
spotrix/translations/it/LC_MESSAGES/messages.po
spotrix/translations/ja/LC_MESSAGES/messages.json
spotrix/translations/ja/LC_MESSAGES/messages.po
spotrix/translations/ko/LC_MESSAGES/messages.json
spotrix/translations/ko/LC_MESSAGES/messages.po
spotrix/translations/pt/LC_MESSAGES/message.json
spotrix/translations/pt/LC_MESSAGES/message.po
spotrix/translations/pt/LC_MESSAGES/messages.json
spotrix/translations/pt_BR/LC_MESSAGES/messages.json
spotrix/translations/pt_BR/LC_MESSAGES/messages.po
spotrix/translations/ru/LC_MESSAGES/messages.json
spotrix/translations/ru/LC_MESSAGES/messages.po
spotrix/translations/sl/LC_MESSAGES/messages.json
spotrix/translations/sl/LC_MESSAGES/messages.po
spotrix/translations/zh/LC_MESSAGES/messages.json
spotrix/translations/zh/LC_MESSAGES/messages.po
spotrix/utils/__init__.py
spotrix/utils/async_query_manager.py
spotrix/utils/cache.py
spotrix/utils/cache_manager.py
spotrix/utils/celery.py
spotrix/utils/core.py
spotrix/utils/csv.py
spotrix/utils/dashboard_filter_scopes_converter.py
spotrix/utils/dashboard_import_export.py
spotrix/utils/date_parser.py
spotrix/utils/dates.py
spotrix/utils/decorators.py
spotrix/utils/dict_import_export.py
spotrix/utils/encrypt.py
spotrix/utils/feature_flag_manager.py
spotrix/utils/hashing.py
spotrix/utils/log.py
spotrix/utils/logging_configurator.py
spotrix/utils/machine_auth.py
spotrix/utils/memoized.py
spotrix/utils/mock_data.py
spotrix/utils/network.py
spotrix/utils/pandas_postprocessing.py
spotrix/utils/public_interfaces.py
spotrix/utils/retries.py
spotrix/utils/schema.py
spotrix/utils/screenshots.py
spotrix/utils/url_map_converters.py
spotrix/utils/urls.py
spotrix/utils/webdriver.py
spotrix/views/__init__.py
spotrix/views/access_requests.py
spotrix/views/alerts.py
spotrix/views/annotations.py
spotrix/views/api.py
spotrix/views/base.py
spotrix/views/base_api.py
spotrix/views/base_schemas.py
spotrix/views/core.py
spotrix/views/css_templates.py
spotrix/views/dynamic_plugins.py
spotrix/views/filters.py
spotrix/views/health.py
spotrix/views/key_value.py
spotrix/views/redirects.py
spotrix/views/schedules.py
spotrix/views/sql_lab.py
spotrix/views/tags.py
spotrix/views/utils.py
spotrix/views/chart/__init__.py
spotrix/views/chart/filters.py
spotrix/views/chart/mixin.py
spotrix/views/chart/views.py
spotrix/views/dashboard/__init__.py
spotrix/views/dashboard/mixin.py
spotrix/views/dashboard/views.py
spotrix/views/database/__init__.py
spotrix/views/database/forms.py
spotrix/views/database/mixins.py
spotrix/views/database/validators.py
spotrix/views/database/views.py
spotrix/views/datasource/__init__.py
spotrix/views/datasource/schemas.py
spotrix/views/datasource/views.py
spotrix/views/log/__init__.py
spotrix/views/log/api.py
spotrix/views/log/views.py