Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)
1{ 2 lib, 3 buildPythonPackage, 4 cssselect, 5 fetchPypi, 6 jmespath, 7 lxml, 8 packaging, 9 psutil, 10 pytestCheckHook, 11 pythonOlder, 12 setuptools, 13 w3lib, 14}: 15 16buildPythonPackage rec { 17 pname = "parsel"; 18 version = "1.9.1"; 19 pyproject = true; 20 21 disabled = pythonOlder "3.7"; 22 23 src = fetchPypi { 24 inherit pname version; 25 hash = "sha256-FOANwHcxyQMNtiDBlfyuiEtbSEjp+cUjxhGfcIzPqaw="; 26 }; 27 28 build-system = [ setuptools ]; 29 30 dependencies = [ 31 cssselect 32 jmespath 33 lxml 34 packaging 35 w3lib 36 ]; 37 38 nativeCheckInputs = [ 39 psutil 40 pytestCheckHook 41 ]; 42 43 pythonImportsCheck = [ "parsel" ]; 44 45 meta = with lib; { 46 description = "Python library to extract data from HTML and XML using XPath and CSS selectors"; 47 homepage = "https://github.com/scrapy/parsel"; 48 changelog = "https://github.com/scrapy/parsel/blob/v${version}/NEWS"; 49 license = licenses.bsd3; 50 maintainers = with maintainers; [ fab ]; 51 }; 52}