at 24.11-pre 936 B view raw
1{ 2 lib, 3 buildPythonPackage, 4 fetchPypi, 5 pythonOlder, 6 importlib-metadata, 7 keyring, 8 pkginfo, 9 readme-renderer, 10 requests, 11 requests-toolbelt, 12 rich, 13 rfc3986, 14 setuptools-scm, 15 urllib3, 16}: 17 18buildPythonPackage rec { 19 pname = "twine"; 20 version = "5.0.0"; 21 format = "pyproject"; 22 disabled = pythonOlder "3.7"; 23 24 src = fetchPypi { 25 inherit pname version; 26 hash = "sha256-ibDMfTcKS2ZCHMYQLyaaqRD+DxhhwST1c88t3tvBDPQ="; 27 }; 28 29 nativeBuildInputs = [ setuptools-scm ]; 30 31 propagatedBuildInputs = [ 32 importlib-metadata 33 keyring 34 pkginfo 35 readme-renderer 36 requests 37 requests-toolbelt 38 rfc3986 39 rich 40 urllib3 41 ]; 42 43 # Requires network 44 doCheck = false; 45 46 pythonImportsCheck = [ "twine" ]; 47 48 meta = { 49 description = "Collection of utilities for interacting with PyPI"; 50 mainProgram = "twine"; 51 homepage = "https://github.com/pypa/twine"; 52 license = lib.licenses.asl20; 53 }; 54}