1{ 2 lib, 3 buildPythonPackage, 4 docutils, 5 fetchPypi, 6 flit-core, 7 jinja2, 8 markdown-it-py, 9 mdit-py-plugins, 10 pythonOlder, 11 pyyaml, 12 typing-extensions, 13}: 14 15buildPythonPackage rec { 16 pname = "myst-docutils"; 17 version = "3.0.1"; 18 format = "pyproject"; 19 20 src = fetchPypi { 21 pname = "myst_docutils"; 22 inherit version; 23 hash = "sha256-alQvF0OWNjDck022ORJ1Nl4t1jgzMZKEbJxPHsrmBcI="; 24 }; 25 26 nativeBuildInputs = [ flit-core ]; 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}