at 23.05-pre 1.0 kB view raw
1{ lib 2, poetry-core 3, buildPythonPackage 4, fetchFromGitHub 5, pythonOlder 6, importlib-metadata 7, packaging 8, pytestCheckHook 9, setuptools 10}: 11 12buildPythonPackage rec { 13 pname = "dunamai"; 14 version = "1.13.1"; 15 format = "pyproject"; 16 17 disabled = pythonOlder "3.7"; 18 19 src = fetchFromGitHub { 20 owner = "mtkennerly"; 21 repo = "dunamai"; 22 rev = "refs/tags/v${version}"; 23 sha256 = "sha256-UoqVfRdwOgxNLY17+dPgYO1GIPw3ZUwE/tiVzHjBxcY="; 24 }; 25 26 nativeBuildInputs = [ 27 poetry-core 28 ]; 29 30 propagatedBuildInputs = [ 31 packaging 32 ] ++ lib.optionals (pythonOlder "3.8") [ 33 importlib-metadata 34 ]; 35 36 # needs to be able to run dunami from PATH 37 preCheck = '' 38 export PATH=$PATH:$out/bin 39 ''; 40 41 checkInputs = [ 42 pytestCheckHook 43 setuptools 44 ]; 45 46 pythonImportsCheck = [ "dunamai" ]; 47 48 meta = with lib; { 49 description = "Dynamic version generation"; 50 homepage = "https://github.com/mtkennerly/dunamai"; 51 license = licenses.mit; 52 maintainers = with maintainers; [ jmgilman ]; 53 }; 54}