pythonPackages.faker: 1.0.8 -> 2.0.3

This commit is contained in:
Jonathan Ringer 2019-10-17 16:04:09 -07:00 committed by Frederik Rietdijk
parent 5ea783a60c
commit 96ea386418

View File

@ -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; {