summaryrefslogtreecommitdiff
path: root/pkgs/development/python-modules/deepdiff/default.nix
diff options
context:
space:
mode:
authorMartin Weinelt <hexa@darmstadt.ccc.de>2021-04-17 14:13:01 +0200
committerMartin Weinelt <hexa@darmstadt.ccc.de>2021-04-17 20:44:43 +0200
commitf929c7cdf361b131f928d6e5a4e28ae830a82d73 (patch)
treeb75150d434414b5abfec82ad50d11f54571bf6c4 /pkgs/development/python-modules/deepdiff/default.nix
parentpython3Packages.clevercsv: init at 0.6.7 (diff)
downloadnixpkgs-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.nix39
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; {