The PyPA recommended tool for installing Python packages.
91
{
"context": "This criteria evaluates the engineer's proficiency in using pip's binary package (wheel) handling capabilities, specifically the --only-binary, --no-binary, and --prefer-binary flags for controlling distribution format selection during package installation.",
"type": "weighted_checklist",
"checklist": [
{
"name": "Subprocess invocation",
"description": "Uses subprocess module (subprocess.run, subprocess.Popen, or similar) to invoke pip commands rather than attempting direct API usage",
"max_score": 15
},
{
"name": "--only-binary flag",
"description": "Correctly applies the --only-binary flag with appropriate package specifier (e.g., --only-binary :all: or --only-binary <package>) for binary-only format preference",
"max_score": 20
},
{
"name": "--no-binary flag",
"description": "Correctly applies the --no-binary flag with appropriate package specifier (e.g., --no-binary :all: or --no-binary <package>) for source-only format preference",
"max_score": 20
},
{
"name": "--prefer-binary flag",
"description": "Correctly applies the --prefer-binary flag for prefer-binary format preference",
"max_score": 15
},
{
"name": "--target flag",
"description": "Uses --target flag to specify installation directory for isolated package installation",
"max_score": 10
},
{
"name": "Installation detection",
"description": "Parses pip's output, checks installed files, or uses other mechanisms to determine whether a wheel or source distribution was used for installation",
"max_score": 15
},
{
"name": "Version detection",
"description": "Captures the installed package version either from pip output or by inspecting installed package metadata",
"max_score": 5
}
]
}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