diff options
| author | Martin Weinelt <hexa@darmstadt.ccc.de> | 2021-04-17 14:13:01 +0200 |
|---|---|---|
| committer | Martin Weinelt <hexa@darmstadt.ccc.de> | 2021-04-17 20:44:43 +0200 |
| commit | f929c7cdf361b131f928d6e5a4e28ae830a82d73 (patch) | |
| tree | b75150d434414b5abfec82ad50d11f54571bf6c4 /pkgs/development/python-modules/deepdiff/default.nix | |
| parent | python3Packages.clevercsv: init at 0.6.7 (diff) | |
| download | nixpkgs-f929c7cdf361b131f928d6e5a4e28ae830a82d73.tar.gz | |
python3Packages.deepdiff: fix build and tests
Diffstat (limited to 'pkgs/development/python-modules/deepdiff/default.nix')
| -rw-r--r-- | pkgs/development/python-modules/deepdiff/default.nix | 39 |
1 files changed, 24 insertions, 15 deletions
diff --git a/pkgs/development/python-modules/deepdiff/default.nix b/pkgs/development/python-modules/deepdiff/default.nix index 20aba1b4fa2b..7c72d1940319 100644 --- a/pkgs/development/python-modules/deepdiff/default.nix +++ b/pkgs/development/python-modules/deepdiff/default.nix @@ -1,34 +1,43 @@ { lib , buildPythonPackage -, fetchPypi -, mock -, jsonpickle -, mmh3 +, fetchFromGitHub +, click , ordered-set +, clevercsv +, jsonpickle , numpy , pytestCheckHook +, pyyaml }: buildPythonPackage rec { pname = "deepdiff"; version = "5.2.3"; + format = "setuptools"; - src = fetchPypi { - inherit pname version; - sha256 = "ae2cb98353309f93fbfdda4d77adb08fb303314d836bb6eac3d02ed71a10b40e"; + # pypi source does not contain all fixtures required for tests + src = fetchFromGitHub { + owner = "seperman"; + repo = "deepdiff"; + rev = version; + sha256 = "0j3il23n3yfny6kzy2n67s0zsrqckck7x1ambqh29nzi0bqwslzk"; }; - # # Extra packages (may not be necessary) - checkInputs = [ - mock - numpy - pytestCheckHook + propagatedBuildInputs = [ + click + ordered-set ]; - propagatedBuildInputs = [ + pythonImportsCheck = [ + "deepdiff" + ]; + + checkInputs = [ + clevercsv jsonpickle - mmh3 - ordered-set + numpy + pytestCheckHook + pyyaml ]; meta = with lib; { |
