This is an automated email from the ASF dual-hosted git repository.
rusackas pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/superset.git
from ec36791551 fix(mcp): resolve Flask app context error in MCP tools
(#37309)
add dee063a4c5 feat(examples): Modernize example data loading with Parquet
and YAML configs (#36538)
No new revisions were added by this update.
Summary of changes:
.claude/settings.json | 15 +
.gitignore | 1 +
.pre-commit-config.yaml | 2 +-
Dockerfile | 20 +-
UPDATING.md | 35 +
docker-compose-light.yml | 4 -
docker-compose.yml | 5 -
docs/docs/contributing/development.mdx | 97 +
scripts/cypress_run.py | 7 +-
superset-frontend/cypress-base/cypress.config.ts | 2 +-
.../{filter.test.ts => _skip.filter.test.ts} | 8 +-
.../cypress/e2e/chart_list/list.test.ts | 9 +-
.../cypress/e2e/dashboard/_skip.controls.test.ts | 6 +-
...r.test.ts => _skip.horizontalFilterBar.test.ts} | 0
.../cypress/e2e/dashboard/_skip.key_value.test.ts | 2 +-
.../dashboard/{load.test.ts => _skip.load.test.ts} | 0
....ts => _skip.nativeFilters.noInitState.test.ts} | 0
...Filters.test.ts => _skip.nativeFilters.test.ts} | 32 +-
.../dashboard/{tabs.test.ts => _skip.tabs.test.ts} | 2 +-
.../cypress/e2e/dashboard/_skip.url_params.test.ts | 2 +-
.../e2e/dashboard/shared_dashboard_functions.ts | 256 +-
.../cypress-base/cypress/e2e/dashboard/utils.ts | 2 +-
.../cypress/e2e/dashboard_list/list.test.ts | 22 +-
.../cypress/e2e/explore/_skip.AdhocFilters.test.ts | 2 +-
...cMetrics.test.ts => _skip.AdhocMetrics.test.ts} | 0
...cs.test.ts => _skip.advanced_analytics.test.ts} | 0
...notations.test.ts => _skip.annotations.test.ts} | 2 +-
.../explore/{link.test.ts => _skip.link.test.ts} | 0
.../cypress-base/cypress/e2e/explore/chart.test.js | 3 +-
...big_number.test.js => _skip.big_number.test.js} | 0
...otal.test.js => _skip.big_number_total.test.js} | 0
.../{box_plot.test.js => _skip.box_plot.test.js} | 33 +-
.../{bubble.test.js => _skip.bubble.test.js} | 89 +-
.../{compare.test.js => _skip.compare.test.js} | 0
..._chart.test.js => _skip.download_chart.test.js} | 0
.../{gauge.test.js => _skip.gauge.test.js} | 0
.../{graph.test.ts => _skip.graph.test.ts} | 0
.../{pie.test.js => _skip.pie.test.js} | 0
...vot_table.test.js => _skip.pivot_table.test.js} | 0
.../{sunburst.test.js => _skip.sunburst.test.js} | 0
.../{table.test.ts => _skip.table.test.ts} | 0
.../{time_table.js => _skip.time_table.js} | 0
.../{world_map.test.js => _skip.world_map.test.js} | 0
.../e2e/explore/visualizations/shared.helper.js | 24 +
.../playwright/helpers/api/dataset.ts | 59 +-
.../playwright/pages/DashboardPage.ts | 110 +
.../tests/experimental/dashboard/export.spec.ts | 104 +
.../experimental/dataset/dataset-list.spec.ts | 94 +-
superset-frontend/playwright/utils/constants.ts | 5 +
superset-frontend/playwright/utils/urls.ts | 1 +
superset-frontend/src/dashboard/actions/hydrate.js | 1 +
.../src/dashboard/components/Header/index.jsx | 2 +
.../src/dashboard/components/Header/types.ts | 2 +
.../Header/useHeaderActionsDropdownMenu.tsx | 2 +
.../DownloadMenuItems/DownloadMenuItems.test.tsx | 8 +-
.../components/menu/DownloadMenuItems/index.tsx | 101 +-
superset/cli/examples.py | 92 +-
superset/cli/export_example.py | 234 ++
.../{examples/big_data.py => cli/test_loaders.py} | 12 +
superset/commands/dashboard/export_example.py | 668 +++
superset/commands/database/importers/v1/utils.py | 12 +-
superset/commands/importers/v1/examples.py | 37 +-
superset/commands/importers/v1/utils.py | 43 +
superset/dashboards/api.py | 92 +
superset/datasets/schemas.py | 2 +
.../metadata.yaml => _shared/database.yaml} | 7 +-
.../examples/{configs => _shared}/metadata.yaml | 0
superset/examples/bart_lines.py | 71 -
.../Vaccine_Candidates_per_Approach__Stage.yaml | 50 -
.../Vaccine_Candidates_per_Country.yaml | 39 -
.../Vaccine_Candidates_per_Country_261.yaml | 59 -
.../Vaccine_Candidates_per_Country__Stage.yaml | 40 -
.../Vaccine_Candidates_per_Country__Stage_749.yaml | 46 -
.../Vaccine_Candidates_per_Phase.yaml | 46 -
.../Vaccine_Candidates_per_Phase_587.yaml | 39 -
.../configs/charts/Featured Charts/Radar.yaml | 100 -
.../configs/charts/Vehicle Sales/Items_Sold.yaml | 73 -
.../Vehicle Sales/Items_by_Product_Line.yaml | 80 -
.../Overall_Sales_By_Product_Line.yaml | 76 -
.../Proportion_of_Revenue_by_Product_Line.yaml | 99 -
.../charts/Vehicle Sales/Quarterly_Sales.yaml | 101 -
.../Quarterly_Sales_By_Product_Line_113.yaml | 103 -
.../charts/Vehicle Sales/Total_Revenue.yaml | 79 -
.../Games_per_Genre_over_time.yaml | 118 -
.../Rise__Fall_of_Video_Game_Consoles.yaml | 133 -
...op_10_Games_Proportion_of_Sales_in_Markets.yaml | 132 -
.../Total_Sales_per_Market_Grouped_by_Genre.yaml | 182 -
.../dashboards/COVID_Vaccine_Dashboard.yaml | 399 --
.../configs/dashboards/Unicode_Test.test.yaml | 52 -
.../configs/datasets/examples/FCC_2018_Survey.yaml | 1493 -------
.../datasets/examples/hierarchical_dataset.yaml | 116 -
.../datasets/examples/project_management.yaml | 293 --
.../examples/configs/datasets/examples/users.yaml | 223 -
.../examples/users_channels-uzooNNtSRO.yaml | 77 -
.../configs/datasets/examples/users_channels.yaml | 63 -
.../datasets/examples/video_game_sales.yaml | 156 -
superset/examples/country_map.py | 123 -
superset/examples/data_loading.py | 195 +-
superset/examples/deck.py | 547 ---
.../charts/Deck.gl_Arcs.yaml} | 74 +-
.../charts/Deck.gl_Grid.yaml} | 74 +-
.../charts/Deck.gl_Hexagons.yaml} | 73 +-
.../charts/Deck.gl_Path.yaml} | 74 +-
.../deckgl_demo/charts/Deck.gl_Polygons.yaml | 104 +
.../charts/Deck.gl_Scatterplot.yaml} | 70 +-
.../charts/Deck.gl_Screen_grid.yaml} | 72 +-
superset/examples/deckgl_demo/dashboard.yaml | 160 +
.../examples/deckgl_demo/data/bart_lines.parquet | Bin 0 -> 9596 bytes
superset/examples/deckgl_demo/data/flights.parquet | Bin 0 -> 2059330 bytes
.../examples/deckgl_demo/data/long_lat.parquet | Bin 0 -> 11861181 bytes
.../data/sf_population_polygons.parquet | Bin 0 -> 91894 bytes
.../datasets/bart_lines.yaml} | 123 +-
.../datasets/flights.yaml} | 755 ++--
.../datasets/long_lat.yaml} | 303 +-
.../datasets/sf_population_polygons.yaml} | 123 +-
superset/examples/energy.py | 147 -
.../charts}/Age_distribution_of_respondents.yaml | 17 +-
.../Are_you_an_ethnic_minority_in_your_city.yaml | 15 +-
.../charts}/Breakdown_of_Developer_Type.yaml | 13 +-
.../charts}/Commute_Time.yaml | 51 +-
.../charts}/Country_of_Citizenship.yaml | 13 +-
...elopers_Is_this_your_first_development_job.yaml | 13 +-
.../charts}/Degrees_vs_Income.yaml | 15 +-
.../charts/Ethnic_Minority_Gender.yaml} | 53 +-
.../charts}/First_Time_Developer.yaml | 15 +-
.../charts/First_Time_Developer_Commute_Time.yaml} | 71 +-
.../charts}/Gender.yaml | 15 +-
.../charts}/Highest_degree_held.yaml | 13 +-
.../charts}/How_do_you_prefer_to_work.yaml | 77 +-
.../How_much_do_you_expect_to_earn_0_-_100k.yaml | 53 +-
.../charts}/Last_Year_Income_Distribution.yaml | 53 +-
.../charts}/Location_of_Current_Developers.yaml | 13 +-
.../charts}/Number_of_Aspiring_Developers.yaml | 13 +-
.../charts}/Preferred_Employment_Style.yaml | 51 +-
.../charts}/Relocation_ability.yaml | 15 +-
.../charts}/Top_15_Languages_Spoken_at_Home.yaml | 13 +-
.../charts}/Work_Location_Preference.yaml | 15 +-
.../dashboard.yaml} | 624 +--
.../examples/fcc_new_coder_survey/data.parquet | Bin 0 -> 2829468 bytes
.../examples/fcc_new_coder_survey/dataset.yaml | 1760 ++++++++
.../charts}/Area.yaml | 137 +-
.../charts}/Bar.yaml | 87 +-
.../charts}/Big_Number.yaml | 38 +-
.../charts}/Big_Number_with_Trendline.yaml | 54 +-
.../charts}/Box_Plot.yaml | 56 +-
.../charts}/Bubble.yaml | 82 +-
.../charts}/Funnel.yaml | 52 +-
.../charts}/Gantt.yaml | 63 +-
.../charts}/Gauge.yaml | 56 +-
.../charts}/Graph.yaml | 60 +-
.../charts}/Heatmap.yaml | 64 +-
.../charts}/Histogram.yaml | 46 +-
.../charts}/Line.yaml | 91 +-
.../charts}/Mixed.yaml | 153 +-
.../charts}/Pie.yaml | 64 +-
.../charts}/Pivot_Table.yaml | 104 +-
.../charts/Radar.yaml} | 105 +-
.../charts}/Sankey.yaml | 38 +-
.../charts}/Scatter_Plot.yaml | 87 +-
.../charts}/Sunburst.yaml | 48 +-
.../charts}/Table.yaml | 64 +-
.../charts}/Tree.yaml | 36 +-
.../charts/TreeMap.yaml} | 43 +-
.../charts}/Waterfall.yaml | 70 +-
.../charts}/Word_Cloud.yaml | 40 +-
.../dashboard.yaml} | 353 +-
.../data/cleaned_sales_data.parquet | Bin 0 -> 91814 bytes
.../data/hierarchical_dataset.parquet | Bin 0 -> 3298 bytes
.../data/project_management.parquet | Bin 0 -> 6348 bytes
.../datasets/cleaned_sales_data.yaml} | 507 ++-
.../datasets/hierarchical_dataset.yaml} | 125 +-
.../datasets/project_management.yaml} | 155 +-
superset/examples/flights.py | 76 -
superset/examples/generic_loader.py | 244 ++
superset/examples/helpers.py | 157 +-
superset/examples/international_sales.py | 238 --
superset/examples/international_sales/data.parquet | Bin 0 -> 9582 bytes
.../dataset.yaml} | 308 +-
superset/examples/long_lat.py | 127 -
.../Birth_in_France_by_department_in_2016.yaml} | 47 +-
.../charts/Parallel_Coordinates.yaml} | 55 +-
.../charts/Unicode_Cloud.yaml} | 49 +-
superset/examples/misc_charts/dashboard.yaml | 161 +
.../data/birth_france_by_region.parquet | Bin 0 -> 16028 bytes
.../examples/misc_charts/data/unicode_test.parquet | Bin 0 -> 9546 bytes
.../misc_charts/data/wb_health_population.parquet | Bin 0 -> 15010872 bytes
.../datasets/birth_france_by_region.yaml} | 284 +-
.../datasets/unicode_test.yaml} | 131 +-
.../misc_charts/datasets/wb_health_population.yaml | 4319 ++++++++++++++++++++
superset/examples/misc_dashboard.py | 145 -
superset/examples/multiformat_time_series.py | 135 -
superset/examples/paris.py | 67 -
superset/examples/random_time_series.py | 102 -
.../charts/Items_Sold.yaml} | 44 +-
.../Number_of_Deals_for_each_Combination.yaml | 22 +-
.../charts/Overall_Sales_By_Product_Line.yaml} | 42 +-
.../Proportion_of_Revenue_by_Product_Line.yaml} | 114 +-
.../charts/Quarterly_Sales.yaml} | 114 +-
.../charts}/Quarterly_Sales_By_Product_Line.yaml | 78 +-
.../charts}/Revenue_by_Deal_Size.yaml | 12 +-
.../Seasonality_of_Revenue_per_Product_Line.yaml | 14 +-
.../charts}/Total_Items_Sold_By_Product_Line.yaml | 13 +-
.../charts/Total_Revenue.yaml} | 66 +-
.../dashboard.yaml} | 990 ++---
superset/examples/sales_dashboard/data.parquet | Bin 0 -> 91814 bytes
.../dataset.yaml} | 453 +-
superset/examples/sf_population_polygons.py | 71 -
.../charts}/Cross_Channel_Relationship.yaml | 13 +-
.../Cross_Channel_Relationship_heatmap_v2.yaml} | 23 +-
.../charts}/Members_per_Channel.yaml | 15 +-
.../charts}/Messages_per_Channel.yaml | 102 +-
.../charts}/New_Members_per_Month.yaml | 13 +-
.../charts}/Number_of_Members.yaml | 13 +-
.../charts}/Top_Timezones.yaml | 13 +-
.../charts}/Weekly_Messages.yaml | 13 +-
.../charts}/Weekly_Threads.yaml | 13 +-
.../dashboard.yaml} | 230 +-
.../data/members_channels_2.parquet | Bin 0 -> 29617 bytes
.../examples/slack_dashboard/data/messages.parquet | Bin 0 -> 450917 bytes
.../slack_dashboard/data/messages_channels.parquet | Bin 0 -> 271949 bytes
.../slack_dashboard/data/new_members_daily.parquet | Bin 0 -> 12439 bytes
.../examples/slack_dashboard/data/threads.parquet | Bin 0 -> 30110 bytes
.../examples/slack_dashboard/data/users.parquet | Bin 0 -> 120265 bytes
.../data/users_channels-uzooNNtSRO.parquet | Bin 0 -> 5722 bytes
.../datasets}/members_channels_2.yaml | 83 +-
.../datasets}/messages.yaml | 755 ++--
.../datasets}/messages_channels.yaml | 99 +-
.../datasets}/new_members_daily.yaml | 83 +-
.../datasets}/threads.yaml | 275 +-
.../datasets/users.yaml} | 371 +-
.../datasets/users_channels-uzooNNtSRO.yaml} | 95 +-
superset/examples/supported_charts_dashboard.py | 1251 ------
superset/examples/tabbed_dashboard.py | 561 ---
.../charts/Boy_Name_Cloud.yaml} | 37 +-
.../charts/Boys.yaml} | 48 +-
.../charts/Genders.yaml} | 43 +-
.../charts/Genders_by_State.yaml} | 66 +-
.../charts/Girl_Name_Cloud.yaml} | 37 +-
.../charts/Girls.yaml} | 48 +-
.../charts/Participants.yaml} | 37 +-
.../charts/Pivot_Table_v2.yaml} | 47 +-
.../charts/Top_10_Boy_Name_Share.yaml} | 67 +-
.../charts/Top_10_Girl_Name_Share.yaml} | 67 +-
.../charts/Trends.yaml} | 51 +-
superset/examples/usa_births_names/dashboard.yaml | 265 ++
superset/examples/usa_births_names/data.parquet | Bin 0 -> 441750 bytes
.../threads.yaml => usa_births_names/dataset.yaml} | 236 +-
superset/examples/utils.py | 218 +-
.../charts}/Games.yaml | 13 +-
.../charts}/Games_per_Genre.yaml | 122 +-
.../charts}/Most_Dominant_Platforms.yaml | 15 +-
.../charts}/Popular_Genres_Across_Platforms.yaml | 23 +-
.../charts}/Publishers_With_Most_Titles.yaml | 13 +-
...op_10_Games_Proportion_of_Sales_in_Markets.yaml | 137 +
.../Total_Sales_per_Market_Grouped_by_Genre.yaml | 186 +
...es_That_Hit_100k_in_Sales_By_Release_Year.yaml} | 109 +-
.../dashboard.yaml} | 352 +-
superset/examples/video_game_sales/data.parquet | Bin 0 -> 484723 bytes
.../threads.yaml => video_game_sales/dataset.yaml} | 253 +-
.../charts/Box_plot.yaml} | 52 +-
.../charts/Growth_Rate.yaml} | 51 +-
.../charts/Life_Expectancy_VS_Rural.yaml} | 73 +-
.../charts/Most_Populated_Countries.yaml} | 50 +-
.../charts/Rural.yaml} | 48 +-
.../charts/Rural_Breakdown.yaml} | 62 +-
.../charts}/Treemap.yaml | 50 +-
.../charts/World_s_Pop_Growth.yaml} | 47 +-
.../charts/World_s_Population.yaml} | 45 +-
superset/examples/world_health/dashboard.yaml | 205 +
superset/examples/world_health/data.parquet | Bin 0 -> 15010872 bytes
superset/examples/world_health/dataset.yaml | 4319 ++++++++++++++++++++
tests/integration_tests/charts/data/api_tests.py | 26 +-
tests/integration_tests/dashboards/api_tests.py | 79 +
.../datasource/test_validate_expression_api.py | 8 +
tests/integration_tests/query_context_tests.py | 6 +
tests/integration_tests/sqllab_tests.py | 66 +
tests/integration_tests/tagging_tests.py | 6 +-
.../commands/dashboard/export_example_test.py | 323 ++
278 files changed, 21785 insertions(+), 14714 deletions(-)
create mode 100644 .claude/settings.json
rename superset-frontend/cypress-base/cypress/e2e/chart_list/{filter.test.ts
=> _skip.filter.test.ts} (90%)
rename
superset-frontend/cypress-base/cypress/e2e/dashboard/{horizontalFilterBar.test.ts
=> _skip.horizontalFilterBar.test.ts} (100%)
rename superset-frontend/cypress-base/cypress/e2e/dashboard/{load.test.ts =>
_skip.load.test.ts} (100%)
rename
superset-frontend/cypress-base/cypress/e2e/dashboard/{nativeFilters.noInitState.test.ts
=> _skip.nativeFilters.noInitState.test.ts} (100%)
rename
superset-frontend/cypress-base/cypress/e2e/dashboard/{nativeFilters.test.ts =>
_skip.nativeFilters.test.ts} (93%)
rename superset-frontend/cypress-base/cypress/e2e/dashboard/{tabs.test.ts =>
_skip.tabs.test.ts} (99%)
rename
superset-frontend/cypress-base/cypress/e2e/explore/{AdhocMetrics.test.ts =>
_skip.AdhocMetrics.test.ts} (100%)
rename
superset-frontend/cypress-base/cypress/e2e/explore/{advanced_analytics.test.ts
=> _skip.advanced_analytics.test.ts} (100%)
rename superset-frontend/cypress-base/cypress/e2e/explore/{annotations.test.ts
=> _skip.annotations.test.ts} (97%)
rename superset-frontend/cypress-base/cypress/e2e/explore/{link.test.ts =>
_skip.link.test.ts} (100%)
rename
superset-frontend/cypress-base/cypress/e2e/explore/visualizations/{big_number.test.js
=> _skip.big_number.test.js} (100%)
rename
superset-frontend/cypress-base/cypress/e2e/explore/visualizations/{big_number_total.test.js
=> _skip.big_number_total.test.js} (100%)
rename
superset-frontend/cypress-base/cypress/e2e/explore/visualizations/{box_plot.test.js
=> _skip.box_plot.test.js} (63%)
rename
superset-frontend/cypress-base/cypress/e2e/explore/visualizations/{bubble.test.js
=> _skip.bubble.test.js} (51%)
rename
superset-frontend/cypress-base/cypress/e2e/explore/visualizations/{compare.test.js
=> _skip.compare.test.js} (100%)
rename
superset-frontend/cypress-base/cypress/e2e/explore/visualizations/{download_chart.test.js
=> _skip.download_chart.test.js} (100%)
rename
superset-frontend/cypress-base/cypress/e2e/explore/visualizations/{gauge.test.js
=> _skip.gauge.test.js} (100%)
rename
superset-frontend/cypress-base/cypress/e2e/explore/visualizations/{graph.test.ts
=> _skip.graph.test.ts} (100%)
rename
superset-frontend/cypress-base/cypress/e2e/explore/visualizations/{pie.test.js
=> _skip.pie.test.js} (100%)
rename
superset-frontend/cypress-base/cypress/e2e/explore/visualizations/{pivot_table.test.js
=> _skip.pivot_table.test.js} (100%)
rename
superset-frontend/cypress-base/cypress/e2e/explore/visualizations/{sunburst.test.js
=> _skip.sunburst.test.js} (100%)
rename
superset-frontend/cypress-base/cypress/e2e/explore/visualizations/{table.test.ts
=> _skip.table.test.ts} (100%)
rename
superset-frontend/cypress-base/cypress/e2e/explore/visualizations/{time_table.js
=> _skip.time_table.js} (100%)
rename
superset-frontend/cypress-base/cypress/e2e/explore/visualizations/{world_map.test.js
=> _skip.world_map.test.js} (100%)
create mode 100644 superset-frontend/playwright/pages/DashboardPage.ts
create mode 100644
superset-frontend/playwright/tests/experimental/dashboard/export.spec.ts
create mode 100644 superset/cli/export_example.py
rename superset/{examples/big_data.py => cli/test_loaders.py} (87%)
create mode 100644 superset/commands/dashboard/export_example.py
copy superset/examples/{configs/metadata.yaml => _shared/database.yaml} (81%)
rename superset/examples/{configs => _shared}/metadata.yaml (100%)
delete mode 100644 superset/examples/bart_lines.py
delete mode 100644 superset/examples/configs/charts/COVID
Vaccines/Vaccine_Candidates_per_Approach__Stage.yaml
delete mode 100644 superset/examples/configs/charts/COVID
Vaccines/Vaccine_Candidates_per_Country.yaml
delete mode 100644 superset/examples/configs/charts/COVID
Vaccines/Vaccine_Candidates_per_Country_261.yaml
delete mode 100644 superset/examples/configs/charts/COVID
Vaccines/Vaccine_Candidates_per_Country__Stage.yaml
delete mode 100644 superset/examples/configs/charts/COVID
Vaccines/Vaccine_Candidates_per_Country__Stage_749.yaml
delete mode 100644 superset/examples/configs/charts/COVID
Vaccines/Vaccine_Candidates_per_Phase.yaml
delete mode 100644 superset/examples/configs/charts/COVID
Vaccines/Vaccine_Candidates_per_Phase_587.yaml
delete mode 100644 superset/examples/configs/charts/Featured Charts/Radar.yaml
delete mode 100644 superset/examples/configs/charts/Vehicle
Sales/Items_Sold.yaml
delete mode 100644 superset/examples/configs/charts/Vehicle
Sales/Items_by_Product_Line.yaml
delete mode 100644 superset/examples/configs/charts/Vehicle
Sales/Overall_Sales_By_Product_Line.yaml
delete mode 100644 superset/examples/configs/charts/Vehicle
Sales/Proportion_of_Revenue_by_Product_Line.yaml
delete mode 100644 superset/examples/configs/charts/Vehicle
Sales/Quarterly_Sales.yaml
delete mode 100644 superset/examples/configs/charts/Vehicle
Sales/Quarterly_Sales_By_Product_Line_113.yaml
delete mode 100644 superset/examples/configs/charts/Vehicle
Sales/Total_Revenue.yaml
delete mode 100644 superset/examples/configs/charts/Video Game
Sales/Games_per_Genre_over_time.yaml
delete mode 100644 superset/examples/configs/charts/Video Game
Sales/Rise__Fall_of_Video_Game_Consoles.yaml
delete mode 100644 superset/examples/configs/charts/Video Game
Sales/Top_10_Games_Proportion_of_Sales_in_Markets.yaml
delete mode 100644 superset/examples/configs/charts/Video Game
Sales/Total_Sales_per_Market_Grouped_by_Genre.yaml
delete mode 100644
superset/examples/configs/dashboards/COVID_Vaccine_Dashboard.yaml
delete mode 100644 superset/examples/configs/dashboards/Unicode_Test.test.yaml
delete mode 100644
superset/examples/configs/datasets/examples/FCC_2018_Survey.yaml
delete mode 100644
superset/examples/configs/datasets/examples/hierarchical_dataset.yaml
delete mode 100644
superset/examples/configs/datasets/examples/project_management.yaml
delete mode 100644 superset/examples/configs/datasets/examples/users.yaml
delete mode 100644
superset/examples/configs/datasets/examples/users_channels-uzooNNtSRO.yaml
delete mode 100644
superset/examples/configs/datasets/examples/users_channels.yaml
delete mode 100644
superset/examples/configs/datasets/examples/video_game_sales.yaml
delete mode 100644 superset/examples/country_map.py
delete mode 100644 superset/examples/deck.py
copy superset/examples/{configs/charts/Featured
Charts/Big_Number_with_Trendline.yaml => deckgl_demo/charts/Deck.gl_Arcs.yaml}
(52%)
copy superset/examples/{configs/charts/Vehicle
Sales/Number_of_Deals_for_each_Combination.yaml =>
deckgl_demo/charts/Deck.gl_Grid.yaml} (54%)
copy superset/examples/{configs/charts/Vehicle
Sales/Number_of_Deals_for_each_Combination.yaml =>
deckgl_demo/charts/Deck.gl_Hexagons.yaml} (54%)
copy superset/examples/{configs/charts/Featured
Charts/Big_Number_with_Trendline.yaml => deckgl_demo/charts/Deck.gl_Path.yaml}
(50%)
create mode 100644 superset/examples/deckgl_demo/charts/Deck.gl_Polygons.yaml
copy superset/examples/{configs/charts/Featured
Charts/Big_Number_with_Trendline.yaml =>
deckgl_demo/charts/Deck.gl_Scatterplot.yaml} (54%)
copy superset/examples/{configs/charts/Vehicle
Sales/Number_of_Deals_for_each_Combination.yaml =>
deckgl_demo/charts/Deck.gl_Screen_grid.yaml} (54%)
create mode 100644 superset/examples/deckgl_demo/dashboard.yaml
create mode 100644 superset/examples/deckgl_demo/data/bart_lines.parquet
create mode 100644 superset/examples/deckgl_demo/data/flights.parquet
create mode 100644 superset/examples/deckgl_demo/data/long_lat.parquet
create mode 100644
superset/examples/deckgl_demo/data/sf_population_polygons.parquet
copy superset/examples/{configs/datasets/examples/unicode_test.test.yaml =>
deckgl_demo/datasets/bart_lines.yaml} (75%)
copy superset/examples/{configs/datasets/examples/messages.yaml =>
deckgl_demo/datasets/flights.yaml} (62%)
rename superset/examples/{configs/datasets/examples/covid_vaccines.yaml =>
deckgl_demo/datasets/long_lat.yaml} (58%)
copy superset/examples/{configs/datasets/examples/unicode_test.test.yaml =>
deckgl_demo/datasets/sf_population_polygons.yaml} (74%)
delete mode 100644 superset/examples/energy.py
rename superset/examples/{configs/charts/FCC New Coder Survey =>
fcc_new_coder_survey/charts}/Age_distribution_of_respondents.yaml (90%)
rename superset/examples/{configs/charts/FCC New Coder Survey =>
fcc_new_coder_survey/charts}/Are_you_an_ethnic_minority_in_your_city.yaml (93%)
rename superset/examples/{configs/charts/FCC New Coder Survey =>
fcc_new_coder_survey/charts}/Breakdown_of_Developer_Type.yaml (93%)
rename superset/examples/{configs/charts/FCC New Coder Survey =>
fcc_new_coder_survey/charts}/Commute_Time.yaml (68%)
rename superset/examples/{configs/charts/FCC New Coder Survey =>
fcc_new_coder_survey/charts}/Country_of_Citizenship.yaml (94%)
rename superset/examples/{configs/charts/FCC New Coder Survey =>
fcc_new_coder_survey/charts}/Current_Developers_Is_this_your_first_development_job.yaml
(94%)
rename superset/examples/{configs/charts/FCC New Coder Survey =>
fcc_new_coder_survey/charts}/Degrees_vs_Income.yaml (94%)
rename superset/examples/{configs/charts/FCC New Coder
Survey/Ethnic_Minority__Gender.yaml =>
fcc_new_coder_survey/charts/Ethnic_Minority_Gender.yaml} (69%)
rename superset/examples/{configs/charts/FCC New Coder Survey =>
fcc_new_coder_survey/charts}/First_Time_Developer.yaml (93%)
rename superset/examples/{configs/charts/FCC New Coder
Survey/First_Time_Developer__Commute_Time.yaml =>
fcc_new_coder_survey/charts/First_Time_Developer_Commute_Time.yaml} (62%)
rename superset/examples/{configs/charts/FCC New Coder Survey =>
fcc_new_coder_survey/charts}/Gender.yaml (92%)
rename superset/examples/{configs/charts/FCC New Coder Survey =>
fcc_new_coder_survey/charts}/Highest_degree_held.yaml (95%)
rename superset/examples/{configs/charts/FCC New Coder Survey =>
fcc_new_coder_survey/charts}/How_do_you_prefer_to_work.yaml (66%)
rename superset/examples/{configs/charts/FCC New Coder Survey =>
fcc_new_coder_survey/charts}/How_much_do_you_expect_to_earn_0_-_100k.yaml (66%)
rename superset/examples/{configs/charts/FCC New Coder Survey =>
fcc_new_coder_survey/charts}/Last_Year_Income_Distribution.yaml (66%)
rename superset/examples/{configs/charts/FCC New Coder Survey =>
fcc_new_coder_survey/charts}/Location_of_Current_Developers.yaml (95%)
rename superset/examples/{configs/charts/FCC New Coder Survey =>
fcc_new_coder_survey/charts}/Number_of_Aspiring_Developers.yaml (93%)
rename superset/examples/{configs/charts/FCC New Coder Survey =>
fcc_new_coder_survey/charts}/Preferred_Employment_Style.yaml (70%)
rename superset/examples/{configs/charts/FCC New Coder Survey =>
fcc_new_coder_survey/charts}/Relocation_ability.yaml (91%)
rename superset/examples/{configs/charts/FCC New Coder Survey =>
fcc_new_coder_survey/charts}/Top_15_Languages_Spoken_at_Home.yaml (93%)
rename superset/examples/{configs/charts/FCC New Coder Survey =>
fcc_new_coder_survey/charts}/Work_Location_Preference.yaml (93%)
rename superset/examples/{configs/dashboards/FCC_New_Coder_Survey_2018.yaml =>
fcc_new_coder_survey/dashboard.yaml} (61%)
create mode 100644 superset/examples/fcc_new_coder_survey/data.parquet
create mode 100644 superset/examples/fcc_new_coder_survey/dataset.yaml
rename superset/examples/{configs/charts/Featured Charts =>
featured_charts/charts}/Area.yaml (69%)
copy superset/examples/{configs/charts/Featured Charts =>
featured_charts/charts}/Bar.yaml (90%)
copy superset/examples/{configs/charts/Featured Charts =>
featured_charts/charts}/Big_Number.yaml (87%)
rename superset/examples/{configs/charts/Featured Charts =>
featured_charts/charts}/Big_Number_with_Trendline.yaml (89%)
copy superset/examples/{configs/charts/Featured Charts =>
featured_charts/charts}/Box_Plot.yaml (86%)
copy superset/examples/{configs/charts/Featured Charts =>
featured_charts/charts}/Bubble.yaml (92%)
rename superset/examples/{configs/charts/Featured Charts =>
featured_charts/charts}/Funnel.yaml (88%)
rename superset/examples/{configs/charts/Featured Charts =>
featured_charts/charts}/Gantt.yaml (98%)
rename superset/examples/{configs/charts/Featured Charts =>
featured_charts/charts}/Gauge.yaml (87%)
rename superset/examples/{configs/charts/Featured Charts =>
featured_charts/charts}/Graph.yaml (89%)
rename superset/examples/{configs/charts/Featured Charts =>
featured_charts/charts}/Heatmap.yaml (89%)
copy superset/examples/{configs/charts/Featured Charts =>
featured_charts/charts}/Histogram.yaml (87%)
copy superset/examples/{configs/charts/Featured Charts =>
featured_charts/charts}/Line.yaml (90%)
rename superset/examples/{configs/charts/Featured Charts =>
featured_charts/charts}/Mixed.yaml (67%)
rename superset/examples/{configs/charts/Featured Charts =>
featured_charts/charts}/Pie.yaml (91%)
rename superset/examples/{configs/charts/Featured Charts =>
featured_charts/charts}/Pivot_Table.yaml (63%)
rename superset/examples/{configs/charts/Featured Charts/Bubble.yaml =>
featured_charts/charts/Radar.yaml} (67%)
copy superset/examples/{configs/charts/Featured Charts =>
featured_charts/charts}/Sankey.yaml (88%)
rename superset/examples/{configs/charts/Featured Charts =>
featured_charts/charts}/Scatter_Plot.yaml (90%)
copy superset/examples/{configs/charts/Featured Charts =>
featured_charts/charts}/Sunburst.yaml (87%)
rename superset/examples/{configs/charts/Featured Charts =>
featured_charts/charts}/Table.yaml (85%)
copy superset/examples/{configs/charts/Featured Charts =>
featured_charts/charts}/Tree.yaml (95%)
copy superset/examples/{configs/charts/Featured Charts/Treemap.yaml =>
featured_charts/charts/TreeMap.yaml} (88%)
rename superset/examples/{configs/charts/Featured Charts =>
featured_charts/charts}/Waterfall.yaml (92%)
copy superset/examples/{configs/charts/Featured Charts =>
featured_charts/charts}/Word_Cloud.yaml (87%)
rename superset/examples/{configs/dashboards/Featured_Charts.yaml =>
featured_charts/dashboard.yaml} (73%)
create mode 100644
superset/examples/featured_charts/data/cleaned_sales_data.parquet
create mode 100644
superset/examples/featured_charts/data/hierarchical_dataset.parquet
create mode 100644
superset/examples/featured_charts/data/project_management.parquet
rename superset/examples/{configs/datasets/examples/channels.yaml =>
featured_charts/datasets/cleaned_sales_data.yaml} (67%)
copy superset/examples/{configs/datasets/examples/unicode_test.test.yaml =>
featured_charts/datasets/hierarchical_dataset.yaml} (72%)
copy superset/examples/{configs/datasets/examples/unicode_test.test.yaml =>
featured_charts/datasets/project_management.yaml} (59%)
delete mode 100644 superset/examples/flights.py
create mode 100644 superset/examples/generic_loader.py
delete mode 100644 superset/examples/international_sales.py
create mode 100644 superset/examples/international_sales/data.parquet
copy superset/examples/{configs/datasets/examples/threads.yaml =>
international_sales/dataset.yaml} (55%)
delete mode 100644 superset/examples/long_lat.py
copy superset/examples/{configs/charts/Featured Charts/Tree.yaml =>
misc_charts/charts/Birth_in_France_by_department_in_2016.yaml} (65%)
copy superset/examples/{configs/charts/Featured Charts/Treemap.yaml =>
misc_charts/charts/Parallel_Coordinates.yaml} (60%)
copy superset/examples/{configs/charts/Unicode Test/Unicode_Cloud.test.yaml =>
misc_charts/charts/Unicode_Cloud.yaml} (54%)
create mode 100644 superset/examples/misc_charts/dashboard.yaml
create mode 100644
superset/examples/misc_charts/data/birth_france_by_region.parquet
create mode 100644 superset/examples/misc_charts/data/unicode_test.parquet
create mode 100644
superset/examples/misc_charts/data/wb_health_population.parquet
copy superset/examples/{configs/datasets/examples/threads.yaml =>
misc_charts/datasets/birth_france_by_region.yaml} (64%)
rename superset/examples/{configs/datasets/examples/unicode_test.test.yaml =>
misc_charts/datasets/unicode_test.yaml} (81%)
create mode 100644
superset/examples/misc_charts/datasets/wb_health_population.yaml
delete mode 100644 superset/examples/misc_dashboard.py
delete mode 100644 superset/examples/multiformat_time_series.py
delete mode 100644 superset/examples/paris.py
delete mode 100644 superset/examples/random_time_series.py
rename superset/examples/{configs/charts/Vehicle Sales/Total_Items_Sold.yaml
=> sales_dashboard/charts/Items_Sold.yaml} (71%)
rename superset/examples/{configs/charts/Vehicle Sales =>
sales_dashboard/charts}/Number_of_Deals_for_each_Combination.yaml (100%)
copy superset/examples/{configs/charts/Vehicle
Sales/Seasonality_of_Revenue_per_Product_Line.yaml =>
sales_dashboard/charts/Overall_Sales_By_Product_Line.yaml} (77%)
rename superset/examples/{configs/charts/Featured Charts/Line.yaml =>
sales_dashboard/charts/Proportion_of_Revenue_by_Product_Line.yaml} (63%)
rename superset/examples/{configs/charts/Featured Charts/Bar.yaml =>
sales_dashboard/charts/Quarterly_Sales.yaml} (64%)
rename superset/examples/{configs/charts/Vehicle Sales =>
sales_dashboard/charts}/Quarterly_Sales_By_Product_Line.yaml (66%)
rename superset/examples/{configs/charts/Vehicle Sales =>
sales_dashboard/charts}/Revenue_by_Deal_Size.yaml (100%)
copy superset/examples/{configs/charts/Vehicle Sales =>
sales_dashboard/charts}/Seasonality_of_Revenue_per_Product_Line.yaml (100%)
rename superset/examples/{configs/charts/Vehicle Sales =>
sales_dashboard/charts}/Total_Items_Sold_By_Product_Line.yaml (94%)
rename superset/examples/{configs/charts/Vehicle
Sales/Seasonality_of_Revenue_per_Product_Line.yaml =>
sales_dashboard/charts/Total_Revenue.yaml} (65%)
rename superset/examples/{configs/dashboards/Sales_Dashboard.yaml =>
sales_dashboard/dashboard.yaml} (87%)
create mode 100644 superset/examples/sales_dashboard/data.parquet
rename superset/examples/{configs/datasets/examples/cleaned_sales_data.yaml =>
sales_dashboard/dataset.yaml} (81%)
delete mode 100644 superset/examples/sf_population_polygons.py
rename superset/examples/{configs/charts/Slack Dashboard =>
slack_dashboard/charts}/Cross_Channel_Relationship.yaml (94%)
rename superset/examples/{configs/charts/Slack
Dashboard/Cross_Channel_Relationship_heatmap_2786.yaml =>
slack_dashboard/charts/Cross_Channel_Relationship_heatmap_v2.yaml} (93%)
rename superset/examples/{configs/charts/Slack Dashboard =>
slack_dashboard/charts}/Members_per_Channel.yaml (91%)
rename superset/examples/{configs/charts/Slack Dashboard =>
slack_dashboard/charts}/Messages_per_Channel.yaml (57%)
rename superset/examples/{configs/charts/Slack Dashboard =>
slack_dashboard/charts}/New_Members_per_Month.yaml (94%)
rename superset/examples/{configs/charts/Slack Dashboard =>
slack_dashboard/charts}/Number_of_Members.yaml (92%)
rename superset/examples/{configs/charts/Slack Dashboard =>
slack_dashboard/charts}/Top_Timezones.yaml (93%)
rename superset/examples/{configs/charts/Slack Dashboard =>
slack_dashboard/charts}/Weekly_Messages.yaml (93%)
rename superset/examples/{configs/charts/Slack Dashboard =>
slack_dashboard/charts}/Weekly_Threads.yaml (93%)
rename superset/examples/{configs/dashboards/Slack_Dashboard.yaml =>
slack_dashboard/dashboard.yaml} (62%)
create mode 100644
superset/examples/slack_dashboard/data/members_channels_2.parquet
create mode 100644 superset/examples/slack_dashboard/data/messages.parquet
create mode 100644
superset/examples/slack_dashboard/data/messages_channels.parquet
create mode 100644
superset/examples/slack_dashboard/data/new_members_daily.parquet
create mode 100644 superset/examples/slack_dashboard/data/threads.parquet
create mode 100644 superset/examples/slack_dashboard/data/users.parquet
create mode 100644
superset/examples/slack_dashboard/data/users_channels-uzooNNtSRO.parquet
rename superset/examples/{configs/datasets/examples =>
slack_dashboard/datasets}/members_channels_2.yaml (84%)
rename superset/examples/{configs/datasets/examples =>
slack_dashboard/datasets}/messages.yaml (74%)
rename superset/examples/{configs/datasets/examples =>
slack_dashboard/datasets}/messages_channels.yaml (83%)
rename superset/examples/{configs/datasets/examples =>
slack_dashboard/datasets}/new_members_daily.yaml (84%)
copy superset/examples/{configs/datasets/examples =>
slack_dashboard/datasets}/threads.yaml (77%)
rename superset/examples/{configs/datasets/examples/exported_stats.yaml =>
slack_dashboard/datasets/users.yaml} (61%)
rename superset/examples/{configs/datasets/examples/channel_members.yaml =>
slack_dashboard/datasets/users_channels-uzooNNtSRO.yaml} (67%)
delete mode 100644 superset/examples/supported_charts_dashboard.py
delete mode 100644 superset/examples/tabbed_dashboard.py
copy superset/examples/{configs/charts/Unicode Test/Unicode_Cloud.test.yaml =>
usa_births_names/charts/Boy_Name_Cloud.yaml} (68%)
copy superset/examples/{configs/charts/Featured Charts/Big_Number.yaml =>
usa_births_names/charts/Boys.yaml} (64%)
copy superset/examples/{configs/charts/Featured Charts/Tree.yaml =>
usa_births_names/charts/Genders.yaml} (66%)
copy superset/examples/{configs/charts/Featured Charts/Treemap.yaml =>
usa_births_names/charts/Genders_by_State.yaml} (53%)
copy superset/examples/{configs/charts/Unicode Test/Unicode_Cloud.test.yaml =>
usa_births_names/charts/Girl_Name_Cloud.yaml} (68%)
rename superset/examples/{configs/charts/Featured Charts/Big_Number.yaml =>
usa_births_names/charts/Girls.yaml} (64%)
copy superset/examples/{configs/charts/Unicode Test/Unicode_Cloud.test.yaml =>
usa_births_names/charts/Participants.yaml} (66%)
rename superset/examples/{configs/charts/Featured Charts/Tree.yaml =>
usa_births_names/charts/Pivot_Table_v2.yaml} (66%)
copy superset/examples/{configs/charts/Featured Charts/Box_Plot.yaml =>
usa_births_names/charts/Top_10_Boy_Name_Share.yaml} (58%)
rename superset/examples/{configs/charts/Featured Charts/Box_Plot.yaml =>
usa_births_names/charts/Top_10_Girl_Name_Share.yaml} (58%)
copy superset/examples/{configs/charts/Featured Charts/Histogram.yaml =>
usa_births_names/charts/Trends.yaml} (62%)
create mode 100644 superset/examples/usa_births_names/dashboard.yaml
create mode 100644 superset/examples/usa_births_names/data.parquet
copy superset/examples/{configs/datasets/examples/threads.yaml =>
usa_births_names/dataset.yaml} (59%)
rename superset/examples/{configs/charts/Video Game Sales =>
video_game_sales/charts}/Games.yaml (94%)
rename superset/examples/{configs/charts/Video Game Sales =>
video_game_sales/charts}/Games_per_Genre.yaml (51%)
rename superset/examples/{configs/charts/Video Game Sales =>
video_game_sales/charts}/Most_Dominant_Platforms.yaml (95%)
rename superset/examples/{configs/charts/Video Game Sales =>
video_game_sales/charts}/Popular_Genres_Across_Platforms.yaml (92%)
rename superset/examples/{configs/charts/Video Game Sales =>
video_game_sales/charts}/Publishers_With_Most_Titles.yaml (93%)
create mode 100644
superset/examples/video_game_sales/charts/Top_10_Games_Proportion_of_Sales_in_Markets.yaml
create mode 100644
superset/examples/video_game_sales/charts/Total_Sales_per_Market_Grouped_by_Genre.yaml
rename superset/examples/{configs/charts/Video Game
Sales/Number_of_Games_That_Hit_100k_in_Sales_By_Release_Year.yaml =>
video_game_sales/charts/of_Games_That_Hit_100k_in_Sales_By_Release_Year.yaml}
(52%)
rename superset/examples/{configs/dashboards/Video_Game_Sales.yaml =>
video_game_sales/dashboard.yaml} (55%)
create mode 100644 superset/examples/video_game_sales/data.parquet
rename superset/examples/{configs/datasets/examples/threads.yaml =>
video_game_sales/dataset.yaml} (65%)
copy superset/examples/{configs/charts/Featured Charts/Histogram.yaml =>
world_health/charts/Box_plot.yaml} (61%)
rename superset/examples/{configs/charts/Featured Charts/Histogram.yaml =>
world_health/charts/Growth_Rate.yaml} (61%)
copy superset/examples/{configs/charts/Featured Charts/Treemap.yaml =>
world_health/charts/Life_Expectancy_VS_Rural.yaml} (52%)
rename superset/examples/{configs/charts/Featured Charts/Word_Cloud.yaml =>
world_health/charts/Most_Populated_Countries.yaml} (63%)
rename superset/examples/{configs/charts/Unicode Test/Unicode_Cloud.test.yaml
=> world_health/charts/Rural.yaml} (56%)
rename superset/examples/{configs/charts/Featured Charts/Sunburst.yaml =>
world_health/charts/Rural_Breakdown.yaml} (57%)
rename superset/examples/{configs/charts/Featured Charts =>
world_health/charts}/Treemap.yaml (63%)
copy superset/examples/{configs/charts/Featured Charts/Sankey.yaml =>
world_health/charts/World_s_Pop_Growth.yaml} (63%)
rename superset/examples/{configs/charts/Featured Charts/Sankey.yaml =>
world_health/charts/World_s_Population.yaml} (63%)
create mode 100644 superset/examples/world_health/dashboard.yaml
create mode 100644 superset/examples/world_health/data.parquet
create mode 100644 superset/examples/world_health/dataset.yaml
create mode 100644 tests/unit_tests/commands/dashboard/export_example_test.py