CtrlK
BlogDocsLog inGet started
Tessl Logo

tessl/pypi-pip

The PyPA recommended tool for installing Python packages.

91

1.07x
Overview
Eval results
Files

rubric.jsonevals/scenario-5/

{
  "context": "This criteria evaluates how well the engineer uses pip's wheel building functionality to build wheel distributions from source packages. The focus is on correct usage of pip's wheel command and related APIs for building wheels from local sources and PyPI packages.",
  "type": "weighted_checklist",
  "checklist": [
    {
      "name": "pip wheel usage",
      "description": "Uses pip's wheel building functionality (e.g., subprocess calls to 'pip wheel', or pip._internal APIs) to build wheels from source packages",
      "max_score": 30
    },
    {
      "name": "Local source handling",
      "description": "Correctly builds wheels from local source directories by passing the directory path to pip wheel command",
      "max_score": 15
    },
    {
      "name": "PyPI package handling",
      "description": "Correctly builds wheels from PyPI package names by passing package names to pip wheel command or downloading source first",
      "max_score": 15
    },
    {
      "name": "Output directory specification",
      "description": "Uses pip wheel's --wheel-dir or -w option to specify the output directory for built wheels",
      "max_score": 15
    },
    {
      "name": "Build result tracking",
      "description": "Captures and returns build success/failure status and the path to the built wheel file",
      "max_score": 15
    },
    {
      "name": "Error handling",
      "description": "Handles build failures gracefully by catching errors from pip wheel command and returning appropriate error messages",
      "max_score": 10
    }
  ]
}

Install with Tessl CLI

npx tessl i tessl/pypi-pip

tile.json