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
Quality

Pending

Does it follow best practices?

Impact

63%

1.21x

Average score across 10 eval scenarios

SecuritybySnyk

Pending

The risk profile of this skill

Overview
Eval results
Files

criteria.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
    }
  ]
}

tile.json