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

rusackas pushed a change to branch chore/ts-migration-non-dashboard
in repository https://gitbox.apache.org/repos/asf/superset.git


    omit 5b2ad5631f fix(types): use TabularDataRow[] instead of Record<string, 
any>[]
    omit 19aa36078d fix(reports): use report.id as key for alerts_reports in 
reducer
    omit 8ee96d0781 fix(types): remove invalid getErrorMessage import from 
FallbackComponent
    omit a12d19b027 style: format ExploreViewContainer with prettier
    omit d0b699c093 fix(types): correct ExploreViewContainer export type and 
MatrixifyFormData cast
    omit db2d831067 fix(types): use callable type for actions to fix build
    omit 837ed91a01 fix(types): simplify action types to fix build errors
    omit 9dee386ed1 fix(types): improve type safety in ExploreViewContainer
    omit 8620042827 style: format with prettier
    omit c0b0bbed57 fix(tests): resolve test failures in chartActions, 
EmbedCodeContent, ExploreChartHeader, and logger
    omit 0695aa0d19 fix(tests): exclude compiled esm/lib directories from jest
    omit 1d72869c34 style: format with prettier
    omit b8a995bad2 style: format with prettier
    omit 9458100064 fix(tests): fix test failures in ChartRenderer, 
ExploreChartHeader, and Chart
    omit f7ef8ef941 fix(types): add missing properties to DatasourceEditor 
types after rebase
    omit 8eaaf1f45e fix(types): resolve TypeScript errors in explore and report 
components
    omit c9d0d3e173 fix(types): address CI type errors in explore components
    omit 749feed550 fix(types): improve type safety in explore components
    omit 78e6d0100a fix(types): fix TypeScript errors across multiple files
    omit 3195e1b3eb fix(types): fix hooks and queriesData type issues in 
ChartRenderer
    omit 2a0175726d fix(types): fix remaining type mismatches in Chart 
components
    omit 51f65f0845 fix(types): fix setControlValue type and thunk dispatch cast
    omit 054915b819 fix(types): resolve remaining TypeScript errors in 
chartActions tests
    omit 482987f47d fix(types): align initialValues type and declare webpack 
globals
    omit 624e5ccab7 fix(types): use ContextMenuFilters from core and fix 
FeatureFlagMap type
    omit a8999f965b fix(types): add chartRenderingSucceeded to Actions type
    omit 9b593e6055 fix(types): resolve TypeScript errors in Chart and 
chartActions tests
    omit 76c95f16e6 fix(tests): add type casting for mock return types in 
chartActions tests
    omit 7d5e7eb19b fix(types): widen onCellChange id parameter to string | 
number
    omit 9d15e7e629 fix: address code review feedback
    omit c555e24bae fix(types): address code review feedback
    omit da8e1cbb05 fix(types): add type safety to DatasourceEditor and related 
components
    omit a72e5bf52d fix(types): address code review feedback for TypeScript 
migrations
    omit 4c0169ec2c fix: resolve remaining TypeScript errors and code review 
feedback
    omit 8815252049 fix: resolve TypeScript errors in migrated files
    omit fb9120e52e fix(chart): use setDataMask prop as fallback when 
actions.updateDataMask is absent
    omit ca5c6e8f59 fix(chart): remove unused POST_CHART_FORM_DATA constant
    omit 714b80764d fix(chart): use derived vizType for drill-to-detail 
behavior check
    omit b66ec3ecf6 fix(reports): only show success toast when delete succeeds
    omit 49b748e62f fix: remove unused ChartDataResponse interface
    omit 4703fe8c5a chore(frontend): migrate non-dashboard JS/JSX files to 
TypeScript
     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 996e0e1e7a fix(docs): remove broken /docs/databases redirect to 
nonexistent path (#37316)
     add bb3452b43c chore(deps-dev): bump mini-css-extract-plugin from 2.9.4 to 
2.10.0 in /superset-frontend (#37270)
     add c3d5edbae9 chore(deps-dev): bump @babel/preset-env from 7.28.5 to 
7.28.6 in /superset-frontend (#37158)
     add d4723ef116 feat: Handle OAuth2 dance with TableSelector (#37315)
     add 02495a130f chore(deps): bump lodash from 4.17.21 to 4.17.23 in 
/superset-websocket (#37321)
     add 5e7fe81cfa chore(deps-dev): bump prettier from 3.8.0 to 3.8.1 in /docs 
(#37329)
     add 0289028313 chore(deps-dev): bump baseline-browser-mapping from 2.9.14 
to 2.9.17 in /superset-frontend (#37330)
     add 3fa5bb4138 fix(echarts): restore dashed line style for time comparison 
series (#37135)
     add aa37e96a02 chore(deps-dev): bump @babel/eslint-parser from 7.28.5 to 
7.28.6 in /superset-frontend (#37331)
     add febc5d54d5 chore(deps-dev): bump prettier-plugin-packagejson from 
2.5.20 to 3.0.0 in /superset-frontend (#37340)
     add 7f4c260cbe chore(deps): bump mapbox-gl from 3.17.0 to 3.18.0 in 
/superset-frontend (#37328)
     add b576665f9a chore(deps): bump lodash-es from 4.17.22 to 4.17.23 in 
/superset-frontend (#37347)
     add 7888da9e30 chore(deps): bump lodash from 4.17.21 to 4.17.23 in /docs 
(#37346)
     add 2b647d2352 chore(deps-dev): bump @applitools/eyes-storybook from 
3.63.4 to 3.63.8 in /superset-frontend (#37336)
     add de6ac2a444 chore(deps-dev): bump lightningcss from 1.30.2 to 1.31.1 in 
/superset-frontend (#37335)
     add cc972cad5a fix: DB OAuth2 fixes (#37350)
     add fadab21493 fix(api): nan is not properly handled for athena 
connections (#37071)
     add 9fabd7f997 docs: show Developer Portal in global navigation (#37313)
     add b630830841 fix(sqllab): add colorEditorSelection token for visible 
text selection (#36932)
     add 87bbd54d0a feat(examples): Transpile virtual dataset SQL on import 
(#37311)
     add 3ca8c998ab docs(INTHEWILD): add club 25 de agosto (#37110)
     add 760227d630 fix(theme): migrate APP_NAME to brandAppName theme token 
with backward compatibility (#37370)
     add b7a5b24a54 feat(docs): add auto-generated troubleshooting section to 
database pages (#37345)
     add c6821cac6f chore(deps-dev): bump prettier from 3.8.0 to 3.8.1 in 
/superset-websocket (#37325)
     add b1ad54220b fix: add sans-serif font fallback to fontFamily (Fixes 
#37096) (#37172)
     add 04c5517206 fix(dataset-editor): add missing Data type label in 
calculated columns tab (#37165)
     add 54919c942a fix(time-range-modal): time range modal for out of scope 
filter is not displayed correctly (#36996)
     add f2b54e882d fix: variable shadowing in test_connection command (#37397)
     add 5e3acc2041 chore(deps): bump actions/upload-artifact from 4 to 6 
(#37320)
     add 01a9541a0e chore(deps): bump dawidd6/action-download-artifact from 6 
to 12 (#37324)
     add 8e0c584a92 chore(deps-dev): bump prettier from 3.8.0 to 3.8.1 in 
/superset-frontend (#37339)
     add 5f67fa45ce chore(deps): bump jquery from 3.7.1 to 4.0.0 in 
/superset-frontend (#37342)
     add b81543c18c chore(deps): bump lodash from 4.17.21 to 4.17.23 in 
/superset-frontend/cypress-base (#37349)
     add e1ce553b2b chore(deps-dev): bump @types/node from 25.0.9 to 25.0.10 in 
/superset-websocket (#37351)
     add ef395662aa chore(deps-dev): bump @babel/runtime-corejs3 from 7.28.4 to 
7.28.6 in /superset-frontend (#37353)
     add 7c69ec7f24 chore(deps): bump markdown-to-jsx from 7.7.4 to 9.6.0 in 
/superset-frontend (#37354)
     add 790b79541b chore(deps-dev): bump globals from 17.0.0 to 17.1.0 in 
/superset-websocket (#37380)
     add 6a46700721 chore(deps): bump caniuse-lite from 1.0.30001765 to 
1.0.30001766 in /docs (#37381)
     add eeb4065d7d chore(deps): bump unist-util-visit from 5.0.0 to 5.1.0 in 
/docs (#37383)
     add 8951362852 chore(deps-dev): bump globals from 17.0.0 to 17.1.0 in 
/docs (#37385)
     add e14931c368 chore(deps-dev): bump swc-loader from 0.2.6 to 0.2.7 in 
/superset-frontend (#37387)
     add f83f952221 chore(deps-dev): bump webpack-bundle-analyzer from 5.1.1 to 
5.2.0 in /superset-frontend (#37388)
     add bbab86a0b1 chore(deps-dev): bump @applitools/eyes-storybook from 
3.63.8 to 3.63.9 in /superset-frontend (#37390)
     add 56cf7a810b chore(deps-dev): bump html-webpack-plugin from 5.6.5 to 
5.6.6 in /superset-frontend (#37392)
     add 429d9b27f6 chore: Update outdated GitHub Actions version (#37305)
     add baaa8c5f54 feat(deckgl): add auto zoom option in deck gl multi layer 
(#37221)
     add d823dfd2b9 feat: add interactive column sorting to pivot table (#36050)
     add 5747fb1e85 feat(ListView): add pagination to card view and center row 
count display (#36288)
     add e8363cf606 fix(redshift): normalize table names to lowercase for CSV 
uploads (#37019)
     add d6328fcb42 chore(deps): bump mapbox-gl from 3.18.0 to 3.18.1 in 
/superset-frontend (#37382)
     add 34418d7e0b fix(datasets): respect application root in database 
management link (#36986)
     add 39ebf7a7ad chore(websocket): sync Node version to LTS v22 (#37102)
     add d54e227e25 chore: update old MotherDuck duckdb version to follow the 
official duckdb one (#36834)
     add e4f649e49c fix(superset-frontend): Fixes for broken functionality when 
an application root is defined (#36058)
     add b99fc582e4 fix(chart): implement geohash decoding (#37027)
     add 3580dc6cad chore(ts): Migrate Divider.jsx to Divider.tsx [SIP-36] 
(#36335)
     add a60f8d761d chore(deps-dev): bump npm from 11.5.2 to 11.8.0 in 
/superset-frontend (#37352)
     add 3a811d680d chore(deps): bump lodash from 4.17.21 to 4.17.23 in 
/superset-frontend (#37348)
     add 3f37cdbf9c fix(database): include `configuration_method` in the DB 
export/import flow (#36958)
     add 319a131ec9 fix(charts): missing globalOpacity prop with mapbox (#37168)
     add 604f1eae33 chore(frontend): migrate non-dashboard JS/JSX files to 
TypeScript
     add 3acfa8f06e fix: remove unused ChartDataResponse interface
     add d4dd591ad8 fix(reports): only show success toast when delete succeeds
     add b64fa59d30 fix(chart): use derived vizType for drill-to-detail 
behavior check
     add 22f65c88b9 fix(chart): remove unused POST_CHART_FORM_DATA constant
     add 5075c761c7 fix(chart): use setDataMask prop as fallback when 
actions.updateDataMask is absent
     add d408d28443 fix: resolve TypeScript errors in migrated files
     add c4c11a75ad fix: resolve remaining TypeScript errors and code review 
feedback
     add d08010c671 fix(types): address code review feedback for TypeScript 
migrations
     add d4c8695629 fix(types): add type safety to DatasourceEditor and related 
components
     add 44a4b7fa89 fix(types): address code review feedback
     add a70a1c8e5f fix: address code review feedback
     add d51f34e22a fix(types): widen onCellChange id parameter to string | 
number
     add 61460602e0 fix(tests): add type casting for mock return types in 
chartActions tests
     add 4db2428af6 fix(types): resolve TypeScript errors in Chart and 
chartActions tests
     add b9606bbec8 fix(types): add chartRenderingSucceeded to Actions type
     add f0d3491e6a fix(types): use ContextMenuFilters from core and fix 
FeatureFlagMap type
     add d2aeecb0bf fix(types): align initialValues type and declare webpack 
globals
     add a8f1341f9f fix(types): resolve remaining TypeScript errors in 
chartActions tests
     add 2d7b7acbb1 fix(types): fix setControlValue type and thunk dispatch cast
     add 5c89bd0cc4 fix(types): fix remaining type mismatches in Chart 
components
     add 2c41d09c93 fix(types): fix hooks and queriesData type issues in 
ChartRenderer
     add 58171d1206 fix(types): fix TypeScript errors across multiple files
     add 8796220868 fix(types): improve type safety in explore components
     add 79ec06fe99 fix(types): address CI type errors in explore components
     add ee301341eb fix(types): resolve TypeScript errors in explore and report 
components
     add 7e6c955120 fix(types): add missing properties to DatasourceEditor 
types after rebase
     add b4a67d7e75 fix(tests): fix test failures in ChartRenderer, 
ExploreChartHeader, and Chart
     add 35281e9463 style: format with prettier
     add a4d62014a5 style: format with prettier
     add c70f067eff fix(tests): exclude compiled esm/lib directories from jest
     add 016d638731 fix(tests): resolve test failures in chartActions, 
EmbedCodeContent, ExploreChartHeader, and logger
     add 94e6354b3b style: format with prettier
     add e143e4c439 fix(types): improve type safety in ExploreViewContainer
     add da5c5d174e fix(types): simplify action types to fix build errors
     add 551c632417 fix(types): use callable type for actions to fix build
     add 3ddfb7fbab fix(types): correct ExploreViewContainer export type and 
MatrixifyFormData cast
     add 1dec1c3ef0 style: format ExploreViewContainer with prettier
     add 24ea52a920 fix(types): remove invalid getErrorMessage import from 
FallbackComponent
     add 290c0433d3 fix(reports): use report.id as key for alerts_reports in 
reducer
     add 2bd4281c85 fix(types): use TabularDataRow[] instead of Record<string, 
any>[]

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   (5b2ad5631f)
            \
             N -- N -- N   refs/heads/chore/ts-migration-non-dashboard 
(2bd4281c85)

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/actions/change-detector/label-draft-pr.yml |    2 +-
 .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 -
 RESOURCES/INTHEWILD.yaml                           |   22 +-
 UPDATING.md                                        |   59 +-
 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/configuration/timezones.mdx              |    2 +-
 docs/docs/contributing/development.mdx             |   99 +-
 docs/docs/faq.mdx                                  |    4 +-
 docs/docs/installation/kubernetes.mdx              |    2 +-
 docs/docs/installation/upgrading-superset.mdx      |   12 +
 docs/docs/quickstart.mdx                           |    2 +-
 docs/docusaurus.config.ts                          |   11 +-
 docs/package.json                                  |   19 +-
 docs/scripts/extract_custom_errors.py              |  296 +
 docs/scripts/generate-database-docs.mjs            |  943 ++++
 docs/sidebars.js                                   |   14 +
 docs/src/components/SectionHeader.tsx              |   12 +-
 docs/src/components/databases/DatabaseIndex.tsx    |  592 ++
 docs/src/components/databases/DatabasePage.tsx     |  764 +++
 .../src/components/databases/index.ts              |   23 +-
 docs/src/components/databases/types.ts             |  255 +
 docs/src/data/databases.json                       | 5734 ++++++++++++++++++++
 docs/src/pages/index.tsx                           |   52 +-
 docs/src/styles/custom.css                         |    5 +
 docs/static/.htaccess                              |    6 +-
 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/static/img/logos/club25deagosto.svg           |  Bin 0 -> 15461 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                          |    6 +-
 docs/yarn.lock                                     |   38 +-
 helm/superset/Chart.yaml                           |    2 +-
 helm/superset/README.md                            |    4 +-
 helm/superset/values.yaml                          |    2 +-
 pyproject.toml                                     |    4 +-
 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   |   24 +-
 superset-frontend/package-lock.json                | 2939 +++++-----
 superset-frontend/package.json                     |   35 +-
 .../packages/generator-superset/package.json       |    2 +-
 superset-frontend/packages/superset-core/README.md |    2 +-
 .../packages/superset-core/package.json            |    4 +-
 .../packages/superset-core/src/ui/theme/types.ts   |    8 +
 .../superset-ui-chart-controls/package.json        |    2 +-
 .../src/operators/utils/isDerivedSeries.ts         |    7 +-
 .../test/operators/utils/isDerivedSeries.test.ts   |   21 +
 .../packages/superset-ui-core/package.json         |    6 +-
 .../src/components/AsyncAceEditor/index.tsx        |    3 +-
 .../src/components/Pagination/index.tsx}           |   14 +-
 .../src/components/SafeMarkdown/SafeMarkdown.tsx   |    3 +
 .../superset-ui-core/src/components/index.ts       |    2 +
 .../test/components/SafeMarkdown.test.tsx          |  160 +
 .../packages/superset-ui-demo/package.json         |    4 +-
 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 +
 .../src/ScatterPlotGlowOverlay.jsx                 |    6 +-
 .../legacy-preset-chart-deckgl/package.json        |    2 +-
 .../src/Multi/Multi.test.tsx                       |  524 ++
 .../legacy-preset-chart-deckgl/src/Multi/Multi.tsx |   45 +-
 .../src/Multi/controlPanel.test.ts                 |  351 ++
 .../src/Multi/controlPanel.ts                      |    3 +-
 .../src/layers/Polygon/transformProps.test.ts      |   50 +
 .../src/layers/Polygon/transformProps.ts           |   11 +
 .../plugins/legacy-preset-chart-nvd3/package.json  |    2 +-
 .../plugin-chart-ag-grid-table/package.json        |    2 +-
 .../plugins/plugin-chart-cartodiagram/package.json |    2 +-
 .../plugins/plugin-chart-echarts/package.json      |    2 +-
 .../src/Timeseries/transformProps.ts               |   52 +-
 .../test/Timeseries/transformProps.test.ts         |  165 +
 .../plugins/plugin-chart-pivot-table/package.json  |    1 +
 .../src/react-pivottable/TableRenderers.jsx        |  238 +-
 .../test/react-pivottable/tableRenders.test.tsx    |  591 ++
 .../plugins/plugin-chart-table/package.json        |    2 +-
 .../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 +
 .../src/SqlLab/components/ResultSet/index.tsx      |   13 +-
 .../DatasourceEditor/DatasourceEditor.tsx          |    1 +
 .../tests/DatasourceEditor.test.tsx                |   21 +
 .../src/components/ListView/ListView.tsx           |   43 +-
 .../TableSelector/TableSelector.test.tsx           |   41 +
 .../src/components/TableSelector/index.tsx         |   28 +-
 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 +
 .../Divider/{Divider.test.jsx => Divider.test.tsx} |   17 +-
 .../Divider/{Divider.jsx => Divider.tsx}           |   37 +-
 .../DownloadMenuItems/DownloadMenuItems.test.tsx   |    8 +-
 .../components/menu/DownloadMenuItems/index.tsx    |  101 +-
 .../FilterControls/FilterControls.test.tsx         |  233 +-
 .../FilterBar/FilterControls/FilterControls.tsx    |   19 +-
 .../components/nativeFilters/state.test.ts         |  211 +
 .../dashboard/components/nativeFilters/state.ts    |   21 +-
 .../src/dashboard/containers/DashboardPage.tsx     |   19 +-
 .../util/getChartIdsInFilterScope.test.ts          |  370 ++
 .../components/ExploreViewContainer/index.tsx      |   19 +-
 .../tests/DateFilterLabel.test.tsx                 |   43 +
 .../components/controls/ViewportControl.test.tsx   |    2 +-
 .../components/controls/ViewportControl.tsx        |    6 +-
 .../src/explore/exploreUtils/index.ts              |   18 +-
 .../datasets/AddDataset/LeftPanel/index.tsx        |    3 +-
 superset-frontend/src/features/home/Menu.test.tsx  |   45 +-
 superset-frontend/src/features/home/Menu.tsx       |   20 +-
 superset-frontend/src/features/home/RightMenu.tsx  |    2 +-
 superset-frontend/src/hooks/apiResources/tables.ts |    9 +-
 superset-frontend/src/utils/assetUrl.test.ts       |   48 +
 superset-frontend/src/utils/assetUrl.ts            |   13 +-
 superset-websocket/.nvmrc                          |    2 +-
 superset-websocket/Dockerfile                      |    4 +-
 superset-websocket/README.md                       |    2 +-
 superset-websocket/package-lock.json               |   73 +-
 superset-websocket/package.json                    |   12 +-
 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      |  672 +++
 superset/commands/database/importers/v1/utils.py   |   12 +-
 superset/commands/database/test_connection.py      |   18 +-
 superset/commands/database/uploaders/base.py       |    6 +
 superset/commands/importers/v1/examples.py         |   93 +-
 superset/commands/importers/v1/utils.py            |   43 +
 superset/config.py                                 |  374 +-
 superset/dashboards/api.py                         |   92 +
 superset/databases/api.py                          |    1 +
 superset/databases/schemas.py                      |    7 +
 superset/dataframe.py                              |    7 +-
 superset/datasets/schemas.py                       |    4 +
 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                   |  174 +-
 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               |  100 +-
 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/models/core.py                            |   26 +-
 superset/security/manager.py                       |   28 +-
 superset/sql/parse.py                              |   21 +-
 superset/templates/superset/spa.html               |    2 +
 superset/utils/oauth2.py                           |    5 +-
 superset/views/base.py                             |   46 +-
 tests/integration_tests/charts/data/api_tests.py   |   26 +-
 tests/integration_tests/dashboards/api_tests.py    |   79 +
 tests/integration_tests/databases/api_tests.py     |    1 +
 .../integration_tests/databases/commands_tests.py  |    1 +
 .../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 ++
 .../commands/importers/v1/examples_test.py         |  244 +
 tests/unit_tests/databases/api_test.py             |  149 +
 tests/unit_tests/dataframe_test.py                 |  196 +-
 tests/unit_tests/datasets/commands/export_test.py  |    1 +
 tests/unit_tests/db_engine_specs/test_redshift.py  |   30 +
 tests/unit_tests/models/core_test.py               |  196 +
 tests/unit_tests/sql/transpile_to_dialect_test.py  |   51 +
 tests/unit_tests/views/test_base_theme_helpers.py  |  302 ++
 546 files changed, 42502 insertions(+), 19551 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/extract_custom_errors.py
 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 docs/static/img/logos/club25deagosto.svg
 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%)
 copy superset-frontend/{src/utils/assetUrl.ts => 
packages/superset-ui-core/src/components/Pagination/index.tsx} (69%)
 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/plugins/legacy-preset-chart-deckgl/src/Multi/Multi.test.tsx
 create mode 100644 
superset-frontend/plugins/legacy-preset-chart-deckgl/src/Multi/controlPanel.test.ts
 create mode 100644 
superset-frontend/plugins/plugin-chart-pivot-table/test/react-pivottable/tableRenders.test.tsx
 rename 
superset-frontend/src/dashboard/components/gridComponents/Divider/{Divider.test.jsx
 => Divider.test.tsx} (83%)
 rename 
superset-frontend/src/dashboard/components/gridComponents/Divider/{Divider.jsx 
=> Divider.tsx} (77%)
 create mode 100644 
superset-frontend/src/dashboard/util/getChartIdsInFilterScope.test.ts
 create mode 100644 superset-frontend/src/utils/assetUrl.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
 create mode 100644 tests/unit_tests/commands/importers/v1/examples_test.py

Reply via email to