1{ 2 lib, 3 buildPythonPackage, 4 fetchPypi, 5 setuptools, 6 setuptools-scm, 7 wheel, 8 cookiecutter, 9 importlib-metadata, 10 pyscaffold, 11 configupdater, 12 pre-commit, 13 pytest, 14 pytest-cov, 15 pytest-xdist, 16 tox, 17 virtualenv, 18}: 19 20buildPythonPackage rec { 21 pname = "pyscaffoldext-cookiecutter"; 22 version = "0.1"; 23 pyproject = true; 24 25 src = fetchPypi { 26 inherit pname version; 27 hash = "sha256-H++p/kPASs3IWk39fCXzq20QmMPGkG0bDTnVAm773cU="; 28 }; 29 30 nativeBuildInputs = [ 31 setuptools 32 setuptools-scm 33 wheel 34 ]; 35 36 propagatedBuildInputs = [ 37 cookiecutter 38 importlib-metadata 39 pyscaffold 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.cookiecutter" ]; 56 57 meta = with lib; { 58 description = "Integration of Cookiecutter project templates into PyScaffold (see: https://github.com/cookiecutter/cookiecutter"; 59 homepage = "https://pypi.org/project/pyscaffoldext-cookiecutter/"; 60 license = licenses.mit; 61 maintainers = with maintainers; [ matthewcroughan ]; 62 }; 63}