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