CtrlK
BlogDocsLog inGet started
Tessl Logo

tessl/npm-superset-ui--generator-superset

Yeoman generator that scaffolds Superset visualization plugins and packages with proper structure and boilerplate code

63

1.21x
Overview
Eval results
Files

rubric.jsonevals/scenario-8/

{
  "context": "This criteria evaluates how well the engineer uses Apache Superset's chart creation and data export APIs to programmatically create different visualization types and export chart data. The focus is on proper usage of Superset's Chart REST API, QueryContext for data fetching, and export functionality.",
  "type": "weighted_checklist",
  "checklist": [
    {
      "name": "Chart Model Usage",
      "description": "Uses superset.models.slice.Slice or superset.charts.api.ChartRestApi to create chart objects programmatically",
      "max_score": 25
    },
    {
      "name": "Visualization Type Configuration",
      "description": "Correctly configures the viz_type parameter for each chart (bar chart, line chart, pie chart) using appropriate Superset visualization types",
      "max_score": 20
    },
    {
      "name": "QueryContext Implementation",
      "description": "Uses superset.common.query_context.QueryContext or superset.common.query_object.QueryObject to specify data queries, metrics, and grouping dimensions for each chart",
      "max_score": 25
    },
    {
      "name": "Data Export Functionality",
      "description": "Uses Superset's chart data export API (superset.charts.data.api or chart data endpoints) to export chart data to CSV format",
      "max_score": 20
    },
    {
      "name": "Chart Configuration",
      "description": "Properly sets chart parameters including datasource_id, database_id, and chart-specific params (x-axis, y-axis, metrics, dimensions) using Superset's params structure",
      "max_score": 10
    }
  ]
}

Install with Tessl CLI

npx tessl i tessl/npm-superset-ui--generator-superset

tile.json