nox

Domain: Testing Quality

🎯 Motivation

nox is a modern alternative to tox that uses Python files instead of INI config. It is more flexible and readable for developers who prefer code over configuration.

📋 Concrete Example

You write a noxfile.py with a session function @nox.session(python=["3.10", "3.11"]) that installs and tests your package, then run nox to execute it.

🔗 Analogy

If tox is a recipe written on an index card, nox is the same recipe written as a Python script you can debug, loop over, and extend with logic.