This is an automated email from the ASF dual-hosted git repository.

maximebeauchemin pushed a change to branch isort
in repository https://gitbox.apache.org/repos/asf/superset.git


 discard ae3c7a0fa2 chore: enable ruff's isort equivalent
     add 30efa651d6 chore: enable ruff's isort equivalent

This update added new revisions after undoing existing revisions.
That is to say, some revisions that were in the old version of the
branch are not in the new version.  This situation occurs
when a user --force pushes a change and generates a repository
containing something like this:

 * -- * -- B -- O -- O -- O   (ae3c7a0fa2)
            \
             N -- N -- N   refs/heads/isort (30efa651d6)

You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.

Any revisions marked "omit" are not gone; other references still
refer to them.  Any revisions marked "discard" are gone forever.

No new revisions were added by this update.

Summary of changes:
 RELEASING/changelog.py                             |  5 ++-
 RELEASING/generate_email.py                        |  1 -
 RELEASING/verify_release.py                        |  1 -
 docker/pythonpath_dev/superset_config.py           |  1 -
 pyproject.toml                                     |  4 +--
 scripts/benchmark_migration.py                     |  9 +++--
 scripts/build_docker.py                            |  1 -
 scripts/cancel_github_workflows.py                 |  5 ++-
 scripts/change_detector.py                         |  1 -
 scripts/erd/erd.py                                 |  5 ++-
 setup.py                                           |  1 -
 superset/__init__.py                               |  1 -
 superset/advanced_data_type/api.py                 |  1 -
 .../advanced_data_type/plugins/internet_port.py    |  1 -
 superset/advanced_data_type/schemas.py             |  1 -
 superset/annotation_layers/annotations/api.py      |  1 -
 superset/annotation_layers/annotations/schemas.py  |  1 -
 superset/annotation_layers/api.py                  |  1 -
 superset/annotation_layers/schemas.py              |  1 -
 superset/app.py                                    |  1 -
 superset/async_events/api.py                       |  1 -
 superset/async_events/async_query_manager.py       |  5 ++-
 superset/available_domains/api.py                  |  1 -
 superset/cachekeys/api.py                          |  1 -
 superset/charts/api.py                             |  5 ++-
 superset/charts/data/api.py                        |  3 +-
 superset/charts/post_processing.py                 |  3 +-
 superset/charts/schemas.py                         |  1 -
 superset/cli/examples.py                           |  1 -
 superset/cli/importexport.py                       |  7 ++--
 superset/cli/lib.py                                |  1 -
 superset/cli/main.py                               |  1 -
 superset/cli/test.py                               |  3 +-
 superset/cli/test_db.py                            |  5 ++-
 superset/cli/thumbnails.py                         |  3 +-
 superset/cli/update.py                             |  3 +-
 superset/columns/models.py                         |  3 +-
 .../commands/annotation_layer/annotation/create.py |  3 +-
 .../commands/annotation_layer/annotation/delete.py |  1 -
 .../commands/annotation_layer/annotation/update.py |  3 +-
 superset/commands/annotation_layer/create.py       |  1 -
 superset/commands/annotation_layer/delete.py       |  1 -
 superset/commands/annotation_layer/update.py       |  1 -
 superset/commands/chart/create.py                  |  3 +-
 .../chart/data/create_async_job_command.py         |  1 -
 superset/commands/chart/data/get_data_command.py   |  1 -
 superset/commands/chart/delete.py                  |  1 -
 superset/commands/chart/importers/dispatcher.py    |  1 -
 superset/commands/chart/importers/v1/utils.py      |  2 +-
 superset/commands/chart/update.py                  |  3 +-
 superset/commands/chart/warm_up_cache.py           |  2 +-
 superset/commands/css/delete.py                    |  1 -
 superset/commands/dashboard/create.py              |  1 -
 superset/commands/dashboard/delete.py              |  1 -
 .../commands/dashboard/importers/dispatcher.py     |  1 -
 superset/commands/dashboard/importers/v0.py        |  5 ++-
 superset/commands/dashboard/importers/v1/utils.py  |  1 -
 superset/commands/dashboard/permalink/create.py    |  1 -
 superset/commands/dashboard/permalink/get.py       |  1 -
 superset/commands/dashboard/update.py              |  1 -
 superset/commands/database/create.py               |  1 -
 superset/commands/database/delete.py               |  1 -
 superset/commands/database/importers/dispatcher.py |  1 -
 superset/commands/database/ssh_tunnel/create.py    |  1 -
 superset/commands/database/ssh_tunnel/delete.py    |  1 -
 superset/commands/database/ssh_tunnel/update.py    |  1 -
 superset/commands/database/tables.py               |  1 -
 superset/commands/database/test_connection.py      |  3 +-
 superset/commands/database/update.py               |  1 -
 superset/commands/database/uploaders/base.py       |  5 ++-
 superset/commands/database/uploaders/csv_reader.py |  3 +-
 .../commands/database/uploaders/excel_reader.py    |  3 +-
 superset/commands/database/validate.py             |  3 +-
 superset/commands/database/validate_sql.py         |  1 -
 superset/commands/dataset/columns/delete.py        |  1 -
 superset/commands/dataset/create.py                |  1 -
 superset/commands/dataset/delete.py                |  1 -
 superset/commands/dataset/duplicate.py             |  1 -
 superset/commands/dataset/importers/dispatcher.py  |  1 -
 superset/commands/dataset/importers/v0.py          |  3 +-
 superset/commands/dataset/importers/v1/utils.py    |  3 +-
 superset/commands/dataset/metrics/delete.py        |  1 -
 superset/commands/dataset/refresh.py               |  1 -
 superset/commands/dataset/update.py                |  3 +-
 superset/commands/explore/form_data/create.py      |  1 -
 superset/commands/explore/form_data/delete.py      |  3 +-
 superset/commands/explore/form_data/get.py         |  3 +-
 superset/commands/explore/form_data/update.py      |  3 +-
 superset/commands/explore/get.py                   |  5 ++-
 superset/commands/explore/permalink/create.py      |  1 -
 superset/commands/explore/permalink/get.py         |  1 -
 superset/commands/export/assets.py                 |  1 -
 superset/commands/export/models.py                 |  3 +-
 superset/commands/importers/v1/utils.py            |  3 +-
 superset/commands/key_value/create.py              |  3 +-
 superset/commands/key_value/delete.py              |  1 -
 superset/commands/key_value/delete_expired.py      |  3 +-
 superset/commands/key_value/get.py                 |  3 +-
 superset/commands/key_value/update.py              |  3 +-
 superset/commands/key_value/upsert.py              |  3 +-
 superset/commands/query/delete.py                  |  1 -
 superset/commands/query/importers/dispatcher.py    |  1 -
 superset/commands/report/alert.py                  |  5 ++-
 superset/commands/report/base.py                   |  1 -
 superset/commands/report/create.py                 |  1 -
 superset/commands/report/delete.py                 |  1 -
 superset/commands/report/execute.py                |  5 ++-
 superset/commands/report/log_prune.py              |  3 +-
 superset/commands/report/update.py                 |  1 -
 superset/commands/security/create.py               |  1 -
 superset/commands/security/delete.py               |  1 -
 superset/commands/security/update.py               |  1 -
 superset/commands/sql_lab/estimate.py              |  1 -
 superset/commands/sql_lab/execute.py               |  1 -
 superset/commands/sql_lab/export.py                |  3 +-
 superset/commands/sql_lab/results.py               |  1 -
 superset/commands/tag/create.py                    |  1 -
 superset/commands/tag/delete.py                    |  1 -
 superset/commands/tag/update.py                    |  1 -
 superset/commands/temporary_cache/create.py        |  3 +-
 superset/commands/temporary_cache/delete.py        |  3 +-
 superset/commands/temporary_cache/get.py           |  3 +-
 superset/commands/temporary_cache/update.py        |  3 +-
 superset/commands/utils.py                         |  1 -
 superset/common/query_actions.py                   |  1 -
 superset/common/query_context.py                   |  1 -
 superset/common/query_context_factory.py           |  1 -
 superset/common/query_context_processor.py         |  3 +-
 superset/common/query_object.py                    |  3 +-
 superset/common/query_object_factory.py            |  1 -
 superset/common/utils/dataframe_utils.py           |  1 -
 superset/common/utils/query_cache_manager.py       |  1 -
 superset/config.py                                 | 13 ++++----
 superset/connectors/sqla/models.py                 | 15 ++++-----
 superset/connectors/sqla/utils.py                  |  3 +-
 superset/connectors/sqla/views.py                  |  1 -
 superset/constants.py                              |  1 -
 superset/css_templates/api.py                      |  1 -
 superset/daos/annotation_layer.py                  |  1 -
 superset/daos/base.py                              |  1 -
 superset/daos/chart.py                             |  3 +-
 superset/daos/dashboard.py                         |  3 +-
 superset/daos/database.py                          |  1 -
 superset/daos/dataset.py                           |  3 +-
 superset/daos/datasource.py                        |  1 -
 superset/daos/query.py                             |  3 +-
 superset/daos/report.py                            |  3 +-
 superset/daos/tag.py                               |  1 -
 superset/daos/user.py                              |  1 -
 superset/dashboards/api.py                         |  5 ++-
 superset/dashboards/filter_state/api.py            |  1 -
 superset/dashboards/permalink/api.py               |  1 -
 superset/dashboards/schemas.py                     |  1 -
 superset/databases/api.py                          |  5 ++-
 superset/databases/decorators.py                   |  1 -
 superset/databases/schemas.py                      |  1 -
 superset/databases/ssh_tunnel/models.py            |  3 +-
 superset/databases/utils.py                        |  1 -
 superset/dataframe.py                              |  1 -
 superset/datasets/api.py                           |  5 ++-
 superset/datasets/columns/api.py                   |  1 -
 superset/datasets/metrics/api.py                   |  1 -
 superset/datasets/models.py                        |  3 +-
 superset/datasets/schemas.py                       |  3 +-
 superset/datasource/api.py                         |  1 -
 superset/db_engine_specs/__init__.py               |  9 +++--
 superset/db_engine_specs/athena.py                 |  3 +-
 superset/db_engine_specs/base.py                   | 11 +++---
 superset/db_engine_specs/bigquery.py               |  7 ++--
 superset/db_engine_specs/clickhouse.py             |  3 +-
 superset/db_engine_specs/crate.py                  |  1 -
 superset/db_engine_specs/databend.py               |  3 +-
 superset/db_engine_specs/databricks.py             |  3 +-
 superset/db_engine_specs/db2.py                    |  1 -
 superset/db_engine_specs/doris.py                  |  1 -
 superset/db_engine_specs/dremio.py                 |  1 -
 superset/db_engine_specs/druid.py                  |  3 +-
 superset/db_engine_specs/duckdb.py                 |  3 +-
 superset/db_engine_specs/elasticsearch.py          |  3 +-
 superset/db_engine_specs/gsheets.py                |  3 +-
 superset/db_engine_specs/hive.py                   |  5 ++-
 superset/db_engine_specs/impala.py                 |  3 +-
 superset/db_engine_specs/kusto.py                  |  2 +-
 superset/db_engine_specs/lib.py                    |  1 -
 superset/db_engine_specs/mssql.py                  |  3 +-
 superset/db_engine_specs/mysql.py                  |  3 +-
 superset/db_engine_specs/ocient.py                 |  4 +--
 superset/db_engine_specs/postgres.py               |  3 +-
 superset/db_engine_specs/presto.py                 | 13 ++++----
 superset/db_engine_specs/redshift.py               |  3 +-
 superset/db_engine_specs/rockset.py                |  1 -
 superset/db_engine_specs/shillelagh.py             |  1 -
 superset/db_engine_specs/snowflake.py              |  3 +-
 superset/db_engine_specs/spark.py                  |  1 -
 superset/db_engine_specs/sqlite.py                 |  3 +-
 superset/db_engine_specs/starrocks.py              |  1 -
 superset/db_engine_specs/trino.py                  |  3 +-
 superset/embedded/api.py                           |  1 -
 superset/examples/big_data.py                      |  1 -
 superset/examples/countries.py                     |  1 -
 superset/examples/country_map.py                   |  2 +-
 superset/examples/data_loading.py                  |  1 -
 superset/examples/deck.py                          |  1 -
 superset/examples/energy.py                        |  2 +-
 superset/examples/flights.py                       |  2 +-
 superset/examples/helpers.py                       |  1 -
 superset/examples/long_lat.py                      |  2 +-
 superset/examples/misc_dashboard.py                |  1 -
 superset/examples/paris.py                         |  2 +-
 superset/examples/random_time_series.py            |  2 +-
 superset/examples/sf_population_polygons.py        |  2 +-
 superset/examples/supported_charts_dashboard.py    |  1 -
 superset/examples/utils.py                         |  5 ++-
 superset/examples/world_bank.py                    |  2 +-
 superset/explore/api.py                            |  1 -
 superset/explore/form_data/api.py                  |  1 -
 superset/explore/permalink/api.py                  |  1 -
 superset/extensions/metadb.py                      |  6 ++--
 superset/extensions/metastore_cache.py             |  3 +-
 superset/extensions/ssh.py                         |  5 ++-
 superset/importexport/api.py                       |  2 +-
 superset/initialization/__init__.py                |  3 +-
 superset/jinja_context.py                          |  5 ++-
 superset/key_value/models.py                       |  1 -
 superset/key_value/shared_entries.py               |  1 -
 superset/key_value/types.py                        |  4 +--
 superset/key_value/utils.py                        |  3 +-
 superset/migrations/__init__.py                    |  1 -
 superset/migrations/env.py                         |  3 +-
 superset/migrations/migration_utils.py             |  1 -
 superset/migrations/shared/migrate_viz/base.py     |  1 -
 superset/migrations/shared/native_filters.py       |  2 +-
 superset/migrations/shared/security_converge.py    |  3 +-
 superset/migrations/shared/utils.py                |  3 +-
 .../versions/2015-09-21_17-30_4e6a06bad7a8_init.py |  2 +-
 .../versions/2015-10-05_10-32_5a7bad26f2a7_.py     |  2 +-
 .../versions/2015-10-05_22-11_1e2841a4128_.py      |  2 +-
 ...0-54_2929af7925ed_tz_offsets_in_data_sources.py |  2 +-
 ...-18_289ce07647b_add_encrypted_password_field.py |  3 +-
 ...12-04_09-42_1a48a5411020_adding_slug_to_dash.py |  2 +-
 ...15-12-04_11-16_315b3f4da9b0_adding_log_model.py |  2 +-
 .../2015-12-13_08-38_55179c7f25c7_sqla_descr.py    |  2 +-
 .../2015-12-14_13-37_12d55656cbca_is_featured.py   |  2 +-
 .../2015-12-15_17-02_2591d77e9831_user_id.py       |  2 +-
 .../versions/2016-01-13_20-24_8e80a26a31db_.py     |  2 +-
 ...6-01-17_22-00_7dbf98566af7_slice_description.py |  2 +-
 .../2016-01-18_23-43_43df8de3a5f4_dash_json.py     |  2 +-
 .../2016-02-03_17-41_d827694c7555_css_templates.py |  2 +-
 .../2016-02-10_08-47_430039611635_log_more.py      |  3 +-
 ...3-13_09-56_a2d606a761d9_adding_favstar_model.py |  2 +-
 ...-13_21-30_18e88e1cc004_making_audit_nullable.py |  3 +-
 ...2016-03-17_08-40_836c0bf75904_cache_timeouts.py |  2 +-
 ...016-03-24_14-13_763d4b211ec9_fixing_audit_fk.py |  2 +-
 .../2016-03-25_14-35_1d2ddd543133_log_dt.py        |  2 +-
 ...4f117f9_adding_extra_field_to_database_model.py |  2 +-
 ...22-41_bb51420eaf83_add_schema_to_table_model.py |  2 +-
 ..._b4456560d4f3_change_table_unique_constraint.py |  1 -
 ...04-15_17-58_4fa88fe24e94_owners_many_to_many.py |  2 +-
 ..._08-54_c3a8f8611885_materializing_permission.py |  3 +-
 ...bf6129e13_adding_verbose_name_to_tablecolumn.py |  2 +-
 ...5-11_17-28_956a063c52b3_adjusting_key_length.py |  3 +-
 ...9ee0e3_fix_wrong_constraint_on_table_columns.py |  1 -
 ...d8bc074f7aad_add_new_field_is_restricted_to_.py |  3 +-
 .../versions/2016-06-16_14-15_960c69cb1f5b_.py     |  2 +-
 ...06-27_08-43_27ae655e4247_make_creator_owners.py |  1 -
 ...-07-06_22-04_f162a1dea4c4_d3format_by_metric.py |  2 +-
 ...016-07-25_17-48_ad82a75afd82_add_query_model.py |  2 +-
 ...8_14-06_3c3ffe173e4f_add_sql_string_to_table.py |  2 +-
 ...26_41f6a59a61f2_database_options_for_sql_lab.py |  3 +-
 ...-09-07_23-50_33d996bcc382_update_slice_model.py |  3 +-
 ..._17-39_5e4a03ef0bf0_add_request_access_model.py |  3 +-
 ...9-12_23-33_4500485bde7d_allow_run_sync_async.py |  2 +-
 .../2016-09-15_08-48_65903709c321_allow_dml.py     |  3 +-
 ...09-22_10-21_3b626e2a6783_sync_db_with_models.py |  3 +-
 ...2_11-31_eca4694defa7_sqllab_setting_defaults.py |  1 -
 ...d66c4246e_add_cache_timeout_to_druid_cluster.py |  2 +-
 ...0-05_11-30_b46fa1b0b39e_add_params_to_tables.py |  2 +-
 ...0-14_11-17_7e3ddad2a00b_results_key_to_query.py |  2 +-
 ...2016-10-25_10-16_ad4d656d92bc_add_avg_metric.py |  2 +-
 .../2016-11-02_17-36_c611f2b591b8_dim_spec.py      |  2 +-
 ...6-11-14_15-23_e46f2d27a08e_materialize_perms.py |  2 +-
 .../versions/2016-11-23_10-27_f1f2d4af5b90_.py     |  2 +-
 .../2016-12-06_17-40_1296d28ec131_druid_exports.py |  2 +-
 .../2016-12-13_16-19_525c854f0005_log_this_plus.py |  2 +-
 .../2017-01-10_11-47_bcf3126872fc_add_keyvalue.py  |  2 +-
 ...4_12-31_db0c65b146bd_update_slice_model_json.py |  1 -
 ...2-40_f18570e03440_add_query_result_key_index.py |  1 -
 ...7c195a_rewriting_url_from_shortner_with_new_.py |  3 +-
 ...9-15_732f1c06bcbf_add_fetch_values_predicate.py |  2 +-
 ...dfe5fb6c_adding_verbose_name_to_druid_column.py |  2 +-
 ...03-16_18-10_db527d8c4c78_add_db_verbose_name.py |  2 +-
 ..._11-28_a6c18f869a4e_query_start_running_time.py |  3 +-
 .../2017-03-29_15-04_2fcdcb35e487_saved_queries.py |  3 +-
 ...a65458420354_add_result_backend_time_logging.py |  3 +-
 .../2017-07-26_20-09_ca69c70ec99b_tracking_url.py  |  2 +-
 ...-35_a9c47e2c1547_add_impersonate_user_to_dbs.py |  2 +-
 .../2017-09-13_16-36_ddd6ebdd853b_annotations.py   |  3 +-
 ...5-09_19a814813610_adding_metric_warning_text.py |  2 +-
 .../versions/2017-10-03_14-37_4736ec66ce19_.py     |  3 +-
 ...-08_08-19_67a6ac9b727b_update_spatial_params.py |  1 -
 ...2-17_11-06_21e88bc06c02_annotation_migration.py |  1 -
 .../2018-02-13_08-07_e866bd2d4976_smaller_grid.py  |  3 +-
 ...8c4473c581_allow_multi_schema_metadata_fetch.py |  3 +-
 .../versions/2018-03-20_19-47_f231d82b9b26_.py     |  3 +-
 ...fdf31bdd4_add_published_column_to_dashboards.py |  2 +-
 ...-04-03_08-19_130915240929_is_sqllab_viz_flow.py |  3 +-
 .../versions/2018-04-08_07-34_30bb17c0dc76_.py     |  2 +-
 ...9_bf706ae5eb46_cal_heatmap_metric_to_metrics.py |  1 -
 ...5_e502db2af7be_add_template_params_to_tables.py |  2 +-
 ..._20-28_6c7537a6004a_models_for_email_reports.py |  2 +-
 ...018-06-04_11-12_c5756bec8b47_time_grain_sqla.py |  1 -
 ...6-07_09-52_afb7730f6a9c_remove_empty_filters.py |  1 -
 ...13_10-20_4451805bbaa1_remove_double_percents.py |  1 -
 .../2018-06-13_14-54_bddc498dd179_adhoc_filters.py |  1 -
 ...4_14-31_80a67c5192fa_single_pie_chart_metric.py |  1 -
 ...1c4c6_migrate_num_period_compare_and_period_.py |  3 +-
 .../versions/2018-07-16_18-04_1d9e835a84f9_.py     |  3 +-
 .../2018-07-19_23-41_c617da68de7d_form_nullable.py |  1 -
 ...07-20_15-31_7f2635b51f5d_update_base_columns.py |  1 -
 ...07-20_15-57_e9df189e5c7e_update_base_metrics.py |  1 -
 ...-07-20_16-08_937d04c16b64_update_datasources.py |  2 +-
 .../2018-07-22_08-50_7467e77870e4_remove_aggs.py   |  3 +-
 ..._bebcf3fed1fe_convert_dashboard_v1_positions.py |  3 +-
 ...8-07-26_11-10_c82ee8a39623_add_implicit_tags.py |  1 -
 .../versions/2018-08-01_11-47_7fcdcde0761c_.py     |  3 +-
 ...14-38_0c5070e96b57_add_user_attributes_table.py |  2 +-
 .../2018-08-13_11-30_1a1d627ebd8e_position_json.py |  3 +-
 ...826_add_metadata_column_to_annotation_model_.py |  2 +-
 ...08-42_0b1f1ab473c0_add_extra_column_to_query.py |  3 +-
 ...08545_migrate_time_range_for_default_filters.py |  1 -
 ...8b9b7_remove_coordinator_from_druid_cluster_.py |  3 +-
 ...-27_11-53_a61b40f9f57f_remove_allow_run_sync.py |  3 +-
 ...2018-12-11_22-03_fb13d49b72f9_better_filters.py |  1 -
 ...d38_increase_size_of_name_column_in_ab_view_.py |  2 +-
 ...e1b21cd94a4_change_owner_to_m2m_relation_on_.py |  3 +-
 ..._a33a03f16c4a_add_extra_column_to_savedquery.py |  2 +-
 ...2-01_16-07_e553e78e90c5_add_druid_auth_py_py.py |  2 +-
 .../2019-03-21_10-22_d94d33dbe938_form_strip.py    |  1 -
 ...a3f04bc82_add_parent_ids_in_dashboard_layout.py |  1 -
 ...er_sql_column_data_type_in_query_mysql_table.py |  3 +-
 ...1a0d6f2da_remove_limit_used_from_query_model.py |  2 +-
 ...5_b4a38aa87893_deprecate_database_expression.py |  2 +-
 .../2019-06-28_13-17_ab8c66efdd01_resample.py      |  1 -
 ...ng_unique_constraint_on_dashboard_slices_tbl.py |  1 -
 ...50_11c737c17cc6_deprecate_restricted_metrics.py |  3 +-
 ...5afa9079866a_serialize_schema_permissions_py.py |  1 -
 ...e_form_strip_leading_and_trailing_whitespace.py |  1 -
 ...2_00-29_b6fa807eac07_make_names_non_nullable.py |  3 +-
 ...5-05_cca2f5d568c8_add_encrypted_extra_to_dbs.py |  2 +-
 .../2019-10-10_13-52_1495eb914ad3_time_range.py    |  1 -
 ...acd2cf3df2_alter_type_of_dbs_encrypted_extra.py |  3 +-
 ...127d0d1d_reconvert_legacy_filters_into_adhoc.py |  1 -
 ...05_db4b49eb0782_add_tables_for_sql_lab_state.py |  2 +-
 ...e1c9b09d0_add_not_null_to_dbs_sqlalchemy_url.py |  3 +-
 ...8ea_change_table_schema_description_to_long_.py |  2 +-
 ...4_17-07_0a6f12f60c73_add_role_level_security.py |  2 +-
 ...-08_01-17_e96dbf2cfef0_datasource_cluster_fk.py |  3 +-
 ..._14-13_3325d4caccc8_dashboard_scoped_filters.py |  1 -
 ...a401_add_tmp_schema_name_to_the_query_object.py |  2 +-
 ...10-42_f9a30386bd74_cleanup_time_grainularity.py |  1 -
 ...25_10-49_b5998378c225_add_certificate_to_dbs.py |  2 +-
 ...57699a813e_add_tables_relation_to_row_level_.py |  2 +-
 ...29_09-24_620241d1153f_update_time_grain_sqla.py |  1 -
 ...5-12_12-59_ea396d202291_ctas_method_in_query.py |  2 +-
 ...21-01_743a117f0d98_add_slack_to_the_schedule.py |  2 +-
 .../2020-05-26_23-21_2f1d15e8a6af_add_alerts.py    |  2 +-
 ...19-50_a72cb0ebeb22_deprecate_dbs_perm_column.py |  3 +-
 ...09_17-12_73fd22e742ab_add_dynamic_plugins_py.py |  2 +-
 ...08-08_18-10_f2672aa8350a_add_slack_to_alerts.py |  2 +-
 ...978245563a02_migrate_iframe_to_dash_markdown.py |  3 +-
 ...acb39_add_extra_column_to_tables_and_metrics.py |  2 +-
 .../2020-08-28_17-16_175ea3592453_cache_lookup.py  |  2 +-
 ...-08-31_20-30_2e5a0ee25ed4_refractor_alerting.py |  2 +-
 ...828ac4e_add_rls_filter_type_and_grouping_key.py |  2 +-
 ...654_fix_data_access_permissions_for_virtual_.py |  1 -
 ...b56500de1855_add_uuid_column_to_import_mixin.py |  5 ++-
 ...208f_collapse_alerting_models_into_a_single_.py |  3 +-
 ..._585b0b1a7b18_add_exec_info_to_saved_queries.py |  2 +-
 ...6e99fb176a0_add_import_mixing_to_saved_query.py |  3 +-
 ...1-04_11-06_49b5a32daba5_add_report_schedules.py |  2 +-
 ...e38177dbf641_security_converge_saved_queries.py |  1 -
 ...15-25_40f16acf1ba7_security_converge_reports.py |  1 -
 ...8ee129739cf9_security_converge_css_templates.py |  1 -
 ...ced1f0e76_reports_add_working_timeout_column.py |  2 +-
 ..._14-13_ccb74baaa89b_security_converge_charts.py |  1 -
 ...5-05_45731db65d9c_security_converge_datasets.py |  1 -
 ...45_1f6dca87d1a2_security_converge_dashboards.py |  1 -
 ...2_c25cb2c78727_security_converge_annotations.py |  1 -
 ...-49_42b4c9e01447_security_converge_databases.py |  1 -
 ...14_13-40_4b84f97828aa_security_converge_logs.py |  1 -
 ...9-07_ab104a954a8f_reports_alter_crontab_size.py |  2 +-
 ...12-15_e37912a26567_security_converge_queries.py |  1 -
 ...c878781977c6_alert_reports_shared_uniqueness.py |  3 +-
 ...cdd12658_add_roles_relationship_to_dashboard.py |  2 +-
 ...60bf0649a77_migrate_x_dateunit_in_time_range.py |  3 +-
 ...2fdb_add_granularity_to_charts_where_missing.py |  1 -
 ...-10_12-32_41ce8799acc3_rename_pie_label_type.py |  1 -
 ...1412ec1e5a7b_legacy_force_directed_to_echart.py |  1 -
 ...8_09-13_c501b7c653a3_add_missing_uuid_column.py |  5 ++-
 ...2_67da9ef1ef9c_add_hide_left_bar_to_tabstate.py |  2 +-
 ...411006_add_execution_id_to_report_execution_.py |  2 +-
 ...989bbe479899_rename_filter_configuration_in_.py |  1 -
 ...021-03-29_11-15_3ebe0993c770_filterset_table.py |  2 +-
 ...e1b9c3_add_report_format_to_report_schedule_.py |  2 +-
 ...ea61c5e7_remove_dataset_health_check_message.py |  1 -
 ...88938_country_map_use_lowercase_country_name.py |  1 -
 ...3a3a8ff221_migrate_filter_sets_to_new_format.py |  3 +-
 ...0d715cc_add_limiting_factor_column_to_query_.py |  2 +-
 ...ed7ec95_migrate_native_filters_to_new_schema.py |  3 +-
 ...530256cea_add_save_option_column_to_db_model.py |  2 +-
 ...bea_add_advanced_data_types_to_column_models.py |  3 +-
 ...ae1ed299413b_add_timezone_to_report_schedule.py |  2 +-
 ...9248280_add_creation_method_to_reports_model.py |  2 +-
 ...-09_030c840e3a1c_add_query_context_to_slices.py |  2 +-
 ...27_08-25_31b2a1039d4a_drop_tables_constraint.py |  1 -
 ...3605f370a_fix_schemas_allowed_for_csv_upload.py |  1 -
 ...d20ba9ecb33_add_last_saved_at_to_slice_model.py |  2 +-
 ...15da_migrate_pivot_table_v2_heatmaps_to_new_.py |  1 -
 ..._17-16_f6196627326f_update_chart_permissions.py |  1 -
 ...13dd52_change_fetch_values_predicate_to_text.py |  2 +-
 ...1091c0ef16_add_extra_column_to_columns_model.py |  2 +-
 ...4fbb_add_type_to_native_filter_configuration.py |  3 +-
 ...-09-19_14-42_b92d69a6643c_rename_csv_to_file.py |  2 +-
 ...453f4e2e_migrate_timeseries_limit_metric_to_.py |  1 -
 ...12_11-15_32646df09c64_update_time_grain_sqla.py |  1 -
 ...cbaac5_change_datatype_of_type_in_basecolumn.py |  2 +-
 ...7149153d_add_certifications_columns_to_slice.py |  3 +-
 ...d53b_add_certifications_columns_to_dashboard.py |  3 +-
 ...e5f1dacd_rename_to_schemas_allowed_for_file_.py |  1 -
 ...e27eaf93db_add_extra_config_column_to_alerts.py |  3 +-
 ...aa3ff_add_force_screenshot_to_alerts_reports.py |  3 +-
 ...5b9441_rename_big_viz_total_form_data_fields.py |  1 -
 ...8dd_add_saved_query_foreign_key_to_tab_state.py |  2 +-
 ...d1d2_move_pivot_table_v2_legacy_order_by_to_.py |  1 -
 ...9410a97a_add_columns_for_external_management.py |  2 +-
 ...03_5afbb1a5849b_add_embedded_dahshoard_table.py |  2 +-
 ...d8e252_fix_query_and_saved_query_null_schema.py |  1 -
 ...b0ca7944_change_adhoc_filter_b_from_none_to_.py |  1 -
 ...03-04_09-59_6766938c6065_add_key_value_store.py |  2 +-
 ...3_sql_lab_models_database_constraint_updates.py |  2 +-
 ...d617f14_add_on_saved_query_delete_tab_state_.py |  2 +-
 ...14-38_a9422eeaae74_new_dataset_models_take_2.py |  5 ++-
 ...d0249074e4_deprecate_time_range_endpoints_v2.py |  1 -
 ...07e4fdbaba_rm_time_range_endpoints_from_qc_3.py |  3 +-
 ...-39_cbe71abde154_fix_report_schedule_and_log.py |  1 -
 ...8_16-07_e786798587de_delete_none_permissions.py |  1 -
 ...-14_15-28_e09b4ae78457_resize_key_value_blob.py |  2 +-
 ..._16-17_f3afaf1f11f0_add_unique_name_desc_rls.py |  3 +-
 ...59_7fb8bca906d2_permalink_rename_filterstate.py |  1 -
 ...5-48_409c7b420ab0_add_created_by_fk_as_owner.py |  1 -
 ..._13-00_c747c78868b6_migrating_legacy_treemap.py |  1 -
 ...-07_14-00_06e1e70058c7_migrating_legacy_area.py |  1 -
 ...-16_a39867932713_query_context_to_mediumtext.py |  1 -
 ...665d_fix_table_chart_conditional_formatting_.py |  1 -
 ...rop_column_allow_multi_schema_metadata_fetch.py |  2 +-
 ...-34_deb4c9d4a4ef_parameters_in_saved_queries.py |  2 +-
 ...c2d8ec8595_create_ssh_tunnel_credentials_tbl.py |  3 +-
 ...1_4ce1d9b25135_remove_filter_bar_orientation.py |  3 +-
 ...4-46_c0a3ea245b61_remove_show_native_filters.py |  3 +-
 ...ac08bb5b83_invert_horizontal_bar_chart_order.py |  1 -
 ...7_13-24_b5ea9d343307_bar_chart_stack_options.py |  1 -
 ...03-27_12-30_7e67aecbf3f1_chart_ds_constraint.py |  3 +-
 ...2a5681ddfd_convert_key_value_entries_to_json.py |  1 -
 ...-41_4ea966691069_cross_filter_global_scoping.py |  3 +-
 ...06-01_13-13_83e1abbe777f_drop_access_request.py |  2 +-
 ...02_9ba2ce3086e5_migrate_pivot_table_v1_to_v2.py |  1 -
 ...-08_10-22_4c5da39be729_migrate_treemap_chart.py |  1 -
 ...e58e1e58e5c_migrate_dual_line_to_mixed_chart.py |  1 -
 ..._90139bf715e4_add_currency_column_to_metrics.py |  2 +-
 ..._add_on_delete_cascade_for_tables_references.py |  1 -
 ...5b0fb85b9a_add_custom_size_columns_to_report.py |  3 +-
 .../2023-06-28_19-49_bf646a0c1501_json_metadata.py |  3 +-
 ..._240d23c7f86f_update_tag_model_w_description.py |  2 +-
 ..._add_on_delete_cascade_for_owners_references.py |  1 -
 ...0-34_e0f6f91c2055_create_user_favorite_table.py |  2 +-
 ...delete_obsolete_druid_nosql_slice_parameters.py |  1 -
 ...6f8b1280_cleanup_erroneous_parent_filter_ids.py |  1 -
 ...9_17-54_ee179a490af9_deckgl_path_width_units.py |  1 -
 ...23_0769ef90fddd_fix_schema_perm_for_datasets.py |  3 +-
 .../2023-08-08_14-14_2e826adca42c_log_json.py      |  3 +-
 ...3_add_on_delete_cascade_for_dashboard_slices.py |  1 -
 ...on_delete_cascade_for_embedded_dashboards.py.py |  1 -
 ...086c2676_add_normalize_columns_to_sqla_model.py |  3 +-
 ...54aca4c8a2_increase_ab_user_email_field_size.py |  2 +-
 ...317970b4400c_added_time_secondary_column_to_.py |  3 +-
 ...91_add_on_delete_cascade_for_dashboard_roles.py |  1 -
 ...12-01_12-03_b7851ee5522f_replay_317970b4400c.py |  1 -
 ...ff00fe8_add_percent_calculation_type_funnel_.py |  1 -
 ...16_13-14_59a1450b3c10_drop_filter_sets_table.py |  1 -
 ...96164e3017c6_tagged_object_unique_constraint.py |  3 +-
 ...d09c9_migrate_filter_boxes_to_native_filters.py |  1 -
 ...2024-01-19_10-03_e863403c0c50_drop_url_table.py |  3 +-
 ...d83218_migrate_can_view_and_drill_permission.py |  1 -
 ...14-43_17fcea065655_change_text_to_mediumtext.py |  3 +-
 ...47_be1b217cd8cd_big_number_kpi_single_metric.py |  1 -
 ...20_16-02_678eefb4ab44_add_access_token_table.py |  2 +-
 ...4-01_22-44_c22cb5c2e546_user_attr_avatar_url.py |  3 +-
 ...8_15-43_5ad7321c2169_mig_new_csv_upload_perm.py |  1 -
 ...-04-11_15-41_5f57af97bc3f_add_catalog_column.py |  3 +-
 ...14-04_d60591c5515f_mig_new_excel_upload_perm.py |  1 -
 superset/models/core.py                            | 15 ++++-----
 superset/models/dashboard.py                       |  7 ++--
 superset/models/helpers.py                         | 25 +++++++-------
 superset/models/slice.py                           |  3 +-
 superset/models/sql_lab.py                         |  9 +++--
 superset/models/sql_types/presto_sql_types.py      |  1 -
 superset/queries/api.py                            |  1 -
 superset/queries/saved_queries/api.py              |  5 ++-
 superset/queries/saved_queries/schemas.py          |  1 -
 superset/queries/schemas.py                        |  1 -
 superset/reports/api.py                            |  1 -
 superset/reports/logs/api.py                       |  1 -
 superset/reports/models.py                         |  1 -
 superset/reports/notifications/email.py            |  7 ++--
 superset/reports/notifications/slack.py            |  7 ++--
 superset/reports/schemas.py                        |  1 -
 superset/result_set.py                             |  3 +-
 superset/row_level_security/api.py                 |  1 -
 superset/row_level_security/schemas.py             |  1 -
 superset/schemas.py                                |  1 -
 superset/security/analytics_db_safety.py           |  1 -
 superset/security/api.py                           |  1 -
 superset/security/manager.py                       |  3 +-
 superset/sql_lab.py                                | 11 +++---
 superset/sql_parse.py                              | 11 +++---
 superset/sql_validators/presto_db.py               |  3 +-
 superset/sqllab/api.py                             |  3 +-
 superset/sqllab/exceptions.py                      |  1 -
 superset/sqllab/execution_context_convertor.py     |  3 +-
 superset/sqllab/query_render.py                    |  1 -
 superset/sqllab/schemas.py                         |  1 -
 superset/sqllab/sql_json_executer.py               |  3 +-
 superset/sqllab/sqllab_execution_context.py        |  3 +-
 superset/sqllab/utils.py                           |  1 -
 superset/sqllab/validators.py                      |  1 -
 superset/stats_logger.py                           |  1 -
 superset/superset_typing.py                        |  1 -
 superset/tables/models.py                          |  3 +-
 superset/tags/api.py                               |  1 -
 superset/tags/models.py                            |  1 -
 superset/tags/schemas.py                           |  1 -
 superset/tasks/async_queries.py                    |  1 -
 superset/tasks/cache.py                            |  1 -
 superset/tasks/celery_app.py                       |  1 -
 superset/tasks/cron_util.py                        |  3 +-
 superset/tasks/scheduler.py                        |  3 +-
 superset/tasks/slack_util.py                       |  3 +-
 superset/tasks/thumbnails.py                       |  1 -
 superset/tasks/utils.py                            |  1 -
 superset/temporary_cache/api.py                    |  3 +-
 superset/temporary_cache/utils.py                  |  1 -
 superset/thumbnails/digest.py                      |  1 -
 superset/translations/utils.py                     |  1 -
 superset/utils/backports.py                        |  3 +-
 superset/utils/cache.py                            |  5 ++-
 superset/utils/cache_manager.py                    |  1 -
 superset/utils/core.py                             | 39 +++++++++++-----------
 superset/utils/csv.py                              |  3 +-
 .../utils/dashboard_filter_scopes_converter.py     |  3 +-
 superset/utils/dashboard_import_export.py          |  1 -
 superset/utils/database.py                         |  1 -
 superset/utils/date_parser.py                      |  9 +++--
 superset/utils/dates.py                            |  1 -
 superset/utils/decorators.py                       |  5 ++-
 superset/utils/dict_import_export.py               |  1 -
 superset/utils/encrypt.py                          |  3 +-
 superset/utils/lock.py                             |  7 ++--
 superset/utils/log.py                              |  9 +++--
 superset/utils/logging_configurator.py             |  1 -
 superset/utils/machine_auth.py                     |  1 -
 superset/utils/mock_data.py                        |  9 +++--
 superset/utils/network.py                          |  1 -
 superset/utils/oauth2.py                           |  3 +-
 superset/utils/pandas_postprocessing/__init__.py   |  1 -
 superset/utils/pandas_postprocessing/boxplot.py    |  2 +-
 superset/utils/pandas_postprocessing/compare.py    |  2 +-
 superset/utils/pandas_postprocessing/geography.py  |  2 +-
 superset/utils/pandas_postprocessing/prophet.py    |  2 +-
 superset/utils/pandas_postprocessing/rename.py     |  2 +-
 superset/utils/pandas_postprocessing/resample.py   |  2 +-
 superset/utils/pandas_postprocessing/utils.py      |  3 +-
 superset/utils/pdf.py                              |  3 +-
 superset/utils/profiler.py                         |  1 -
 superset/utils/retries.py                          |  2 +-
 superset/utils/screenshots.py                      |  3 +-
 superset/utils/urls.py                             |  2 +-
 superset/utils/webdriver.py                        |  3 +-
 superset/views/__init__.py                         |  1 -
 superset/views/alerts.py                           |  1 -
 superset/views/all_entities.py                     |  1 -
 superset/views/api.py                              |  3 +-
 superset/views/base.py                             |  9 +++--
 superset/views/base_api.py                         |  1 -
 superset/views/core.py                             |  5 ++-
 superset/views/database/forms.py                   |  1 -
 superset/views/database/views.py                   |  7 ++--
 superset/views/datasource/views.py                 |  2 +-
 superset/views/filters.py                          |  1 -
 superset/views/key_value.py                        |  2 +-
 superset/views/log/api.py                          |  2 +-
 superset/views/log/schemas.py                      |  1 -
 superset/views/log/views.py                        |  2 +-
 superset/views/sql_lab/views.py                    |  3 +-
 superset/views/sqllab.py                           |  2 +-
 superset/views/tags.py                             |  3 +-
 superset/views/users/api.py                        |  1 -
 superset/views/utils.py                            | 11 +++---
 superset/viz.py                                    | 17 +++++-----
 tests/common/logger_utils.py                       |  3 +-
 tests/common/query_context_generator.py            |  1 -
 tests/conftest.py                                  |  1 -
 .../birth_names/birth_names_generator.py           |  1 -
 .../example_data/data_loading/base_data_loader.py  |  1 -
 .../data_loading/data_definitions/birth_names.py   |  1 -
 .../data_loading/pandas/pandas_data_loader.py      |  1 -
 .../data_loading/pandas/pands_data_loading_conf.py |  1 -
 .../data_loading/pandas/table_df_convertor.py      |  1 -
 tests/fixtures/birth_names.py                      |  1 -
 .../annotation_layers/fixtures.py                  |  3 +-
 tests/integration_tests/charts/api_tests.py        |  9 +++--
 tests/integration_tests/charts/commands_tests.py   |  2 +-
 tests/integration_tests/cli_tests.py               |  5 ++-
 tests/integration_tests/commands_test.py           |  3 +-
 tests/integration_tests/conftest.py                |  3 +-
 tests/integration_tests/core_tests.py              |  7 ++--
 tests/integration_tests/dashboards/base_case.py    |  2 +-
 .../integration_tests/dashboards/commands_tests.py |  2 +-
 .../dashboards/dashboard_test_utils.py             |  1 -
 .../dashboards/filter_state/api_tests.py           |  3 +-
 .../dashboards/permalink/api_tests.py              |  3 +-
 .../dashboards/security/security_dataset_tests.py  |  2 +-
 .../dashboards/security/security_rbac_tests.py     |  1 -
 .../dashboards/superset_factory_util.py            |  1 -
 .../databases/commands/upload_test.py              |  3 +-
 .../integration_tests/databases/commands_tests.py  |  4 +--
 tests/integration_tests/datasets/api_tests.py      |  6 ++--
 tests/integration_tests/datasets/commands_tests.py |  2 +-
 tests/integration_tests/datasource_tests.py        |  2 +-
 .../db_engine_specs/bigquery_tests.py              |  2 +-
 .../db_engine_specs/presto_tests.py                |  2 +-
 .../db_engine_specs/redshift_tests.py              |  2 +-
 tests/integration_tests/email_tests.py             |  7 ++--
 tests/integration_tests/embedded/test_view.py      |  1 -
 tests/integration_tests/event_logger_tests.py      |  4 +--
 tests/integration_tests/explore/api_tests.py       |  3 +-
 .../explore/form_data/api_tests.py                 |  3 +-
 .../explore/permalink/api_tests.py                 |  2 +-
 .../extensions/metastore_cache_test.py             |  3 +-
 .../fixtures/birth_names_dashboard.py              |  1 -
 .../integration_tests/fixtures/energy_dashboard.py |  1 -
 tests/integration_tests/fixtures/importexport.py   |  1 -
 tests/integration_tests/fixtures/public_role.py    |  2 +-
 .../fixtures/unicode_dashboard.py                  |  1 -
 tests/integration_tests/fixtures/users.py          |  2 +-
 .../fixtures/world_bank_dashboard.py               |  5 ++-
 .../importexport/commands_tests.py                 |  2 +-
 .../key_value/commands/create_test.py              |  2 +-
 .../key_value/commands/delete_test.py              |  3 +-
 .../key_value/commands/fixtures.py                 |  5 ++-
 .../key_value/commands/get_test.py                 |  5 ++-
 .../key_value/commands/update_test.py              |  1 -
 .../key_value/commands/upsert_test.py              |  1 -
 ...ef90fddd_fix_schema_perm_for_datasets__tests.py |  1 -
 .../7e67aecbf3f1_chart_ds_constraint__tests.py     |  3 +-
 ...migrate_can_view_and_drill_permission__tests.py |  1 -
 ...baba_rm_time_range_endpoints_from_qc_3__test.py |  3 +-
 ...c747c78868b6_migrating_legacy_treemap__tests.py |  1 -
 ..._migrate_native_filters_to_new_schema__tests.py |  1 -
 .../fb13d49b72f9_better_filters__tests.py          |  3 +-
 ...221_migrate_filter_sets_to_new_format__tests.py |  1 -
 tests/integration_tests/query_context_tests.py     |  2 +-
 tests/integration_tests/reports/alert_tests.py     |  2 +-
 .../commands/create_dashboard_report_tests.py      |  1 -
 tests/integration_tests/reports/commands_tests.py  |  5 ++-
 tests/integration_tests/reports/scheduler_tests.py |  2 +-
 tests/integration_tests/reports/utils.py           |  3 +-
 .../security/guest_token_security_tests.py         |  2 +-
 .../security/migrate_roles_tests.py                |  5 ++-
 tests/integration_tests/sql_lab/commands_tests.py  |  2 +-
 tests/integration_tests/sql_lab/conftest.py        |  2 +-
 tests/integration_tests/superset_test_config.py    |  5 ++-
 .../superset_test_config_thumbnails.py             |  1 -
 .../superset_test_custom_template_processors.py    |  2 +-
 tests/integration_tests/tags/commands_tests.py     |  2 +-
 .../integration_tests/tasks/async_queries_tests.py |  2 +-
 tests/integration_tests/test_app.py                |  1 -
 tests/integration_tests/test_jinja_context.py      |  4 +--
 tests/integration_tests/thumbnails_tests.py        |  7 ++--
 tests/integration_tests/users/api_tests.py         |  1 -
 tests/integration_tests/utils/__init__.py          |  1 -
 .../utils/public_interfaces_test.py                |  1 -
 tests/unit_tests/annotation_layers/schema_tests.py |  2 +-
 .../async_events/async_query_manager_tests.py      |  1 -
 .../charts/commands/importers/v1/import_test.py    |  4 +--
 tests/unit_tests/charts/test_post_processing.py    |  2 +-
 .../commands/databases/csv_reader_test.py          |  3 +-
 .../commands/databases/excel_reader_test.py        |  3 +-
 .../common/test_get_aggregated_join_column.py      |  1 -
 tests/unit_tests/config_test.py                    |  1 -
 tests/unit_tests/conftest.py                       |  6 ++--
 tests/unit_tests/core_tests.py                     |  1 -
 tests/unit_tests/dao/user_test.py                  |  2 +-
 .../commands/importers/v1/import_test.py           |  4 +--
 tests/unit_tests/databases/api_test.py             |  4 +--
 tests/unit_tests/databases/schema_tests.py         |  3 +-
 tests/unit_tests/dataframe_test.py                 |  2 +-
 .../datasets/commands/importers/v1/import_test.py  |  4 +--
 tests/unit_tests/datasets/conftest.py              |  1 -
 tests/unit_tests/datasets/schema_tests.py          |  2 +-
 tests/unit_tests/db_engine_specs/test_athena.py    |  3 +-
 tests/unit_tests/db_engine_specs/test_bigquery.py  |  2 +-
 .../unit_tests/db_engine_specs/test_databricks.py  |  2 +-
 tests/unit_tests/db_engine_specs/test_duckdb.py    |  2 +-
 tests/unit_tests/db_engine_specs/test_gsheets.py   |  1 -
 tests/unit_tests/db_engine_specs/test_mssql.py     |  2 +-
 tests/unit_tests/db_engine_specs/test_presto.py    |  2 +-
 tests/unit_tests/db_engine_specs/test_snowflake.py |  2 +-
 tests/unit_tests/db_engine_specs/test_trino.py     |  2 +-
 tests/unit_tests/db_engine_specs/utils.py          |  1 -
 tests/unit_tests/explore/utils_test.py             |  1 -
 tests/unit_tests/extension_tests.py                |  1 -
 tests/unit_tests/extensions/test_sqlalchemy.py     |  3 +-
 tests/unit_tests/fixtures/assets_configs.py        |  1 -
 tests/unit_tests/fixtures/dataframes.py            |  1 -
 tests/unit_tests/importexport/api_test.py          |  2 +-
 tests/unit_tests/key_value/codec_test.py           |  2 +-
 tests/unit_tests/key_value/utils_test.py           |  1 -
 tests/unit_tests/legacy_tests.py                   |  1 -
 .../viz/dual_line_to_mixed_chart_test.py           |  1 -
 .../migrations/viz/heatmap_v1_v2_test.py           |  1 -
 .../viz/nvd3_area_chart_to_echarts_test.py         |  1 -
 .../viz/nvd3_bubble_chart_to_echarts_test.py       |  1 -
 .../viz/nvd3_line_chart_to_echarts_test.py         |  1 -
 .../migrations/viz/pivot_table_v1_v2_test.py       |  1 -
 .../migrations/viz/time_related_fields_test.py     |  1 -
 tests/unit_tests/migrations/viz/utils.py           |  1 -
 tests/unit_tests/models/core_test.py               |  2 +-
 tests/unit_tests/models/sql_lab_test.py            |  2 +-
 tests/unit_tests/notifications/slack_tests.py      |  2 +-
 .../pandas_postprocessing/test_contribution.py     |  2 +-
 .../unit_tests/pandas_postprocessing/test_pivot.py |  2 +-
 .../pandas_postprocessing/test_resample.py         |  2 +-
 .../unit_tests/pandas_postprocessing/test_sort.py  |  2 +-
 tests/unit_tests/pandas_postprocessing/utils.py    |  1 -
 tests/unit_tests/reports/schemas_test.py           |  2 +-
 tests/unit_tests/result_set_test.py                |  2 +-
 tests/unit_tests/scripts/docker_build.py           |  1 -
 .../unit_tests/scripts/tag_latest_release_test.py  |  1 -
 tests/unit_tests/security/manager_test.py          |  2 +-
 tests/unit_tests/sql_lab_test.py                   |  2 +-
 tests/unit_tests/sql_parse_tests.py                |  2 +-
 tests/unit_tests/tasks/test_async_queries.py       |  2 +-
 tests/unit_tests/tasks/test_cron_util.py           |  2 +-
 tests/unit_tests/tasks/test_utils.py               |  3 +-
 tests/unit_tests/thumbnails/test_digest.py         |  3 +-
 tests/unit_tests/utils/date_parser_tests.py        |  4 +--
 tests/unit_tests/utils/docker.py                   |  1 -
 tests/unit_tests/utils/lock_tests.py               |  2 +-
 tests/unit_tests/utils/test_core.py                |  3 +-
 tests/unit_tests/utils/test_decorators.py          |  4 +--
 tests/unit_tests/utils/urls_tests.py               |  1 -
 761 files changed, 608 insertions(+), 1174 deletions(-)


Reply via email to