1{ lib
2, buildPythonPackage
3, fetchPypi
4, pythonOlder
5, sgmllib3k
6, python
7}:
8
9buildPythonPackage rec {
10 pname = "feedparser";
11 version = "6.0.10";
12 format = "setuptools";
13
14 disabled = pythonOlder "3.6";
15
16 src = fetchPypi {
17 inherit pname version;
18 hash = "sha256-J9pIX0Y3znFjzeqxOoAxK5O30MG3db70pHYpoxELylE=";
19 };
20
21 propagatedBuildInputs = [
22 sgmllib3k
23 ];
24
25 __darwinAllowLocalNetworking = true;
26
27 checkPhase = ''
28 # Tests are failing
29 # AssertionError: unexpected '~' char in declaration
30 rm tests/wellformed/sanitize/xml_declaration_unexpected_character.xml
31 ${python.interpreter} -Wd tests/runtests.py
32 '';
33
34 pythonImportsCheck = [
35 "feedparser"
36 ];
37
38 meta = with lib; {
39 homepage = "https://github.com/kurtmckee/feedparser";
40 description = "Universal feed parser";
41 license = licenses.bsd2;
42 maintainers = with maintainers; [ domenkozar ];
43 };
44}