1{ 2 lib, 3 buildPythonPackage, 4 fetchPypi, 5 setuptools, 6 setuptools-scm, 7 wheel, 8 importlib-metadata, 9 myst-parser, 10 pyscaffold, 11 configupdater, 12 pre-commit, 13 pytest, 14 pytest-cov, 15 pytest-xdist, 16 tox, 17 twine, 18 virtualenv, 19}: 20 21buildPythonPackage rec { 22 pname = "pyscaffoldext-markdown"; 23 version = "0.5"; 24 pyproject = true; 25 26 src = fetchPypi { 27 inherit pname version; 28 hash = "sha256-fycTscq9rjUNFidWyeoH4QwedthdCdqqjXDO9DC4tds="; 29 }; 30 31 nativeBuildInputs = [ 32 setuptools 33 setuptools-scm 34 wheel 35 ]; 36 37 propagatedBuildInputs = [ 38 importlib-metadata 39 myst-parser 40 pyscaffold 41 wheel 42 ]; 43 44 optional-dependencies = { 45 testing = [ 46 configupdater 47 pre-commit 48 pytest 49 pytest-cov 50 pytest-xdist 51 setuptools-scm 52 tox 53 twine 54 virtualenv 55 ]; 56 }; 57 58 pythonImportsCheck = [ "pyscaffoldext.markdown" ]; 59 60 meta = with lib; { 61 description = "PyScaffold extension which uses Markdown instead of reStructuredText"; 62 homepage = "https://pypi.org/project/pyscaffoldext-markdown/"; 63 license = licenses.mit; 64 maintainers = with maintainers; [ matthewcroughan ]; 65 }; 66}