Yeoman generator that scaffolds Superset visualization plugins and packages with proper structure and boilerplate code
63
{
"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-supersetdocs
evals
scenario-1
scenario-2
scenario-3
scenario-4
scenario-5
scenario-6
scenario-7
scenario-8
scenario-9
scenario-10