The PyPA recommended tool for installing Python packages.
91
{
"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-pipevals
scenario-1
scenario-2
scenario-3
scenario-4
scenario-5
scenario-6
scenario-7
scenario-8
scenario-9
scenario-10