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

{
  "context": "This criteria evaluates how well the engineer uses Apache Superset's Dashboard REST API to retrieve dashboard information and metadata. The focus is on proper API authentication, correct endpoint usage, and appropriate data extraction from the API responses.",
  "type": "weighted_checklist",
  "checklist": [
    {
      "name": "Authentication Implementation",
      "description": "Uses Superset's authentication endpoints (e.g., /api/v1/security/login) to obtain access token or CSRF token for authenticated API requests",
      "max_score": 25
    },
    {
      "name": "Dashboard API Usage",
      "description": "Uses the DashboardRestApi endpoint (/api/v1/dashboard/) to retrieve the list of dashboards with proper query parameters",
      "max_score": 30
    },
    {
      "name": "Dashboard Metadata Extraction",
      "description": "Correctly extracts dashboard metadata from API response including dashboard_title, slices (charts), owners, changed_on (created date), and published status",
      "max_score": 25
    },
    {
      "name": "Chart Count Calculation",
      "description": "Correctly determines the number of charts in each dashboard by accessing the 'slices' array or similar field from the dashboard data",
      "max_score": 10
    },
    {
      "name": "JSON Export Format",
      "description": "Exports data to JSON with the correct structure matching the specification (title, chart_count, owner, created_on, published fields)",
      "max_score": 10
    }
  ]
}

Install with Tessl CLI

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

tile.json