about summary refs log tree commit diff
path: root/pkgs/development/python-modules/faker
diff options
context:
space:
mode:
authorJonathan Ringer <jonringer117@gmail.com>2019-10-17 16:04:09 -0700
committerFrederik Rietdijk <fridh@fridh.nl>2019-10-18 09:54:05 +0200
commit96ea386418109ed17415445d0475858497d42141 (patch)
tree118b8affb11fc61c0000dedf5491fdf5fad7203f /pkgs/development/python-modules/faker
parent5ea783a60cc7a271abaef3388a42472d2a72add5 (diff)
pythonPackages.faker: 1.0.8 -> 2.0.3
Diffstat (limited to 'pkgs/development/python-modules/faker')
-rw-r--r--pkgs/development/python-modules/faker/default.nix18
1 files changed, 6 insertions, 12 deletions
diff --git a/pkgs/development/python-modules/faker/default.nix b/pkgs/development/python-modules/faker/default.nix
index 7aed501a81058..6de5c25c7333a 100644
--- a/pkgs/development/python-modules/faker/default.nix
+++ b/pkgs/development/python-modules/faker/default.nix
@@ -10,26 +10,28 @@
   , pytestrunner
   , random2
   , ukpostcodeparser
+  , validators
 }:
 
 assert pythonOlder "3.3" -> ipaddress != null;
 
 buildPythonPackage rec {
   pname = "Faker";
-  version = "1.0.8";
+  version = "2.0.3";
 
   src = fetchPypi {
     inherit pname version;
-    sha256 = "6886d58f3c24d8ecdaa3740b138121614197ffd3e0adfb0cb02ca4e71e292dfe";
+    sha256 = "19zdcdmc11syjbmnbq98yny3dwb5jqw8cxcbq9g2scwzc5f7b32y";
   };
 
-  buildInputs = [ pytestrunner ];
+  nativeBuildInputs = [ pytestrunner ];
   checkInputs = [
     email_validator
     freezegun
     pytest
     random2
     ukpostcodeparser
+    validators
   ]
   ++ lib.optionals (pythonOlder "3.3") [ mock ]
   ++ lib.optionals (pythonOlder "3.0") [ more-itertools ];
@@ -38,18 +40,10 @@ buildPythonPackage rec {
     dateutil
     six
     text-unidecode
-  ] ++ lib.optional (pythonOlder "3.3") ipaddress;
+  ];
 
   postPatch = ''
     substituteInPlace setup.py --replace "pytest>=3.8.0,<3.9" "pytest"
-
-    # see https://github.com/joke2k/faker/pull/911, fine since we pin correct
-    # versions for python2
-    substituteInPlace setup.py --replace "more-itertools<6.0.0" "more-itertools"
-
-    # https://github.com/joke2k/faker/issues/970
-    substituteInPlace setup.py --replace "random2==1.0.1" "random2>=1.0.1"
-    substituteInPlace setup.py --replace "freezegun==0.3.11" "freezegun>=0.3.11"
   '';
 
   meta = with lib; {