You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@superset.apache.org by ru...@apache.org on 2025/12/18 04:19:26 UTC
(superset) branch revamped-example-loading updated (7c8ebe51e4 -> aec27b5e78)
This is an automated email from the ASF dual-hosted git repository.
rusackas pushed a change to branch revamped-example-loading
in repository https://gitbox.apache.org/repos/asf/superset.git
discard 7c8ebe51e4 style(examples): Fix ruff-format slice spacing in helpers.py
discard af1118ff56 refactor(examples): Reduce complexity of _load_example_contents
discard 17755d3d5c fix(examples): Restore missing covid_vaccines Treemap chart
discard 36a4d3c99c refactor(examples): Consolidate datasets into dashboard folders and restore Misc Charts
discard d45798f677 refactor(examples): Support datasets/ and data/ folders for complex dashboards
discard c7a74af04d fix(examples): Restore missing SQL virtual datasets for Slack Dashboard
discard 1254852df4 fix(examples): Separate Featured Charts and remove orphan chart files
discard 2db03d508a fix(examples): Consolidate deck.gl Demo dashboard and rename to deck_gl
discard ec22844cb0 fix(examples): Restore deleted charts and rename channels to slack_dashboard
discard d8aeec7edf refactor(examples): Reduce complexity of load_contents function
discard c9e3b35a28 fix(examples): Add missing chart configs for COVID vaccines dashboard
discard 7c6d4c72a1 docs: Fix remaining stale path references
discard e22c8dacb5 docs(examples): Update documentation for Parquet-based examples
discard 31a7fe592a chore(examples): Remove DuckDB references from helpers
discard d85492cc41 chore(examples): Remove duplicate directories and simplify config
discard 94120c91d7 fix(dashboard): Add missing dashboard_slices import
discard 51409fe2f5 refactor(examples): Restructure examples by name for better devex
discard cd9cf76cf9 refactor(examples): Migrate from DuckDB to Parquet format
discard bb03de03fe refactor(examples): Replace energy.py custom loader with config-based loading
discard bef326c199 fix(examples): Restore energy.py loader with DuckDB support
discard aa083ee00b style: Apply ruff 0.9.7 formatting and fixes
discard 598fb425c0 style: Fix pytest decorator parentheses (PT001/PT023)
discard 9361b4e597 style: Apply ruff formatting to all Python files
discard 296cc97f75 fix(examples): Preserve remote URLs in normalize_example_data_url
discard e2a6c2ed7f style: Remove empty parentheses from pytest decorators
discard f6e5f52bbe fix(examples): Map energy.duckdb to energy_usage table name
discard b27e892a0c chore: Add noqa comments for PT004 fixture naming warnings
discard a9c3846ceb fix(examples): Add None check for SqlaTable obj before creating slices
discard 4c067c361b fix: Use explicit None check for sample_rows parameter
discard 71b20a726d chore: Add Claude Code hook to run pre-commit before commits
discard 8e48efdbd1 perf(tests): Optimize fixture loading to prevent CI timeouts
discard 29442f252b fix: Update test fixtures to use DuckDB-based example data
discard 91d88593e9 fix: Skip test fixtures when old example modules are missing
discard fd81a49a3a fix: Remove unused dashboard_slices import from dashboard importer
discard 2aebf9af9e test: Skip birth_names tests conflicting with DuckDB example format
discard 6048cf9088 fix: Address CodeAnt AI security and performance suggestions
discard adaf6608c6 fix: Add Apache license headers to new README and metadata files
discard 5bf4cc58f7 fix: Add Apache license headers to YAML config files and fix lambda binding
discard 98c10b1848 fix(examples): Fix example data loading issues and chart configurations
discard b3b82965f5 chore: exclude DuckDB example files from large file check
discard 40e95fe28b feat(examples): add DuckDB data files
discard e392ba206f feat(examples): migrate example datasets to DuckDB and simplify loading
add 6b948ee894 docs(badges): Restore project badges on README - and re-implement the Docusaurus ones (#36495)
add 42311f602e chore(deps-dev): bump npm from 11.5.2 to 11.7.0 in /superset-frontend (#36668)
add 7108658de0 chore(deps-dev): bump @babel/runtime-corejs3 from 7.28.2 to 7.28.4 in /superset-frontend (#36664)
add 4ca8c000d1 chore(deps): update classnames requirement from ^2.2.5 to ^2.5.1 in /superset-frontend/packages/superset-ui-core (#36660)
add 5eeba2e734 chore(deps-dev): bump @typescript-eslint/parser from 8.49.0 to 8.50.0 in /docs (#36656)
add 8407e9cf3b chore(deps): bump antd from 6.1.0 to 6.1.1 in /docs (#36655)
add 46659c2bd1 fix(tests): resolve flaky ExploreChartHeader export menu tests (#36642)
add d0fb77cbc8 fix: removed dashboard from main page in "All" tab, refreshes dashboard list (#35945)
add ebee35ea5a chore(deps-dev): bump typescript-eslint from 8.49.0 to 8.50.0 in /superset-websocket (#36649)
add e9bbf06938 chore(deps): bump re-resizable from 6.10.3 to 6.11.2 in /superset-frontend (#36647)
add 6456f4c516 chore(deps): bump googleapis from 168.0.0 to 169.0.0 in /superset-frontend (#36646)
add ea3d247017 chore(deps-dev): bump webpack-bundle-analyzer from 4.10.2 to 5.1.0 in /superset-frontend (#36610)
add 789be78166 chore(deps-dev): bump webpack from 5.103.0 to 5.104.0 in /docs (#36695)
add f97fa08477 chore(deps-dev): bump baseline-browser-mapping from 2.9.7 to 2.9.8 in /superset-frontend (#36690)
add f4ded02e0d chore(deps-dev): bump typescript-eslint from 8.49.0 to 8.50.0 in /docs (#36650)
add d77f7b6d20 chore(deps): bump nanoid from 5.0.9 to 5.1.6 in /superset-frontend (#36586)
add 594ea972ca chore(deps-dev): bump @types/node from 25.0.2 to 25.0.3 in /superset-websocket (#36692)
add 479b7a3fba chore(deps-dev): bump @pmmmwh/react-refresh-webpack-plugin from 0.5.17 to 0.6.2 in /superset-frontend (#36691)
add 71f9dcff5a chore: Bump core packages (0.0.1rc3, 0.0.1-rc6) (#36707)
add c9ec173647 fix(SearchFilter): prevent unintended autocomplete on search input (#36209)
add 5ce4c52cfa feat(docs): In the Wild page with YAML data and AntD components (#36386)
add 33a425bbbc fix(echarts): use scroll legend for horizontal layouts to prevent overlap (#36306)
add 24a4f8510d docs: Add SQL Lab Export to Google Sheets to community extensions registry (#36714)
add b800412eda fix(docs): add retry logic and concurrency handling for badge downloads (#36715)
add 737a5162e4 fix: Use is_active for guest users (#36716)
add b1e004e122 build(dev-deps): remove stub type definition packages (#36706)
add ae584c8886 chore: remove INTHEWILD.md after migration to YAML (#36718)
add 2f4f64dfe8 chore(frontend): migrate easy JS/JSX files to TypeScript (#36713)
add 3b57f05bcd feat(examples): migrate example datasets to DuckDB and simplify loading
add 3ea4b265fa feat(examples): add DuckDB data files
add bc0c5c3ac0 chore: exclude DuckDB example files from large file check
add e79b5ec212 fix(examples): Fix example data loading issues and chart configurations
add 67c221e8c9 fix: Add Apache license headers to YAML config files and fix lambda binding
add 386607e09d fix: Add Apache license headers to new README and metadata files
add f28d2c5a94 fix: Address CodeAnt AI security and performance suggestions
add 8e9fd7c621 test: Skip birth_names tests conflicting with DuckDB example format
add ceb47ea51b fix: Remove unused dashboard_slices import from dashboard importer
add 627de6bddf fix: Skip test fixtures when old example modules are missing
add 4c747ae4ca fix: Update test fixtures to use DuckDB-based example data
add d7cccceeca perf(tests): Optimize fixture loading to prevent CI timeouts
add eeb240c17e chore: Add Claude Code hook to run pre-commit before commits
add 432575359d fix: Use explicit None check for sample_rows parameter
add 06ad85109c fix(examples): Add None check for SqlaTable obj before creating slices
add c06c5ddd81 chore: Add noqa comments for PT004 fixture naming warnings
add fbd4bf5905 fix(examples): Map energy.duckdb to energy_usage table name
add 9a1e3023d3 style: Remove empty parentheses from pytest decorators
add 2ebff3ca7f fix(examples): Preserve remote URLs in normalize_example_data_url
add 23da4b7d94 style: Apply ruff formatting to all Python files
add b495066916 style: Fix pytest decorator parentheses (PT001/PT023)
add 065f7252bb style: Apply ruff 0.9.7 formatting and fixes
add f1c63009b1 fix(examples): Restore energy.py loader with DuckDB support
add f71e44b5dc refactor(examples): Replace energy.py custom loader with config-based loading
add 7db51c09e1 refactor(examples): Migrate from DuckDB to Parquet format
add f29a267d7e refactor(examples): Restructure examples by name for better devex
add bc36ead9a0 fix(dashboard): Add missing dashboard_slices import
add 1df8fa424b chore(examples): Remove duplicate directories and simplify config
add dadf432e85 chore(examples): Remove DuckDB references from helpers
add c32da6355d docs(examples): Update documentation for Parquet-based examples
add 074bcd541c docs: Fix remaining stale path references
add 05922668bc fix(examples): Add missing chart configs for COVID vaccines dashboard
add 06f1a265de refactor(examples): Reduce complexity of load_contents function
add b7f12ba5f1 fix(examples): Restore deleted charts and rename channels to slack_dashboard
add 3c5d5e1419 fix(examples): Consolidate deck.gl Demo dashboard and rename to deck_gl
add cfd1f6b34c fix(examples): Separate Featured Charts and remove orphan chart files
add dbfae19e9f fix(examples): Restore missing SQL virtual datasets for Slack Dashboard
add a007d979b4 refactor(examples): Support datasets/ and data/ folders for complex dashboards
add 86b73d48c0 refactor(examples): Consolidate datasets into dashboard folders and restore Misc Charts
add d76fb75c70 fix(examples): Restore missing covid_vaccines Treemap chart
add 02ab390700 refactor(examples): Reduce complexity of _load_example_contents
add aec27b5e78 style(examples): Fix ruff-format slice spacing in helpers.py
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 (7c8ebe51e4)
\
N -- N -- N refs/heads/revamped-example-loading (aec27b5e78)
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:
.rat-excludes | 3 +
README.md | 19 +-
RESOURCES/INTHEWILD.md | 226 -
RESOURCES/INTHEWILD.yaml | 644 +
docs/.gitignore | 3 +
docs/developer_portal/extensions/registry.md | 10 +-
docs/docusaurus.config.ts | 14 +-
docs/package.json | 14 +-
docs/plugins/remark-localize-badges.mjs | 286 +
docs/src/pages/inTheWild.tsx | 165 +
docs/src/pages/index.tsx | 104 +-
.../svgType.d.ts => docs/src/types/yaml.d.ts | 10 +-
docs/src/webpack.extend.ts | 7 +
.../{api_explorer.png => api-explorer.png} | Bin
docs/static/img/extensions/gsheets-export.png | Bin 0 -> 387654 bytes
...flow_visualizer.png => sql-flow-visualizer.png} | Bin
docs/static/img/logos/preset.svg | Bin 0 -> 3622 bytes
docs/yarn.lock | 325 +-
superset-core/pyproject.toml | 2 +-
superset-frontend/package-lock.json | 47594 +++++++++----------
superset-frontend/package.json | 17 +-
.../packages/superset-core/package.json | 4 +-
.../packages/superset-ui-core/package.json | 3 +-
.../plugin-chart-ag-grid-table/package.json | 1 -
.../plugin-chart-echarts/src/utils/series.ts | 12 +-
.../test/Gantt/transformProps.test.ts | 1 -
.../plugin-chart-echarts/test/utils/series.test.ts | 17 +-
.../plugins/plugin-chart-table/package.json | 1 -
.../components/ListView/Filters/Search.test.tsx | 230 +
.../src/components/ListView/Filters/Search.tsx | 3 +
.../src/components/ListView/Filters/index.test.tsx | 132 +
.../src/components/ListView/Filters/index.tsx | 5 +-
superset-frontend/src/components/ListView/types.ts | 2 +
.../gridComponents/Chart/{index.js => index.ts} | 0
.../gridComponents/Column/{index.js => index.ts} | 0
.../gridComponents/Divider/{index.js => index.ts} | 0
.../gridComponents/Markdown/{index.js => index.ts} | 0
.../gridComponents/Tab/{index.js => index.ts} | 0
.../gridComponents/Tabs/{index.js => index.ts} | 0
.../gridComponents/{index.js => index.ts} | 0
.../new/{NewColumn.jsx => NewColumn.tsx} | 0
.../new/{NewDivider.jsx => NewDivider.tsx} | 0
.../new/{NewHeader.jsx => NewHeader.tsx} | 0
.../new/{NewMarkdown.jsx => NewMarkdown.tsx} | 0
.../new/{NewTabs.jsx => NewTabs.tsx} | 0
...h.js => getChartAndLabelComponentIdFromPath.ts} | 12 +-
...ParentNodes.js => getFilterScopeParentNodes.ts} | 21 +-
...terValues.js => serializeActiveFilterValues.ts} | 38 +-
.../ExploreChartHeader/ExploreChartHeader.test.tsx | 45 +-
.../src/features/home/DashboardTable.test.tsx | 623 +-
.../src/features/home/DashboardTable.tsx | 1 +
.../src/pages/AlertReportList/index.tsx | 1 +
.../src/pages/AnnotationLayerList/index.tsx | 1 +
superset-frontend/src/pages/GroupsList/index.tsx | 1 +
superset-frontend/src/pages/RolesList/index.tsx | 1 +
.../src/pages/RowLevelSecurityList/index.tsx | 1 +
superset-frontend/src/pages/Tags/index.tsx | 1 +
superset-frontend/src/views/CRUD/utils.tsx | 3 +
superset-websocket/package-lock.json | 258 +-
superset-websocket/package.json | 4 +-
superset/security/guest_token.py | 3 +-
61 files changed, 26146 insertions(+), 24722 deletions(-)
delete mode 100644 RESOURCES/INTHEWILD.md
create mode 100644 RESOURCES/INTHEWILD.yaml
create mode 100644 docs/plugins/remark-localize-badges.mjs
create mode 100644 docs/src/pages/inTheWild.tsx
copy superset-frontend/packages/superset-ui-chart-controls/src/components/ColumnTypeLabel/type-icons/svgType.d.ts => docs/src/types/yaml.d.ts (86%)
rename docs/static/img/extensions/{api_explorer.png => api-explorer.png} (100%)
create mode 100644 docs/static/img/extensions/gsheets-export.png
rename docs/static/img/extensions/{sql_flow_visualizer.png => sql-flow-visualizer.png} (100%)
create mode 100644 docs/static/img/logos/preset.svg
create mode 100644 superset-frontend/src/components/ListView/Filters/Search.test.tsx
create mode 100644 superset-frontend/src/components/ListView/Filters/index.test.tsx
rename superset-frontend/src/dashboard/components/gridComponents/Chart/{index.js => index.ts} (100%)
rename superset-frontend/src/dashboard/components/gridComponents/Column/{index.js => index.ts} (100%)
rename superset-frontend/src/dashboard/components/gridComponents/Divider/{index.js => index.ts} (100%)
rename superset-frontend/src/dashboard/components/gridComponents/Markdown/{index.js => index.ts} (100%)
rename superset-frontend/src/dashboard/components/gridComponents/Tab/{index.js => index.ts} (100%)
rename superset-frontend/src/dashboard/components/gridComponents/Tabs/{index.js => index.ts} (100%)
rename superset-frontend/src/dashboard/components/gridComponents/{index.js => index.ts} (100%)
rename superset-frontend/src/dashboard/components/gridComponents/new/{NewColumn.jsx => NewColumn.tsx} (100%)
rename superset-frontend/src/dashboard/components/gridComponents/new/{NewDivider.jsx => NewDivider.tsx} (100%)
rename superset-frontend/src/dashboard/components/gridComponents/new/{NewHeader.jsx => NewHeader.tsx} (100%)
rename superset-frontend/src/dashboard/components/gridComponents/new/{NewMarkdown.jsx => NewMarkdown.tsx} (100%)
rename superset-frontend/src/dashboard/components/gridComponents/new/{NewTabs.jsx => NewTabs.tsx} (100%)
rename superset-frontend/src/dashboard/util/{getChartAndLabelComponentIdFromPath.js => getChartAndLabelComponentIdFromPath.ts} (77%)
rename superset-frontend/src/dashboard/util/{getFilterScopeParentNodes.js => getFilterScopeParentNodes.ts} (70%)
rename superset-frontend/src/dashboard/util/{serializeActiveFilterValues.js => serializeActiveFilterValues.ts} (59%)