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 SQL Lab API to execute SQL queries programmatically and track query history. The focus is on proper usage of Superset's query execution functions and models.",
"type": "weighted_checklist",
"checklist": [
{
"name": "SQL Lab Execution",
"description": "Uses superset.sql_lab.execute_sql_statements() or superset.sqllab.sql_json_executer.SqlJsonExecutor for executing SQL queries",
"max_score": 30
},
{
"name": "Database Model Usage",
"description": "Uses superset.models.core.Database to access and manage database connections",
"max_score": 15
},
{
"name": "Query Model Integration",
"description": "Uses superset.models.sql_lab.Query model to store and track query execution metadata",
"max_score": 25
},
{
"name": "Result Processing",
"description": "Properly processes query results into the specified format (list of dictionaries with column names as keys)",
"max_score": 15
},
{
"name": "Query History Retrieval",
"description": "Retrieves query history using Superset's Query model filtering and ordering mechanisms",
"max_score": 15
}
]
}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