This is an automated email from the ASF dual-hosted git repository.
maximebeauchemin pushed a change to branch rm_sl
in repository https://gitbox.apache.org/repos/asf/superset.git
from 12b65310f2 trimming more tests
add 344d359ba9 chore(🦾): bump python requests 2.31.0 -> 2.32.2 (#28684)
add 61d44488dd chore(🦾): bump python kiwisolver 1.4.4 -> 1.4.5 (#28683)
add b99a815da5 chore(🦾): bump python pydruid 0.6.6 -> 0.6.9 (#28682)
add 796f279aec chore(🦾): bump python identify 2.5.24 -> 2.5.36 (#28680)
add d8b69c2656 chore(🦾): bump python click-didyoumean 0.3.0 -> 0.3.1
(#28677)
add e5341d28e4 chore(🦾): bump python cffi 1.15.1 -> 1.16.0 (#28676)
add 8953a822a4 chore(🦾): bump python kombu 5.3.4 -> 5.3.7 (#28675)
add 94f1c4d2a9 chore(🦾): bump python click-repl 0.2.0 -> 0.3.0 (#28671)
add 1fd2f2c80e chore(🦾): bump python pyproject-api 1.5.2 -> 1.6.1 (#28672)
add dfc2ee2a88 chore(🦾): bump python babel 2.9.1 -> 2.15.0 (#28668)
add 207a5f054b chore(🦾): bump python freezegun 1.4.0 -> 1.5.1 (#28666)
add a48128d317 chore(🦾): bump python traitlets 5.9.0 -> 5.14.3 (#28665)
add 65937947a9 chore(🦾): bump python pexpect 4.8.0 -> 4.9.0 (#28662)
add 6044f643ed chore(🦾): bump python wheel 0.40.0 -> 0.43.0 (#28660)
add 63e98286e9 chore(🦾): bump python typing-extensions 4.11.0 -> 4.12.0
(#28659)
add a5df955a39 chore(🦾): bump python cattrs 23.2.1 -> 23.2.3 (#28658)
add f39eda150f chore(🦾): bump python bottleneck 1.3.7 -> 1.3.8 (#28657)
add 820fecb481 chore(🦾): bump python bcrypt 4.0.1 -> 4.1.3 (#28590)
add 21486da2b4 chore(🦾): bump python marshmallow 3.19.0 -> 3.21.2 (#28655)
add 3d67346f77 chore(🦾): bump python flask-limiter 3.3.1 -> 3.7.0 (#28670)
add 278570bc38 chore(🦾): bump python requests-oauthlib 1.3.1 -> 2.0.0
(#28681)
add 2c982cf5b3 chore(docs): address common docker compose error message in
Quickstart (#28696)
add c82c4b6877 chore(🦾): bump python matplotlib 3.7.1 -> 3.9.0 (#28674)
add eadf84d8cf chore(🦾): bump python ruff 0.4.4 -> 0.4.5 (#28669)
add c1a7bb4f62 chore(🦾): bump python googleapis-common-protos 1.59.0 ->
1.63.0 (#28663)
add 5f553601f7 chore(🦾): bump python stack-data 0.6.2 -> 0.6.3 (#28661)
add 9ac0cf7d14 chore: remove ipython from development dependencies (#28703)
add f7b273460d chore(🦾): bump python boto3 1.26.130 -> 1.34.112 (#28679)
add 4ad823e97a chore(🦾): bump python certifi 2023.7.22 -> 2024.2.2 (#28733)
add b53ccf893f chore(🦾): bump python google-auth 2.27.0 -> 2.29.0 (#28732)
add 57bd3c35c2 chore(🦾): bump python pyasn1 0.5.1 -> 0.6.0 (#28726)
add 0ed87c5d56 chore(🦾): bump python wcwidth 0.2.5 -> 0.2.13 (#28725)
add f988d997ff chore(🦾): bump python marshmallow-sqlalchemy 0.23.1 ->
0.28.2 (#28724)
add 4d252647ef chore(🦾): bump python mako 1.3.3 -> 1.3.5 (#28723)
add 22d8074c49 chore(🦾): bump python limits 3.4.0 -> 3.12.0 (#28717)
add 475364248f chore(🦾): bump python wrapt 1.15.0 -> 1.16.0 (#28722)
add 0fdb4b7c23 chore(tags): Handle tagging as part of asset update call
(#28570)
add 51dd41bb72 chore(🦾): bump python pytz 2021.3 -> 2024.1 (#28731)
add 307477a62a chore(🦾): bump python apsw 3.45.3.0 -> 3.46.0.0 (#28730)
add 4bdf7b560b chore(🦾): bump python attrs 23.1.0 -> 23.2.0 (#28729)
add 42e05ce494 chore(🦾): bump python prompt-toolkit 3.0.38 -> 3.0.44
(#28727)
add a59bad83d4 chore(🦾): bump python slack-sdk 3.21.3 -> 3.27.2 (#28721)
add 4ff17409ab fix: Handling of column types for Presto, Trino, et al.
(#28653)
add 03a62aaa33 chore(🦾): bump python markdown-it-py 2.2.0 -> 3.0.0 (#28720)
add 6a734e2746 chore(🦾): bump python cachetools 5.3.2 -> 5.3.3 (#28719)
add 18f327781d chore(🦾): bump python zipp 3.18.2 -> 3.19.0 (#28718)
add c67e3e7e1d chore(🦾): bump python importlib-resources 5.12.0 -> 6.4.0
(#28716)
add 8c3250396f chore(deps): bump pug from 3.0.2 to 3.0.3 in
/superset-websocket/utils/client-ws-app (#28742)
add e17724a73a feat: Adds Bar chart migration logic (#28602)
add 30dfd92577 chore(🦾): bump python celery 5.3.6 -> 5.4.0 (#28471)
add f9d2451b23 feat: add Nightingale chart support for echarts pie chart
(#28597)
add 87110ebce4 fix: dashboard performance (#28609)
add 07b2449bd7 refactor: Unify all json.(loads|dumps) usage to utils.json
(#28702)
add 6575cacc5d feat(reports): allowing the email mutator to update
recipients (#27851)
add 5dfbab5424 fix: adds the ability to disallow SQL functions per engine
(#28639)
add f0662475ad chore: updated Dutch translations (#28710)
add a67b0edfb2 fix(docs): fix url typo to fix a broken image (#28765)
add 453a645356 fix(sqllab): Sort db selector options by the API order
(#28749)
add 020c79970f fix(reports): Update the element class to wait for when
taking a screenshot (#28745)
add 643ee17544 chore: remove duplicate code in `SqlaTable` (#28752)
add 657f3baa23 Merge branch 'master' into rm_sl
No new revisions were added by this update.
Summary of changes:
.pylintrc | 2 +-
README.md | 2 +-
docs/docs/quickstart.mdx | 2 +
pyproject.toml | 3 +-
requirements/base.txt | 73 +-
requirements/development.txt | 68 +-
.../plugin-chart-echarts/Pie/Pie.stories.tsx | 90 +-
.../plugins/plugin-chart-echarts/Pie/data.ts | 11 +
.../plugin-chart-echarts/src/Pie/controlPanel.tsx | 18 +
.../plugin-chart-echarts/src/Pie/images/Pie3.jpg | Bin 50875 -> 31954 bytes
.../plugin-chart-echarts/src/Pie/images/Pie4.jpg | Bin 17000 -> 31291 bytes
.../plugins/plugin-chart-echarts/src/Pie/index.ts | 1 +
.../plugin-chart-echarts/src/Pie/transformProps.ts | 2 +
.../plugins/plugin-chart-echarts/src/Pie/types.ts | 2 +
.../DatabaseSelector/DatabaseSelector.test.tsx | 33 +-
.../src/components/DatabaseSelector/index.tsx | 26 +-
.../src/components/Tags/utils.test.tsx | 6 +-
superset-frontend/src/components/Tags/utils.tsx | 14 +-
.../dashboard/components/PropertiesModal/index.tsx | 84 +-
.../explore/components/PropertiesModal/index.tsx | 77 +-
.../src/features/dashboards/DashboardCard.test.tsx | 158 +
.../src/features/dashboards/DashboardCard.tsx | 39 +-
.../src/pages/DashboardList/DashboardList.test.jsx | 2 +-
.../src/pages/DashboardList/index.tsx | 26 +
superset-frontend/src/types/TagType.ts | 2 +-
superset-frontend/src/views/CRUD/hooks.test.tsx | 105 +
superset-frontend/src/views/CRUD/hooks.ts | 2 +
.../utils/client-ws-app/package-lock.json | 62 +-
.../utils/client-ws-app/package.json | 2 +-
superset/annotation_layers/annotations/schemas.py | 7 +-
superset/async_events/async_query_manager.py | 2 +-
superset/charts/api.py | 6 +-
superset/charts/data/api.py | 11 +-
superset/charts/schemas.py | 10 +-
superset/cli/viz_migrations.py | 6 +
superset/commands/chart/export.py | 4 +-
superset/commands/chart/importers/v1/utils.py | 4 +-
superset/commands/chart/update.py | 19 +-
superset/commands/chart/warm_up_cache.py | 2 +-
superset/commands/dashboard/export.py | 6 +-
superset/commands/dashboard/importers/v0.py | 2 +-
superset/commands/dashboard/importers/v1/utils.py | 2 +-
superset/commands/dashboard/update.py | 25 +-
superset/commands/database/export.py | 4 +-
superset/commands/database/importers/v1/utils.py | 2 +-
superset/commands/database/validate.py | 4 +-
superset/commands/dataset/export.py | 8 +-
superset/commands/dataset/importers/v0.py | 2 +-
superset/commands/dataset/importers/v1/utils.py | 2 +-
superset/commands/exceptions.py | 10 +
superset/commands/explore/get.py | 3 +-
superset/commands/query/export.py | 4 +-
superset/commands/report/alert.py | 2 +-
superset/commands/report/create.py | 2 +-
superset/commands/report/execute.py | 2 +-
superset/commands/report/update.py | 2 +-
superset/commands/utils.py | 85 +-
superset/common/query_object.py | 3 +-
superset/config.py | 9 +
superset/connectors/sqla/models.py | 51 +-
superset/daos/dashboard.py | 2 +-
superset/daos/report.py | 2 +-
superset/dashboards/api.py | 5 +-
superset/dashboards/schemas.py | 14 +-
superset/databases/api.py | 2 +-
superset/databases/schemas.py | 4 +-
superset/datasets/api.py | 2 +-
superset/datasets/schemas.py | 2 +-
superset/db_engine_specs/base.py | 10 +-
superset/db_engine_specs/bigquery.py | 3 +-
superset/db_engine_specs/databricks.py | 2 +-
superset/db_engine_specs/druid.py | 3 +-
superset/db_engine_specs/gsheets.py | 2 +-
superset/db_engine_specs/postgres.py | 3 +-
superset/db_engine_specs/presto.py | 11 +-
superset/db_engine_specs/snowflake.py | 2 +-
superset/db_engine_specs/trino.py | 14 +-
superset/embedded/view.py | 6 +-
superset/examples/bart_lines.py | 2 +-
superset/examples/birth_names.py | 2 +-
superset/examples/deck.py | 2 +-
superset/examples/helpers.py | 2 +-
superset/examples/misc_dashboard.py | 2 +-
superset/examples/paris.py | 2 +-
superset/examples/sf_population_polygons.py | 2 +-
superset/examples/supported_charts_dashboard.py | 2 +-
superset/examples/tabbed_dashboard.py | 2 +-
superset/examples/world_bank.py | 3 +-
superset/exceptions.py | 15 +
superset/extensions/pylint.py | 60 +
superset/forms.py | 3 +-
superset/importexport/api.py | 2 +-
superset/jinja_context.py | 2 +-
superset/migrations/shared/migrate_viz/base.py | 2 +-
.../migrations/shared/migrate_viz/processors.py | 54 +-
superset/migrations/shared/native_filters.py | 2 +-
superset/migrations/shared/utils.py | 5 +-
...4_12-31_db0c65b146bd_update_slice_model_json.py | 3 +-
...7c195a_rewriting_url_from_shortner_with_new_.py | 2 +-
...-08_08-19_67a6ac9b727b_update_spatial_params.py | 3 +-
...2-17_11-06_21e88bc06c02_annotation_migration.py | 3 +-
.../2018-02-13_08-07_e866bd2d4976_smaller_grid.py | 3 +-
...9_bf706ae5eb46_cal_heatmap_metric_to_metrics.py | 3 +-
...018-06-04_11-12_c5756bec8b47_time_grain_sqla.py | 3 +-
...6-07_09-52_afb7730f6a9c_remove_empty_filters.py | 3 +-
...13_10-20_4451805bbaa1_remove_double_percents.py | 3 +-
.../2018-06-13_14-54_bddc498dd179_adhoc_filters.py | 3 +-
...4_14-31_80a67c5192fa_single_pie_chart_metric.py | 3 +-
...1c4c6_migrate_num_period_compare_and_period_.py | 2 +-
..._bebcf3fed1fe_convert_dashboard_v1_positions.py | 2 +-
.../versions/2018-08-01_11-47_7fcdcde0761c_.py | 2 +-
...08545_migrate_time_range_for_default_filters.py | 3 +-
...2018-12-11_22-03_fb13d49b72f9_better_filters.py | 2 +-
...a3f04bc82_add_parent_ids_in_dashboard_layout.py | 2 +-
.../2019-06-28_13-17_ab8c66efdd01_resample.py | 2 +-
.../2019-10-10_13-52_1495eb914ad3_time_range.py | 2 +-
...127d0d1d_reconvert_legacy_filters_into_adhoc.py | 2 +-
..._14-13_3325d4caccc8_dashboard_scoped_filters.py | 2 +-
...10-42_f9a30386bd74_cleanup_time_grainularity.py | 3 +-
...29_09-24_620241d1153f_update_time_grain_sqla.py | 3 +-
...978245563a02_migrate_iframe_to_dash_markdown.py | 2 +-
...b56500de1855_add_uuid_column_to_import_mixin.py | 6 +-
...60bf0649a77_migrate_x_dateunit_in_time_range.py | 2 +-
...2fdb_add_granularity_to_charts_where_missing.py | 3 +-
...-10_12-32_41ce8799acc3_rename_pie_label_type.py | 3 +-
...1412ec1e5a7b_legacy_force_directed_to_echart.py | 3 +-
...989bbe479899_rename_filter_configuration_in_.py | 3 +-
...ea61c5e7_remove_dataset_health_check_message.py | 2 +-
...88938_country_map_use_lowercase_country_name.py | 3 +-
...3a3a8ff221_migrate_filter_sets_to_new_format.py | 2 +-
...ed7ec95_migrate_native_filters_to_new_schema.py | 2 +-
...3605f370a_fix_schemas_allowed_for_csv_upload.py | 4 +-
...15da_migrate_pivot_table_v2_heatmaps_to_new_.py | 3 +-
...4fbb_add_type_to_native_filter_configuration.py | 2 +-
...453f4e2e_migrate_timeseries_limit_metric_to_.py | 3 +-
...12_11-15_32646df09c64_update_time_grain_sqla.py | 3 +-
...e5f1dacd_rename_to_schemas_allowed_for_file_.py | 6 +-
...5b9441_rename_big_viz_total_form_data_fields.py | 2 +-
...d1d2_move_pivot_table_v2_legacy_order_by_to_.py | 2 +-
...b0ca7944_change_adhoc_filter_b_from_none_to_.py | 3 +-
...14-38_a9422eeaae74_new_dataset_models_take_2.py | 6 +-
...d0249074e4_deprecate_time_range_endpoints_v2.py | 3 +-
...07e4fdbaba_rm_time_range_endpoints_from_qc_3.py | 5 +-
...665d_fix_table_chart_conditional_formatting_.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 | 3 +-
...7_13-24_b5ea9d343307_bar_chart_stack_options.py | 3 +-
...03-27_12-30_7e67aecbf3f1_chart_ds_constraint.py | 2 +-
...2a5681ddfd_convert_key_value_entries_to_json.py | 2 +-
...-41_4ea966691069_cross_filter_global_scoping.py | 2 +-
...delete_obsolete_druid_nosql_slice_parameters.py | 2 +-
...6f8b1280_cleanup_erroneous_parent_filter_ids.py | 2 +-
...9_17-54_ee179a490af9_deckgl_path_width_units.py | 2 +-
...ff00fe8_add_percent_calculation_type_funnel_.py | 3 +-
...47_be1b217cd8cd_big_number_kpi_single_metric.py | 3 +-
...9123a_update_charts_with_old_time_comparison.py | 2 +-
superset/models/core.py | 7 +-
superset/models/dashboard.py | 5 +-
superset/models/helpers.py | 10 +-
superset/models/slice.py | 5 +-
superset/models/sql_lab.py | 2 +-
superset/queries/saved_queries/api.py | 2 +-
superset/reports/notifications/email.py | 2 +-
superset/reports/notifications/slack.py | 2 +-
superset/result_set.py | 5 +-
superset/security/manager.py | 4 +-
superset/sql_lab.py | 10 +-
superset/sql_parse.py | 46 +-
superset/sqllab/api.py | 10 +-
superset/sqllab/execution_context_convertor.py | 10 +-
superset/sqllab/sqllab_execution_context.py | 3 +-
superset/superset_typing.py | 5 +-
superset/tasks/cache.py | 2 +-
superset/translations/nl/LC_MESSAGES/messages.json | 13772 ++++++++++++++-----
superset/translations/nl/LC_MESSAGES/messages.po | 6435 +++++----
superset/utils/core.py | 6 +
superset/utils/csv.py | 4 +-
.../utils/dashboard_filter_scopes_converter.py | 2 +-
superset/utils/hashing.py | 2 +-
superset/utils/json.py | 65 +-
superset/utils/lock.py | 2 +-
superset/utils/log.py | 2 +-
superset/utils/mock_data.py | 2 +-
superset/utils/schema.py | 7 +-
superset/utils/webdriver.py | 4 +-
superset/views/api.py | 7 +-
superset/views/base.py | 26 +-
superset/views/chart/views.py | 6 +-
superset/views/core.py | 19 +-
superset/views/dashboard/views.py | 6 +-
superset/views/datasource/views.py | 2 +-
superset/views/key_value.py | 3 +-
superset/views/sql_lab/views.py | 5 +-
superset/views/sqllab.py | 2 +-
superset/views/tags.py | 6 +-
superset/views/utils.py | 2 +-
superset/viz.py | 11 +-
.../advanced_data_type/api_tests.py | 2 +-
.../annotation_layers/api_tests.py | 3 +-
tests/integration_tests/async_events/api_tests.py | 2 +-
.../available_domains/api_tests.py | 3 +-
tests/integration_tests/base_api_tests.py | 2 +-
tests/integration_tests/base_tests.py | 2 +-
tests/integration_tests/cache_tests.py | 3 +-
tests/integration_tests/charts/api_tests.py | 261 +-
tests/integration_tests/charts/commands_tests.py | 2 +-
tests/integration_tests/charts/data/api_tests.py | 2 +-
tests/integration_tests/commands_test.py | 2 +-
tests/integration_tests/core_tests.py | 7 +-
tests/integration_tests/css_templates/api_tests.py | 2 +-
tests/integration_tests/dashboard_utils.py | 2 +-
tests/integration_tests/dashboards/api_tests.py | 275 +-
.../integration_tests/dashboards/commands_tests.py | 2 +-
tests/integration_tests/dashboards/dao_tests.py | 2 +-
.../dashboards/filter_state/api_tests.py | 2 +-
.../dashboards/security/security_dataset_tests.py | 3 +-
.../dashboards/security/security_rbac_tests.py | 2 +-
tests/integration_tests/databases/api_tests.py | 10 +-
.../databases/commands/upload_test.py | 3 +-
tests/integration_tests/datasets/api_tests.py | 2 +-
tests/integration_tests/datasource/api_tests.py | 3 +-
tests/integration_tests/datasource_tests.py | 2 +-
.../integration_tests/dict_import_export_tests.py | 2 +-
tests/integration_tests/email_tests.py | 30 +
tests/integration_tests/explore/api_tests.py | 2 +-
.../explore/form_data/api_tests.py | 2 +-
.../explore/form_data/commands_tests.py | 2 +-
.../explore/permalink/api_tests.py | 2 +-
.../integration_tests/fixtures/tabbed_dashboard.py | 2 +-
.../fixtures/world_bank_dashboard.py | 2 +-
tests/integration_tests/import_export_tests.py | 2 +-
.../key_value/commands/create_test.py | 2 +-
.../key_value/commands/delete_test.py | 2 +-
.../key_value/commands/fixtures.py | 2 +-
.../key_value/commands/get_test.py | 2 +-
.../key_value/commands/update_test.py | 2 +-
.../key_value/commands/upsert_test.py | 2 +-
tests/integration_tests/log_api_tests.py | 2 +-
.../7e67aecbf3f1_chart_ds_constraint__tests.py | 3 +-
...baba_rm_time_range_endpoints_from_qc_3__test.py | 3 +-
...c747c78868b6_migrating_legacy_treemap__tests.py | 2 +-
.../fb13d49b72f9_better_filters__tests.py | 3 +-
tests/integration_tests/model_tests.py | 2 +-
tests/integration_tests/queries/api_tests.py | 2 +-
.../queries/saved_queries/api_tests.py | 2 +-
tests/integration_tests/reports/api_tests.py | 2 +-
tests/integration_tests/reports/commands_tests.py | 2 +-
tests/integration_tests/reports/utils.py | 2 +-
tests/integration_tests/security/api_tests.py | 3 +-
.../security/guest_token_security_tests.py | 2 +-
.../security/row_level_security_tests.py | 2 +-
tests/integration_tests/security_tests.py | 2 +-
tests/integration_tests/sql_lab/api_tests.py | 3 +-
tests/integration_tests/sqllab_tests.py | 2 +-
tests/integration_tests/tags/api_tests.py | 2 +-
tests/integration_tests/thumbnails_tests.py | 2 +-
tests/integration_tests/users/api_tests.py | 3 +-
tests/integration_tests/utils/__init__.py | 3 +-
tests/integration_tests/utils_tests.py | 79 +-
.../charts/commands/importers/v1/utils_test.py | 3 +-
tests/unit_tests/commands/test_utils.py | 367 +-
tests/unit_tests/databases/api_test.py | 2 +-
.../databases/commands/importers/v1/import_test.py | 2 +-
tests/unit_tests/datasets/commands/export_test.py | 3 +-
.../datasets/commands/importers/v1/import_test.py | 2 +-
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 | 2 +-
tests/unit_tests/db_engine_specs/test_presto.py | 61 +-
tests/unit_tests/db_engine_specs/test_snowflake.py | 2 +-
tests/unit_tests/db_engine_specs/test_trino.py | 76 +-
tests/unit_tests/importexport/api_test.py | 2 +-
tests/unit_tests/jinja_context_test.py | 2 +-
.../viz/nvd3_bar_chart_to_echarts_test.py | 64 +
tests/unit_tests/migrations/viz/utils.py | 2 +-
tests/unit_tests/models/core_test.py | 2 +-
tests/unit_tests/queries/dao_test.py | 2 +-
tests/unit_tests/sql_parse_tests.py | 26 +
tests/unit_tests/utils/json_tests.py | 86 +-
281 files changed, 16329 insertions(+), 7333 deletions(-)
create mode 100644
superset-frontend/src/features/dashboards/DashboardCard.test.tsx
create mode 100644 superset-frontend/src/views/CRUD/hooks.test.tsx
create mode 100644 superset/extensions/pylint.py
create mode 100644
tests/unit_tests/migrations/viz/nvd3_bar_chart_to_echarts_test.py