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 = "2.0.0"; 17 format = "pyproject"; 18 19 src = fetchPypi { 20 pname = "myst_docutils"; 21 inherit version; 22 hash = "sha256-WmmPEg+bINmeId+pjR6bbp8qzjfSXfEel+sQEdPIu8Y="; 23 }; 24 25 nativeBuildInputs = [ 26 flit-core 27 ]; 28 29 propagatedBuildInputs = [ 30 docutils 31 jinja2 32 markdown-it-py 33 mdit-py-plugins 34 pyyaml 35 typing-extensions 36 ]; 37 38 pythonImportsCheck = [ "myst_parser" ]; 39 40 meta = with lib; { 41 description = "An extended commonmark compliant parser, with bridges to docutils/sphinx."; 42 homepage = "https://github.com/executablebooks/MyST-Parser"; 43 license = licenses.mit; 44 maintainers = with maintainers; [ dpausp ]; 45 broken = pythonOlder "3.8"; # dependency networkx requires 3.8 46 }; 47}