nixpkgs mirror (for testing) github.com/NixOS/nixpkgs
nix
at python-updates 48 lines 1.1 kB view raw
1{ 2 lib, 3 buildPythonPackage, 4 fetchFromGitHub, 5 pythonOlder, 6 setuptools-scm, 7 click, 8 help2man, 9 markdown-it-py, 10 shtab, 11 tomli, 12 pytestCheckHook, 13}: 14 15buildPythonPackage rec { 16 pname = "setuptools-generate"; 17 version = "0.0.6"; 18 pyproject = true; 19 20 src = fetchFromGitHub { 21 owner = "Freed-Wu"; 22 repo = "setuptools-generate"; 23 tag = version; 24 hash = "sha256-xDjxkWy/n0jStI9eLcM6WduyU9vGjtBOmJ86dpXjceQ="; 25 }; 26 27 nativeBuildInputs = [ setuptools-scm ]; 28 29 propagatedBuildInputs = [ 30 click 31 help2man 32 markdown-it-py 33 shtab 34 ] 35 ++ lib.optionals (pythonOlder "3.11") [ tomli ]; 36 37 nativeCheckInputs = [ pytestCheckHook ]; 38 39 pythonImportsCheck = [ "setuptools_generate" ]; 40 41 meta = { 42 description = "Generate shell completions and man page when building a python package"; 43 homepage = "https://github.com/Freed-Wu/setuptools-generate"; 44 changelog = "https://github.com/Freed-Wu/setuptools-generate/blob/${src.rev}/CHANGELOG.md"; 45 license = lib.licenses.gpl3Only; 46 maintainers = with lib.maintainers; [ natsukium ]; 47 }; 48}