This is an automated email from the ASF dual-hosted git repository.
jli pushed a change to branch showtime-master
in repository https://gitbox.apache.org/repos/asf/superset.git
discard 984c6a9666 chore: fix spacing in AGENTS.md
add 2c1a33fd32 fix(roles): allow Public role to read themes (#37295)
add b460ca94c6 feat(docs): auto-generate database documentation from
lib.py (#36805)
add 39d5511b29 chore(deps): bump csstype from 3.1.3 to 3.2.3 in
/superset-frontend (#37157)
add a33f96b2fc chore(deps): bump geolib from 2.0.24 to 3.3.4 in
/superset-frontend (#37205)
add 10ed60b4c1 chore(deps): bump caniuse-lite from 1.0.30001764 to
1.0.30001765 in /docs (#37238)
add 95169807d3 chore(deps): bump hot-shots from 12.1.0 to 13.0.0 in
/superset-websocket (#37269)
add dc15feb83d chore(deps-dev): bump @babel/types from 7.28.4 to 7.28.6 in
/superset-frontend (#37273)
add c564655f39 chore(deps): bump diff from 5.1.0 to 5.2.2 in
/superset-frontend/cypress-base (#37296)
add 212559dab2 feat(table): add tooltip to table header (#37179)
add 23fec55e3d fix(native-filters): respect filter scope in nested tabs by
prioritizing chartsInScope (#37139)
add 0fedfe03d5 feat(mcp): add stacked bar/area chart support (#37188)
add 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)
add 17d6f4ebc4 fix(table): align group headers correctly when filtering
time compari⦠(#37236)
add d2907b2577 docs: federate scattered markdown files into centralized
docs (#36756)
add daec330127 fix: pin remark-gfm to v3.0.1 for compatibility with
react-markdown v8 (#36388)
add 7ef8db22c7 chore: fix spacing in AGENTS.md
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 (984c6a9666)
\
N -- N -- N refs/heads/showtime-master (7ef8db22c7)
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:
.claude/settings.json | 15 +
.github/dependabot.yml | 3 +
.github/workflows/check_db_migration_confict.yml | 2 +-
.github/workflows/superset-docs-deploy.yml | 41 +-
.github/workflows/superset-docs-verify.yml | 62 +-
.../workflows/superset-python-integrationtest.yml | 30 +
.gitignore | 1 +
.pre-commit-config.yaml | 17 +-
.rat-excludes | 3 +
AGENTS.md | 21 +
Dockerfile | 20 +-
INSTALL.md | 20 +-
LINTING_ARCHITECTURE.md | 121 -
README.md | 85 +-
RELEASING/release-notes-1-0/README.md | 2 +-
RESOURCES/FEATURE_FLAGS.md | 103 -
UPDATING.md | 35 +
docker-compose-light.yml | 4 -
docker-compose.yml | 5 -
docs/.gitignore | 7 +
docs/DOCS_CLAUDE.md | 2 +-
docs/README.md | 6 +-
.../contributing/development-setup.md | 2 +-
docs/developer_portal/contributing/howtos.md | 65 +-
.../guidelines/frontend-style-guidelines.md | 3 +-
docs/developer_portal/index.md | 1 -
docs/developer_portal/testing/e2e-testing.md | 215 +-
docs/docs/configuration/configuring-superset.mdx | 2 +-
docs/docs/configuration/databases.mdx | 2004 --------
docs/docs/configuration/feature-flags.mdx | 107 +
docs/docs/configuration/networking-settings.mdx | 2 +-
docs/docs/contributing/development.mdx | 99 +-
docs/docs/installation/upgrading-superset.mdx | 12 +
docs/docusaurus.config.ts | 9 +-
docs/package.json | 13 +-
docs/scripts/generate-database-docs.mjs | 867 ++++
docs/sidebars.js | 14 +
docs/src/components/SectionHeader.tsx | 12 +-
docs/src/components/databases/DatabaseIndex.tsx | 578 +++
docs/src/components/databases/DatabasePage.tsx | 634 +++
.../src/components/databases/index.ts | 23 +-
docs/src/components/databases/types.ts | 243 +
docs/src/data/databases.json | 4799 ++++++++++++++++++++
docs/src/pages/index.tsx | 52 +-
docs/src/styles/custom.css | 5 +
docs/static/feature-flags.json | 379 ++
docs/static/img/databases/altinity.png | Bin 0 -> 19819 bytes
docs/static/img/databases/amazon-redshift.jpg | Bin 16973 -> 0 bytes
docs/static/img/databases/apache-druid.jpeg | Bin 214904 -> 0 bytes
docs/static/img/databases/apache-impala.png | Bin 5216 -> 25804 bytes
docs/static/img/databases/apache-solr.png | Bin 0 -> 5584 bytes
docs/static/img/databases/apache-solr.svg | Bin 0 -> 3682 bytes
docs/static/img/databases/apache-spark.png | Bin 0 -> 26999 bytes
docs/static/img/databases/ascend.webp | Bin 0 -> 35644 bytes
docs/static/img/databases/aws-aurora.jpg | Bin 0 -> 80321 bytes
docs/static/img/databases/aws.png | Bin 0 -> 7868 bytes
docs/static/img/databases/azure.svg | Bin 0 -> 1759 bytes
docs/static/img/databases/celerdata.png | Bin 0 -> 41661 bytes
docs/static/img/databases/cloudflare.png | Bin 0 -> 2841 bytes
docs/static/img/databases/cockroachdb.png | Bin 0 -> 242795 bytes
docs/static/img/databases/cratedb.png | Bin 0 -> 1534 bytes
docs/static/img/databases/db2.png | Bin 7493 -> 0 bytes
docs/static/img/databases/duckdb.png | Bin 0 -> 8369 bytes
docs/static/img/databases/elasticsearch.png | Bin 0 -> 13770 bytes
docs/static/img/databases/google-biquery.png | Bin 15539 -> 0 bytes
docs/static/img/databases/greenplum.jpeg | Bin 7559 -> 0 bytes
docs/static/img/databases/ibmdb2.png | Bin 14127 -> 0 bytes
docs/static/img/databases/imply.png | Bin 0 -> 15978 bytes
docs/static/img/databases/kusto.png | Bin 0 -> 2493 bytes
docs/static/img/databases/monet.png | Bin 21830 -> 0 bytes
docs/static/img/databases/motherduck.png | Bin 0 -> 82556 bytes
docs/static/img/databases/mssql-server.png | Bin 695548 -> 0 bytes
docs/static/img/databases/mssql.jpg | Bin 38434 -> 0 bytes
docs/static/img/databases/mysql.jpg | Bin 42653 -> 0 bytes
docs/static/img/databases/oracle-logo.png | Bin 10347 -> 0 bytes
docs/static/img/databases/oracle.png | Bin 8231 -> 0 bytes
docs/static/img/databases/pinot.png | Bin 7127 -> 0 bytes
docs/static/img/databases/postgresql.jpg | Bin 19019 -> 0 bytes
docs/static/img/databases/risingwave.png | Bin 0 -> 1548 bytes
docs/static/img/databases/sap-hana.jpg | Bin 20343 -> 0 bytes
docs/static/img/databases/shillelagh.png | Bin 0 -> 113600 bytes
docs/static/img/databases/singlestore.png | Bin 0 -> 15978 bytes
docs/static/img/databases/snowflake.png | Bin 15635 -> 0 bytes
docs/static/img/databases/sqlite.jpg | Bin 13006 -> 0 bytes
docs/static/img/databases/starburst.png | Bin 0 -> 20343 bytes
.../superset.svg} | Bin
docs/static/img/databases/trino2.jpg | Bin 36149 -> 0 bytes
docs/tsconfig.json | 2 +
.../configuration/configuring-superset.mdx | 2 +-
.../configuration/networking-settings.mdx | 2 +-
.../version-6.0.0/contributing/development.mdx | 2 +-
docs/versioned_docs/version-6.0.0/intro.md | 4 +-
docs/versions-config.json | 4 +-
docs/yarn.lock | 8 +-
helm/superset/Chart.yaml | 2 +-
helm/superset/README.md | 4 +-
helm/superset/values.yaml | 2 +-
pyproject.toml | 1 +
scripts/cypress_run.py | 7 +-
scripts/extract_feature_flags.py | 200 +
superset-core/README.md | 2 +-
superset-extensions-cli/README.md | 2 +-
superset-frontend/LINTING.md | 165 -
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 +
superset-frontend/cypress-base/package-lock.json | 12 +-
superset-frontend/package-lock.json | 2063 ++++-----
superset-frontend/package.json | 3 +-
superset-frontend/packages/superset-core/README.md | 2 +-
.../packages/superset-ui-core/package.json | 4 +-
.../src/components/SafeMarkdown/SafeMarkdown.tsx | 3 +
.../test/components/SafeMarkdown.test.tsx | 160 +
superset-frontend/playwright/README.md | 225 -
.../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 +
.../plugins/plugin-chart-table/src/TableChart.tsx | 37 +-
.../plugin-chart-table/src/transformProps.ts | 8 +
.../plugins/plugin-chart-table/src/types.ts | 1 +
.../plugin-chart-table/test/TableChart.test.tsx | 55 +
.../plugins/plugin-chart-table/test/testData.ts | 76 +
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 +-
.../components/nativeFilters/state.test.ts | 211 +
.../dashboard/components/nativeFilters/state.ts | 21 +-
.../util/getChartIdsInFilterScope.test.ts | 370 ++
.../components/controls/ViewportControl.test.tsx | 2 +-
.../components/controls/ViewportControl.tsx | 6 +-
superset-websocket/README.md | 2 +-
superset-websocket/package-lock.json | 14 +-
superset-websocket/package.json | 2 +-
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/config.py | 363 +-
superset/dashboards/api.py | 92 +
superset/datasets/schemas.py | 2 +
superset/db_engine_specs/METADATA_STATUS.md | 153 +
superset/db_engine_specs/README.md | 154 +
superset/db_engine_specs/arc.py | 80 +
superset/db_engine_specs/ascend.py | 19 +
superset/db_engine_specs/athena.py | 60 +-
superset/db_engine_specs/aurora.py | 12 +
superset/db_engine_specs/base.py | 134 +
superset/db_engine_specs/bigquery.py | 53 +-
superset/db_engine_specs/clickhouse.py | 118 +-
superset/db_engine_specs/cockroachdb.py | 17 +
superset/db_engine_specs/couchbase.py | 30 +
superset/db_engine_specs/crate.py | 26 +-
superset/db_engine_specs/d1.py | 51 +
superset/db_engine_specs/databend.py | 39 +-
superset/db_engine_specs/databricks.py | 96 +-
superset/db_engine_specs/db2.py | 57 +-
superset/db_engine_specs/denodo.py | 36 +-
superset/db_engine_specs/doris.py | 27 +
superset/db_engine_specs/dremio.py | 36 +-
superset/db_engine_specs/drill.py | 57 +-
superset/db_engine_specs/druid.py | 74 +-
superset/db_engine_specs/duckdb.py | 84 +-
superset/db_engine_specs/dynamodb.py | 27 +-
superset/db_engine_specs/elasticsearch.py | 91 +-
superset/db_engine_specs/exasol.py | 47 +-
superset/db_engine_specs/firebird.py | 22 +-
superset/db_engine_specs/firebolt.py | 39 +-
superset/db_engine_specs/greenplum.py | 55 +
superset/db_engine_specs/gsheets.py | 17 +
superset/db_engine_specs/hana.py | 18 +
superset/db_engine_specs/hive.py | 18 +-
superset/db_engine_specs/hologres.py | 60 +
superset/db_engine_specs/ibmi.py | 6 +
superset/db_engine_specs/impala.py | 19 +-
superset/db_engine_specs/kusto.py | 66 +-
superset/db_engine_specs/kylin.py | 19 +-
superset/db_engine_specs/lib.py | 167 +-
superset/db_engine_specs/lint_metadata.py | 705 +++
superset/db_engine_specs/mariadb.py | 15 +
superset/db_engine_specs/monetdb.py | 75 +
superset/db_engine_specs/mssql.py | 56 +-
superset/db_engine_specs/mysql.py | 104 +-
superset/db_engine_specs/netezza.py | 14 +
superset/db_engine_specs/oceanbase.py | 13 +
superset/db_engine_specs/ocient.py | 13 +-
superset/db_engine_specs/oracle.py | 17 +-
superset/db_engine_specs/parseable.py | 27 +-
superset/db_engine_specs/pinot.py | 36 +-
superset/db_engine_specs/postgres.py | 143 +-
superset/db_engine_specs/presto.py | 26 +-
superset/db_engine_specs/redshift.py | 82 +-
superset/db_engine_specs/risingwave.py | 17 +
superset/db_engine_specs/shillelagh.py | 17 +
superset/db_engine_specs/singlestore.py | 36 +
superset/db_engine_specs/snowflake.py | 58 +-
superset/db_engine_specs/solr.py | 19 +-
superset/db_engine_specs/spark.py | 15 +
superset/db_engine_specs/sqlite.py | 15 +-
superset/db_engine_specs/starrocks.py | 85 +
superset/db_engine_specs/superset.py | 17 +
superset/db_engine_specs/sybase.py | 54 +
superset/db_engine_specs/tdengine.py | 19 +-
superset/db_engine_specs/teradata.py | 31 +-
superset/db_engine_specs/timescaledb.py | 62 +
superset/db_engine_specs/trino.py | 83 +-
superset/db_engine_specs/vertica.py | 23 +
superset/db_engine_specs/ydb.py | 47 +-
superset/db_engine_specs/yugabytedb.py | 53 +
.../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} | 47 +-
superset/examples/world_health/dashboard.yaml | 205 +
superset/examples/world_health/data.parquet | Bin 0 -> 15010872 bytes
superset/examples/world_health/dataset.yaml | 4319 ++++++++++++++++++
superset/mcp_service/chart/chart_utils.py | 4 +
superset/mcp_service/chart/schemas.py | 4 +
superset/mcp_service/flask_singleton.py | 31 +-
superset/security/manager.py | 3 +-
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 ++
466 files changed, 36434 insertions(+), 18778 deletions(-)
create mode 100644 .claude/settings.json
delete mode 100644 LINTING_ARCHITECTURE.md
delete mode 100644 RESOURCES/FEATURE_FLAGS.md
delete mode 100644 docs/docs/configuration/databases.mdx
create mode 100644 docs/docs/configuration/feature-flags.mdx
create mode 100644 docs/scripts/generate-database-docs.mjs
create mode 100644 docs/src/components/databases/DatabaseIndex.tsx
create mode 100644 docs/src/components/databases/DatabasePage.tsx
rename
superset-frontend/packages/superset-ui-core/test/components/SafeMarkdown.test.ts
=> docs/src/components/databases/index.ts (52%)
create mode 100644 docs/src/components/databases/types.ts
create mode 100644 docs/src/data/databases.json
create mode 100644 docs/static/feature-flags.json
create mode 100644 docs/static/img/databases/altinity.png
delete mode 100644 docs/static/img/databases/amazon-redshift.jpg
delete mode 100644 docs/static/img/databases/apache-druid.jpeg
create mode 100644 docs/static/img/databases/apache-solr.png
create mode 100644 docs/static/img/databases/apache-solr.svg
create mode 100644 docs/static/img/databases/apache-spark.png
create mode 100644 docs/static/img/databases/ascend.webp
create mode 100644 docs/static/img/databases/aws-aurora.jpg
create mode 100644 docs/static/img/databases/aws.png
create mode 100644 docs/static/img/databases/azure.svg
create mode 100644 docs/static/img/databases/celerdata.png
create mode 100644 docs/static/img/databases/cloudflare.png
create mode 100644 docs/static/img/databases/cockroachdb.png
create mode 100644 docs/static/img/databases/cratedb.png
delete mode 100644 docs/static/img/databases/db2.png
create mode 100644 docs/static/img/databases/duckdb.png
create mode 100644 docs/static/img/databases/elasticsearch.png
delete mode 100644 docs/static/img/databases/google-biquery.png
delete mode 100644 docs/static/img/databases/greenplum.jpeg
delete mode 100644 docs/static/img/databases/ibmdb2.png
create mode 100644 docs/static/img/databases/imply.png
create mode 100644 docs/static/img/databases/kusto.png
delete mode 100644 docs/static/img/databases/monet.png
create mode 100644 docs/static/img/databases/motherduck.png
delete mode 100644 docs/static/img/databases/mssql-server.png
delete mode 100644 docs/static/img/databases/mssql.jpg
delete mode 100644 docs/static/img/databases/mysql.jpg
delete mode 100644 docs/static/img/databases/oracle-logo.png
delete mode 100644 docs/static/img/databases/oracle.png
delete mode 100644 docs/static/img/databases/pinot.png
delete mode 100644 docs/static/img/databases/postgresql.jpg
create mode 100644 docs/static/img/databases/risingwave.png
delete mode 100644 docs/static/img/databases/sap-hana.jpg
create mode 100644 docs/static/img/databases/shillelagh.png
create mode 100644 docs/static/img/databases/singlestore.png
delete mode 100644 docs/static/img/databases/snowflake.png
delete mode 100644 docs/static/img/databases/sqlite.jpg
create mode 100644 docs/static/img/databases/starburst.png
copy docs/static/img/{superset-logo-horiz.svg => databases/superset.svg} (100%)
delete mode 100644 docs/static/img/databases/trino2.jpg
create mode 100644 scripts/extract_feature_flags.py
delete mode 100644 superset-frontend/LINTING.md
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/packages/superset-ui-core/test/components/SafeMarkdown.test.tsx
delete mode 100644 superset-frontend/playwright/README.md
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-frontend/src/dashboard/util/getChartIdsInFilterScope.test.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
create mode 100644 superset/db_engine_specs/METADATA_STATUS.md
create mode 100644 superset/db_engine_specs/arc.py
create mode 100644 superset/db_engine_specs/d1.py
create mode 100644 superset/db_engine_specs/greenplum.py
create mode 100644 superset/db_engine_specs/hologres.py
create mode 100644 superset/db_engine_specs/lint_metadata.py
create mode 100644 superset/db_engine_specs/monetdb.py
create mode 100644 superset/db_engine_specs/sybase.py
create mode 100644 superset/db_engine_specs/timescaledb.py
create mode 100644 superset/db_engine_specs/yugabytedb.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%)
copy 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%)
rename superset/examples/{configs/charts/Featured Charts/Sankey.yaml =>
world_health/charts/World_s_Pop_Growth.yaml} (63%)
rename superset/examples/{configs/charts/Featured Charts/Tree.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