1{ lib
2, buildPythonPackage
3, fetchPypi
4, pytest
5, beautifulsoup4
6, isPy3k
7, backports_functools_lru_cache
8}:
9
10buildPythonPackage rec {
11 pname = "soupsieve";
12 version = "2.2.1";
13
14 src = fetchPypi {
15 inherit pname version;
16 sha256 = "052774848f448cf19c7e959adf5566904d525f33a3f8b6ba6f6f8f26ec7de0cc";
17 };
18
19 checkPhase = ''
20 py.test
21 '';
22
23 checkInputs = [ pytest beautifulsoup4 ];
24
25 propagatedBuildInputs = lib.optional (!isPy3k) backports_functools_lru_cache;
26
27 # Circular test dependency on beautifulsoup4
28 doCheck = false;
29
30 meta = {
31 description = "A CSS4 selector implementation for Beautiful Soup";
32 license = lib.licenses.mit;
33 homepage = "https://github.com/facelessuser/soupsieve";
34 };
35
36}