1{ lib 2, buildPythonPackage 3, fetchFromGitHub 4, mock 5, parameterized 6, pytestCheckHook 7, python-dateutil 8, pytz 9, regex 10, tzlocal 11, convertdate 12, umalqurra 13, jdatetime 14, ruamel-yaml 15}: 16 17buildPythonPackage rec { 18 pname = "dateparser"; 19 version = "0.7.6"; 20 21 src = fetchFromGitHub { 22 owner = "scrapinghub"; 23 repo = "dateparser"; 24 rev = "v${version}"; 25 sha256 = "0j3sm4hlx7z0ci5fnjq5n9i02vvlfz0wxa889ydryfknjhy5apqw"; 26 }; 27 28 checkInputs = [ 29 mock 30 parameterized 31 pytestCheckHook 32 ]; 33 34 pytestFlagsArray = [ "tests" ]; 35 36 disabledTestPaths = [ 37 "tests/test_dateparser_data_integrity.py" # ImportError: No module named ruamel.yaml 38 ]; 39 40 propagatedBuildInputs = [ 41 # install_requires 42 python-dateutil pytz regex tzlocal 43 # extra_requires 44 convertdate umalqurra jdatetime ruamel-yaml 45 ]; 46 47 pythonImportsCheck = [ "dateparser" ]; 48 49 meta = with lib; { 50 description = "Date parsing library designed to parse dates from HTML pages"; 51 homepage = "https://github.com/scrapinghub/dateparser"; 52 license = licenses.bsd3; 53 maintainers = with maintainers; [ dotlambda ]; 54 }; 55}