Merge pull request #109269 from fabaff/bump-faker
This commit is contained in:
commit
04510dbb97
|
@ -1,59 +1,45 @@
|
||||||
{ lib, buildPythonPackage, fetchPypi, pythonOlder,
|
{ lib
|
||||||
# Build inputs
|
, buildPythonPackage
|
||||||
dateutil, six, text-unidecode, ipaddress ? null
|
, fetchPypi
|
||||||
# Test inputs
|
, dateutil
|
||||||
, email_validator
|
, text-unidecode
|
||||||
, freezegun
|
, freezegun
|
||||||
, mock
|
|
||||||
, more-itertools
|
|
||||||
, pytestCheckHook
|
, pytestCheckHook
|
||||||
, pytestrunner
|
|
||||||
, ukpostcodeparser
|
, ukpostcodeparser
|
||||||
, validators
|
, validators
|
||||||
}:
|
}:
|
||||||
|
|
||||||
assert pythonOlder "3.3" -> ipaddress != null;
|
|
||||||
|
|
||||||
buildPythonPackage rec {
|
buildPythonPackage rec {
|
||||||
pname = "Faker";
|
pname = "Faker";
|
||||||
version = "4.18.0";
|
version = "5.5.1";
|
||||||
|
|
||||||
src = fetchPypi {
|
src = fetchPypi {
|
||||||
inherit pname version;
|
inherit pname version;
|
||||||
sha256 = "0raxw6mgvf9523v7917zqw76vqnpp0d6v3i310qnjnhpxmm78yb2";
|
sha256 = "1bskhmiir1ajipj7j535j2mxgnp6s3mxbvlag4aryj9zbhgg1c19";
|
||||||
};
|
};
|
||||||
|
|
||||||
nativeBuildInputs = [ pytestrunner ];
|
propagatedBuildInputs = [
|
||||||
|
dateutil
|
||||||
|
text-unidecode
|
||||||
|
];
|
||||||
|
|
||||||
checkInputs = [
|
checkInputs = [
|
||||||
email_validator
|
|
||||||
freezegun
|
freezegun
|
||||||
pytestCheckHook
|
pytestCheckHook
|
||||||
ukpostcodeparser
|
ukpostcodeparser
|
||||||
validators
|
validators
|
||||||
]
|
];
|
||||||
++ lib.optionals (pythonOlder "3.3") [ mock ]
|
|
||||||
++ lib.optionals (pythonOlder "3.0") [ more-itertools ];
|
|
||||||
|
|
||||||
# avoid tests which import random2, an abandoned library
|
# avoid tests which import random2, an abandoned library
|
||||||
pytestFlagsArray = [
|
pytestFlagsArray = [
|
||||||
"--ignore=tests/providers/test_ssn.py"
|
"--ignore=tests/providers/test_ssn.py"
|
||||||
];
|
];
|
||||||
|
pythonImportsCheck = [ "faker" ];
|
||||||
propagatedBuildInputs = [
|
|
||||||
dateutil
|
|
||||||
six
|
|
||||||
text-unidecode
|
|
||||||
];
|
|
||||||
|
|
||||||
postPatch = ''
|
|
||||||
substituteInPlace setup.py --replace "pytest>=3.8.0,<3.9" "pytest"
|
|
||||||
'';
|
|
||||||
|
|
||||||
meta = with lib; {
|
meta = with lib; {
|
||||||
description = "A Python library for generating fake user data";
|
description = "Python library for generating fake user data";
|
||||||
homepage = "http://faker.rtfd.org";
|
homepage = "http://faker.rtfd.org";
|
||||||
license = licenses.mit;
|
license = licenses.mit;
|
||||||
maintainers = with maintainers; [ lovek323 ];
|
maintainers = with maintainers; [ lovek323 ];
|
||||||
platforms = platforms.unix;
|
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue