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

{
  "context": "This criteria evaluates how well the engineer uses Apache Superset's caching infrastructure to implement a multi-layer cache configuration utility. It focuses on proper usage of Superset's cache management APIs, cache key generation utilities, and cache configuration patterns.",
  "type": "weighted_checklist",
  "checklist": [
    {
      "name": "CacheManager usage",
      "description": "Uses superset.utils.cache_manager.CacheManager to configure and manage multiple cache instances, demonstrating understanding of Superset's multi-cache architecture",
      "max_score": 25
    },
    {
      "name": "Cache key generation",
      "description": "Uses superset.utils.cache.generate_cache_key() or implements key generation following Superset's patterns that incorporate user context and security filters into cache keys",
      "max_score": 25
    },
    {
      "name": "Cache configuration",
      "description": "Properly configures cache backends using Superset's cache configuration patterns (e.g., RedisCache, SimpleCache) with appropriate timeout settings",
      "max_score": 20
    },
    {
      "name": "Timeout hierarchy",
      "description": "Implements cache timeout resolution following Superset's hierarchical approach: custom → chart → dataset → database → default, matching the pattern used in Superset's query execution",
      "max_score": 15
    },
    {
      "name": "Cache invalidation",
      "description": "Implements cache invalidation by resource UID using patterns consistent with Superset's cache invalidation mechanisms (e.g., datasource UID-based invalidation)",
      "max_score": 15
    }
  ]
}

Install with Tessl CLI

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

tile.json