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