evcc: 0.131.4 -> 0.131.5
[NixPkgs.git] / pkgs / development / python-modules / parsel / default.nix
blob1c0f6a521ad88539e2f3e32081d6ef83de9d0587
2   lib,
3   buildPythonPackage,
4   cssselect,
5   fetchPypi,
6   jmespath,
7   lxml,
8   packaging,
9   psutil,
10   pytestCheckHook,
11   pythonOlder,
12   setuptools,
13   w3lib,
16 buildPythonPackage rec {
17   pname = "parsel";
18   version = "1.9.1";
19   pyproject = true;
21   disabled = pythonOlder "3.7";
23   src = fetchPypi {
24     inherit pname version;
25     hash = "sha256-FOANwHcxyQMNtiDBlfyuiEtbSEjp+cUjxhGfcIzPqaw=";
26   };
28   build-system = [ setuptools ];
30   dependencies = [
31     cssselect
32     jmespath
33     lxml
34     packaging
35     w3lib
36   ];
38   nativeCheckInputs = [
39     psutil
40     pytestCheckHook
41   ];
43   pythonImportsCheck = [ "parsel" ];
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   };