1{ 2 lib, 3 buildPythonPackage, 4 fetchPypi, 5 pythonOlder, 6 setuptools, 7 pytestCheckHook, 8 pytest-cov-stub, 9 vcrpy, 10 citeproc-py, 11 looseversion, 12 requests, 13}: 14 15buildPythonPackage rec { 16 pname = "duecredit"; 17 version = "0.10.2"; 18 pyproject = true; 19 20 disabled = pythonOlder "3.8"; 21 22 src = fetchPypi { 23 inherit pname version; 24 hash = "sha256-/nOiDk+7LZcroB7fN97BsLoeZG7+XvTMrwxnJMoofUI="; 25 }; 26 27 nativeBuildInputs = [ setuptools ]; 28 propagatedBuildInputs = [ 29 citeproc-py 30 looseversion 31 requests 32 ]; 33 34 nativeCheckInputs = [ 35 pytestCheckHook 36 pytest-cov-stub 37 vcrpy 38 ]; 39 disabledTests = [ "test_import_doi" ]; # tries to access network 40 41 preCheck = '' 42 export HOME=$(mktemp -d) 43 ''; 44 45 pythonImportsCheck = [ "duecredit" ]; 46 47 meta = { 48 homepage = "https://github.com/duecredit/duecredit"; 49 description = "Simple framework to embed references in code"; 50 mainProgram = "duecredit"; 51 changelog = "https://github.com/duecredit/duecredit/releases/tag/${version}"; 52 license = lib.licenses.bsd2; 53 maintainers = [ lib.maintainers.bcdarwin ]; 54 }; 55}