1{ lib
2, buildPythonPackage
3, fetchPypi
4, packaging
5, pluggy
6, py
7, six
8, virtualenv
9, setuptools-scm
10, toml
11, tomli
12, filelock
13, pythonOlder
14}:
15
16buildPythonPackage rec {
17 pname = "tox";
18 version = "3.27.1";
19
20 buildInputs = [ setuptools-scm ];
21 propagatedBuildInputs = [ packaging pluggy py six virtualenv filelock ]
22 ++ lib.optional (pythonOlder "3.11") tomli;
23
24 doCheck = false;
25
26 src = fetchPypi {
27 inherit pname version;
28 hash = "sha256-sqkg41pmjMBpQv/RzzpPsiGk2QnKchkftthLCxinvgQ=";
29 };
30
31 meta = with lib; {
32 description = "Virtualenv-based automation of test activities";
33 homepage = "https://tox.readthedocs.io/";
34 license = licenses.mit;
35 };
36}