tox plugin that makes tox use `pyenv which` to find python executables
Overall
score
98%
Basic plugin installation and usage
tox-pyenv dependency
0%
100%
tox configuration file
100%
100%
envlist configuration
100%
100%
basepython specification
100%
100%
test commands
100%
100%
test dependencies
100%
100%
Python executable discovery via pyenv
pyenv which usage
100%
100%
Subprocess execution
100%
100%
pyenv binary discovery
100%
100%
Exit code handling
100%
100%
stdout parsing
100%
100%
Error differentiation
100%
100%
Strict mode with no-fallback option
Pyenv subprocess execution
100%
100%
Pyenv binary detection
100%
100%
Fallback mechanism implementation
100%
100%
Strict mode enforcement
100%
100%
PyenvWhichFailed exception
100%
100%
Exit code handling
100%
100%
Error output capture
20%
40%
Logging and debugging support
Logger initialization
100%
100%
Warning log usage
100%
100%
Debug log usage
100%
100%
Command logging
100%
100%
Error output logging
100%
100%
Custom exception hierarchy
Base Exception Class
100%
100%
Executable Not Found Exception
100%
100%
Execution Failed Exception
100%
100%
Exception Hierarchy Structure
100%
100%
Error Context Preservation
100%
100%
Appropriate Exception Raising
100%
100%
Configuration via tox.ini
testenv Section Structure
100%
100%
tox_pyenv_fallback Attribute
100%
100%
Boolean Value Format
100%
100%
Configuration Management
100%
100%
Subprocess management and error handling
Subprocess execution
90%
100%
Stream capture
100%
100%
Text handling
100%
100%
Exit code checking
100%
100%
OSError handling
100%
100%
Exception hierarchy
100%
100%
Error context
100%
100%
Fallback mechanism to tox's default discovery
subprocess execution
100%
100%
stdout capture
100%
100%
exit code handling
100%
100%
OSError handling
100%
100%
fallback on failure
100%
100%
fallback on OSError
100%
100%
empty result handling
100%
100%
pyenv local and global version support
pyenv which usage
100%
100%
Local version detection
100%
90%
Global version detection
100%
100%
Subprocess output handling
100%
100%
Error handling
100%
100%
Multiple version handling
100%
40%
Advanced argument parsing and hook system
Hook implementation
33%
53%
Argument group creation
33%
53%
Command-line argument
90%
90%
Testenv attribute registration
100%
100%
Postprocessing function
100%
100%
Precedence logic
100%
100%
Install with Tessl CLI
npx tessl i tessl/pypi-tox-pyenvTable of Contents