at master 1.0 kB view raw
1{ 2 lib, 3 buildPythonPackage, 4 fetchPypi, 5 freezegun, 6 pillow, 7 pytestCheckHook, 8 python-dateutil, 9 setuptools, 10 typing-extensions, 11 tzdata, 12 ukpostcodeparser, 13 validators, 14}: 15 16buildPythonPackage rec { 17 pname = "faker"; 18 version = "37.5.3"; 19 pyproject = true; 20 21 src = fetchPypi { 22 inherit pname version; 23 hash = "sha256-gxXY/01vT1iL1C/+Y6vVmYhseFBz4mpEcH4Q7rpXE9w="; 24 }; 25 26 build-system = [ setuptools ]; 27 28 dependencies = [ 29 python-dateutil 30 typing-extensions 31 tzdata 32 ]; 33 34 nativeCheckInputs = [ 35 freezegun 36 pillow 37 pytestCheckHook 38 ukpostcodeparser 39 validators 40 ]; 41 42 # avoid tests which import random2, an abandoned library 43 disabledTestPaths = [ "tests/providers/test_ssn.py" ]; 44 pythonImportsCheck = [ "faker" ]; 45 46 meta = with lib; { 47 description = "Python library for generating fake user data"; 48 mainProgram = "faker"; 49 homepage = "http://faker.rtfd.org"; 50 license = licenses.mit; 51 maintainers = with maintainers; [ lovek323 ]; 52 }; 53}