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