1{ lib 2, buildPythonPackage 3, docutils 4, fetchPypi 5, flit-core 6, jinja2 7, markdown-it-py 8, mdit-py-plugins 9, pythonOlder 10, pyyaml 11, typing-extensions 12}: 13 14buildPythonPackage rec { 15 pname = "myst-docutils"; 16 version = "0.18.0"; 17 format = "pyproject"; 18 19 src = fetchPypi { 20 inherit pname version; 21 sha256 = "sha256-evyIuNLbBWR3KfQMv2lNw6fOgX1+/uMS5cHIbSTYDmA="; 22 }; 23 24 nativeBuildInputs = [ 25 flit-core 26 ]; 27 28 propagatedBuildInputs = [ 29 docutils 30 jinja2 31 markdown-it-py 32 mdit-py-plugins 33 pyyaml 34 typing-extensions 35 ]; 36 37 pythonImportsCheck = [ "myst_parser" ]; 38 39 meta = with lib; { 40 description = "An extended commonmark compliant parser, with bridges to docutils/sphinx."; 41 homepage = "https://github.com/executablebooks/MyST-Parser"; 42 license = licenses.mit; 43 maintainers = with maintainers; [ dpausp ]; 44 broken = pythonOlder "3.8"; # dependency networkx requires 3.8 45 }; 46}