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

diegopucci pushed a change to branch msyavuz/feat/datasource-analyzer
in repository https://gitbox.apache.org/repos/asf/superset.git


    from de916f64d0 fix: e2e test fixes
     add aabd7527ae feat: Dashboard Generation (#36737)

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 |  281 +--
 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, 9464 insertions(+), 308 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

Reply via email to