ch9344: 2.0 -> 0-unstable-2024-11-15 (#354536)
[NixPkgs.git] / pkgs / development / python-modules / testtools / default.nix
blobdf074958d1cdc7e983613d9c901824eab6e5855a
2   lib,
3   buildPythonPackage,
4   fetchPypi,
5   pythonAtLeast,
7   # build-system
8   hatchling,
9   hatch-vcs,
11   # dependencies
12   setuptools,
15 buildPythonPackage rec {
16   pname = "testtools";
17   version = "2.7.2";
18   pyproject = true;
20   src = fetchPypi {
21     inherit pname version;
22     hash = "sha256-W+W7wfD6D4tgrKbO7AeEXUHQxHXPRFv6200sRew5fqM=";
23   };
25   nativeBuildInputs = [
26     hatchling
27     hatch-vcs
28   ];
30   pythonRemoveDeps = [ "fixtures" ];
32   propagatedBuildInputs = lib.optionals (pythonAtLeast "3.12") [ setuptools ];
34   # testscenarios has a circular dependency on testtools
35   doCheck = false;
37   meta = {
38     description = "Set of extensions to the Python standard library's unit testing framework";
39     homepage = "https://pypi.python.org/pypi/testtools";
40     license = lib.licenses.mit;
41   };