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-5/

{
  "context": "This criteria evaluates how well the engineer uses Apache Superset's REST API to create geospatial visualizations and dashboards. The focus is on proper API authentication, dataset configuration, deck.gl visualization creation with appropriate geospatial parameters, and dashboard assembly with filtering capabilities.",
  "type": "weighted_checklist",
  "checklist": [
    {
      "name": "API Authentication",
      "description": "Uses the Superset REST API authentication endpoint (POST /api/v1/security/login) to obtain an access token and properly includes the token in subsequent API requests using Authorization headers.",
      "max_score": 15
    },
    {
      "name": "Dataset Creation API",
      "description": "Uses the Dataset REST API (POST /api/v1/dataset/) to create a dataset from the database table, properly configuring the table reference, column metadata, and dataset properties required for geospatial visualizations.",
      "max_score": 15
    },
    {
      "name": "Deck.gl Scatter Chart",
      "description": "Uses the Chart REST API (POST /api/v1/chart/) to create a deck.gl scatter plot visualization with viz_type='deck_scatter', properly configuring spatial_latitude and spatial_longitude columns, point_radius_fixed or size column, and color encoding by event_type.",
      "max_score": 25
    },
    {
      "name": "Deck.gl Hexagon Chart",
      "description": "Uses the Chart REST API to create a deck.gl hexagon layer visualization with viz_type='deck_hex', properly configuring spatial_latitude and spatial_longitude for hexagonal binning aggregation, and elevation/color intensity based on event density.",
      "max_score": 25
    },
    {
      "name": "Dashboard Assembly API",
      "description": "Uses the Dashboard REST API (POST /api/v1/dashboard/) to create a dashboard that includes both geospatial charts, properly configuring the position_json or layout to arrange the visualizations on the dashboard grid.",
      "max_score": 10
    },
    {
      "name": "Dashboard Filter Configuration",
      "description": "Configures dashboard-level filters using the native_filter_configuration or filter_box to enable filtering by event_type across multiple charts, ensuring cross-filtering capabilities are properly set up.",
      "max_score": 10
    }
  ]
}

Install with Tessl CLI

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

tile.json