ansible-later: 2.0.22 -> 2.0.23
[NixPkgs.git] / pkgs / development / python-modules / parsel / default.nix
blob9c70561cd37b59d71a3208544afd9e948fb07582
1 { lib
2 , buildPythonPackage
3 , cssselect
4 , fetchPypi
5 , lxml
6 , packaging
7 , psutil
8 , pytestCheckHook
9 , pythonOlder
10 , w3lib
13 buildPythonPackage rec {
14   pname = "parsel";
15   version = "1.7.0";
16   format = "setuptools";
18   disabled = pythonOlder "3.7";
20   src = fetchPypi {
21     inherit pname version;
22     hash = "sha256-AlQTPLAwTeE/zEhXu4IU/3DWmIcnYfpr6DdOG7vVgZI=";
23   };
25   postPatch = ''
26     substituteInPlace setup.py \
27       --replace '"pytest-runner",' ""
28   '';
30   propagatedBuildInputs = [
31     cssselect
32     lxml
33     packaging
34     w3lib
35   ];
37   checkInputs = [
38     psutil
39     pytestCheckHook
40   ];
42   pythonImportsCheck = [
43     "parsel"
44   ];
46   meta = with lib; {
47     description = "Python library to extract data from HTML and XML using XPath and CSS selectors";
48     homepage = "https://github.com/scrapy/parsel";
49     license = licenses.bsd3;
50     maintainers = with maintainers; [ fab ];
51   };