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