The PyPA recommended tool for installing Python packages.
Overall
score
91%
Package uninstallation with rollback
Uses pip's API
100%
100%
Implements uninstall
100%
100%
Tracks uninstalled packages
100%
100%
Detects failures
100%
100%
Implements rollback
100%
100%
Handles command-line arguments
100%
100%
Package installation from VCS (Git, Mercurial, Subversion, Bazaar)
VCS URL parsing
100%
100%
Revision extraction
100%
100%
Subdirectory parsing
100%
100%
Pip command construction
100%
100%
Editable installation
66%
100%
VCS installation execution
80%
100%
Installation to custom locations (--target, --user)
Uses --target flag
100%
100%
Uses --user flag
100%
100%
Subprocess invocation
100%
100%
Correct return values
100%
100%
Proper error handling
100%
100%
Cache management (list, remove, purge)
Cache directory retrieval
0%
100%
Cache statistics
0%
0%
List cached items
0%
25%
Pattern-based filtering
0%
40%
Remove cached items
0%
33%
Purge all cache
0%
40%
Error handling
0%
60%
Wheel building from source
pip wheel usage
100%
100%
Local source handling
100%
100%
PyPI package handling
100%
100%
Output directory specification
100%
100%
Build result tracking
100%
100%
Error handling
100%
100%
Package listing with filtering
Package discovery
60%
60%
Metadata extraction
13%
20%
Outdated detection
95%
100%
Installation filtering
93%
100%
Columnar output
100%
100%
Freeze format
100%
100%
JSON output
100%
80%
Binary package (wheel) handling
Subprocess invocation
100%
100%
--only-binary flag
100%
100%
--no-binary flag
100%
100%
--prefer-binary flag
100%
100%
--target flag
100%
100%
Installation detection
93%
100%
Version detection
100%
100%
Multi-domain authentication (netrc, keyring, URL-embedded)
URL credential parsing
90%
95%
.netrc integration
50%
90%
Keyring integration
50%
70%
Credential precedence
100%
100%
Package download
93%
93%
Multi-index support
100%
100%
Hash verification and security (sha256, sha384, sha512)
Uses pip hash APIs
100%
100%
Supports multiple algorithms
100%
100%
Hash format compatibility
100%
100%
Efficient file processing
100%
100%
Error handling alignment
100%
100%
HTTP resume capability with Range requests
Uses pip download
100%
100%
Destination directory specification
100%
100%
Requirements file handling
100%
100%
Platform-specific downloads
100%
100%
Resume capability
100%
100%
Install with Tessl CLI
npx tessl i tessl/pypi-pip