tox plugin that makes tox use `pyenv which` to find python executables
Overall
score
98%
{
"context": "This criteria evaluates how well the engineer uses tox-pyenv to set up a multi-version Python testing environment. The focus is on proper installation, configuration, and integration of tox-pyenv with tox for pyenv-based Python version management.",
"type": "weighted_checklist",
"checklist": [
{
"name": "tox-pyenv dependency",
"description": "tox-pyenv is listed as a dependency or plugin in the project configuration (e.g., in tox.ini's requires or in a requirements file)",
"max_score": 25
},
{
"name": "tox configuration file",
"description": "A valid tox.ini file exists with proper INI format and contains the required [tox] section",
"max_score": 15
},
{
"name": "envlist configuration",
"description": "The [tox] section contains an envlist that specifies multiple Python environments (e.g., py37, py38, py39) for multi-version testing",
"max_score": 20
},
{
"name": "basepython specification",
"description": "Test environments are configured with basepython values that correspond to pyenv-managed Python versions (e.g., python3.7, python3.8, python3.9) or use the environment naming convention that tox-pyenv can interpret",
"max_score": 20
},
{
"name": "test commands",
"description": "The [testenv] section includes commands that execute tests using pytest or another test runner",
"max_score": 10
},
{
"name": "test dependencies",
"description": "The [testenv] section includes deps that list pytest or the required testing dependencies",
"max_score": 10
}
]
}Install with Tessl CLI
npx tessl i tessl/pypi-tox-pyenvdocs
evals
scenario-1
scenario-2
scenario-3
scenario-4
scenario-5
scenario-6
scenario-7
scenario-8
scenario-9
scenario-10