CtrlK
BlogDocsLog inGet started
Tessl Logo

tessl/pypi-fastcore

Python supercharged for fastai development

56

1.36x
Overview
Eval results
Files

rubric.jsonevals/scenario-5/

{
  "context": "This evaluation criteria assesses how effectively the engineer uses fastcore's file search utilities (globtastic, walk, pglob) to implement the code analyzer. The focus is on proper usage of fastcore's APIs for file discovery and path operations rather than general programming practices.",
  "type": "weighted_checklist",
  "checklist": [
    {
      "name": "Uses globtastic",
      "description": "Uses fastcore's globtastic() function for file pattern matching with glob or regex patterns. This is the primary function for flexible file searching in fastcore.",
      "max_score": 30
    },
    {
      "name": "Uses pglob",
      "description": "Uses fastcore's pglob() function to return Path objects from file searches, enabling easier file manipulation and path operations.",
      "max_score": 20
    },
    {
      "name": "Uses walk",
      "description": "Uses fastcore's walk() function for recursive directory traversal with filtering capabilities instead of standard os.walk.",
      "max_score": 20
    },
    {
      "name": "Pattern matching",
      "description": "Correctly implements pattern-based filtering using fastcore's file search functions, supporting multiple patterns (e.g., '*.py', '**/*_test.py') as specified in the requirements.",
      "max_score": 15
    },
    {
      "name": "Path operations",
      "description": "Leverages Path objects returned by fastcore functions for file operations (size, modification time) rather than using string paths with os module.",
      "max_score": 10
    },
    {
      "name": "Appropriate imports",
      "description": "Imports the correct fastcore functions (from fastcore.xtras import globtastic, pglob, walk) rather than using standard library alternatives.",
      "max_score": 5
    }
  ]
}

Install with Tessl CLI

npx tessl i tessl/pypi-fastcore

tile.json