This is an automated email from the ASF dual-hosted git repository.
msyavuz pushed a change to branch msyavuz/feat/confidence-check
in repository https://gitbox.apache.org/repos/asf/superset.git
from 7af5299694 feat: confidence check
add aabd7527ae feat: Dashboard Generation (#36737)
add 4706f48dae feat: merge datasource-analyzer and confidence-check
features
No new revisions were added by this update.
Summary of changes:
pyproject.toml | 4 +
requirements/base.txt | 68 +-
requirements/development.txt | 83 +-
.../src/components/AsyncProcessPanel/index.tsx | 266 +++
.../types.ts | 18 +-
.../superset-ui-core/src/components/index.ts | 5 +
.../src/features/home/DashboardTable.tsx | 3 +-
superset-frontend/src/features/home/EmptyState.tsx | 8 +-
superset-frontend/src/features/home/RightMenu.tsx | 2 +-
superset-frontend/src/hooks/usePolling.ts | 163 ++
.../src/pages/DashboardList/index.tsx | 6 +-
.../DashboardTemplateGallery.tsx | 6 +-
.../components/ConnectorLayout.tsx | 51 +-
.../components/DashboardGeneratorPanel.tsx | 220 ++
.../components/DataSourcePanel.tsx | 72 +
.../components/DatasourceAnalyzerPanel.tsx | 180 ++
.../components/MappingReviewPanel.tsx | 404 ++++
.../components/PendingReviewPanel.tsx | 142 ++
.../src/pages/DatasourceConnector/index.tsx | 358 +++-
.../src/pages/DatasourceConnector/types.ts | 66 +-
superset/commands/dashboard_generator/__init__.py | 87 +
.../dashboard_generator/agentic_generator.py | 2214 ++++++++++++++++++++
superset/commands/dashboard_generator/generate.py | 110 +
.../commands/dashboard_generator/llm_service.py | 1042 +++++++++
.../dashboard_generator/mapping_service.py | 562 +++++
.../dashboard_generator/template_analyzer.py | 355 ++++
superset/commands/dashboard_generator/utils.py | 112 +
superset/commands/dashboard_generator/validator.py | 314 +++
superset/commands/database_analyzer/llm_service.py | 316 ++-
superset/config.py | 2 +
superset/config_llm.py | 322 ++-
superset/daos/dashboard.py | 12 +-
.../dashboard_generator}/__init__.py | 0
superset/dashboard_generator/api.py | 406 ++++
superset/dashboard_generator/exceptions.py | 109 +
superset/dashboard_generator/schemas.py | 185 ++
superset/databases/analyzer_api.py | 128 +-
superset/initialization/__init__.py | 2 +
superset/llm/__init__.py | 62 +
superset/llm/base.py | 572 +++++
...-00_b8f2a1c3d4e5_add_dashboard_generator_run.py | 164 ++
.../2025-12-18_11-00_add_pending_review_status.py | 50 +
superset/models/dashboard_generator.py | 135 ++
superset/models/database_analyzer.py | 61 +
superset/tasks/dashboard_generator.py | 258 +++
superset/tasks/database_analyzer.py | 102 +-
46 files changed, 9476 insertions(+), 331 deletions(-)
create mode 100644
superset-frontend/packages/superset-ui-core/src/components/AsyncProcessPanel/index.tsx
copy
superset-frontend/packages/superset-ui-core/src/components/{ConfirmStatusChange
=> AsyncProcessPanel}/types.ts (74%)
create mode 100644 superset-frontend/src/hooks/usePolling.ts
create mode 100644
superset-frontend/src/pages/DatasourceConnector/components/DashboardGeneratorPanel.tsx
create mode 100644
superset-frontend/src/pages/DatasourceConnector/components/DatasourceAnalyzerPanel.tsx
create mode 100644
superset-frontend/src/pages/DatasourceConnector/components/MappingReviewPanel.tsx
create mode 100644
superset-frontend/src/pages/DatasourceConnector/components/PendingReviewPanel.tsx
create mode 100644 superset/commands/dashboard_generator/__init__.py
create mode 100644 superset/commands/dashboard_generator/agentic_generator.py
create mode 100644 superset/commands/dashboard_generator/generate.py
create mode 100644 superset/commands/dashboard_generator/llm_service.py
create mode 100644 superset/commands/dashboard_generator/mapping_service.py
create mode 100644 superset/commands/dashboard_generator/template_analyzer.py
create mode 100644 superset/commands/dashboard_generator/utils.py
create mode 100644 superset/commands/dashboard_generator/validator.py
copy {superset-core/src/superset_core/api =>
superset/dashboard_generator}/__init__.py (100%)
create mode 100644 superset/dashboard_generator/api.py
create mode 100644 superset/dashboard_generator/exceptions.py
create mode 100644 superset/dashboard_generator/schemas.py
create mode 100644 superset/llm/__init__.py
create mode 100644 superset/llm/base.py
create mode 100644
superset/migrations/versions/2025-12-17_20-00_b8f2a1c3d4e5_add_dashboard_generator_run.py
create mode 100644
superset/migrations/versions/2025-12-18_11-00_add_pending_review_status.py
create mode 100644 superset/models/dashboard_generator.py
create mode 100644 superset/tasks/dashboard_generator.py