CtrlK
BlogDocsLog inGet started
Tessl Logo

tessl/pypi-tox-pyenv

tox plugin that makes tox use `pyenv which` to find python executables

Overall
score

98%

Overview
Eval results
Files

Evaluation results

100%

25%

Python Testing Environment Manager

Basic plugin installation and usage

Criteria
Without context
With context

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%

100%

Python Version Resolver

Python executable discovery via pyenv

Criteria
Without context
With context

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%

97%

1%

Python Version Validator

Strict mode with no-fallback option

Criteria
Without context
With context

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%

100%

pyenv Version Manager Plugin

Logging and debugging support

Criteria
Without context
With context

Logger initialization

100%

100%

Warning log usage

100%

100%

Debug log usage

100%

100%

Command logging

100%

100%

Error output logging

100%

100%

100%

Process Runner with Custom Exceptions

Custom exception hierarchy

Criteria
Without context
With context

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%

100%

Tox Configuration Manager

Configuration via tox.ini

Criteria
Without context
With context

testenv Section Structure

100%

100%

tox_pyenv_fallback Attribute

100%

100%

Boolean Value Format

100%

100%

Configuration Management

100%

100%

100%

2%

Tool Version Validator

Subprocess management and error handling

Criteria
Without context
With context

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%

100%

Python Environment Fallback Handler

Fallback mechanism to tox's default discovery

Criteria
Without context
With context

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%

95%

-5%

Python Version Manager Integration

pyenv local and global version support

Criteria
Without context
With context

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%

84%

6%

Custom Tox Plugin with Configuration

Advanced argument parsing and hook system

Criteria
Without context
With context

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-pyenv
Evaluated
Agent
Claude Code

Table of Contents