Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)
1{ buildPythonPackage 2, isPy27 3, asn1crypto 4, azure-storage-blob 5, boto3 6, certifi 7, cffi 8, fetchPypi 9, future 10, idna 11, ijson 12, isPy3k 13, lib 14, oscrypto 15, pyarrow 16, pyasn1-modules 17, pycryptodomex 18, pyjwt 19, pyopenssl 20, pytz 21, requests 22, six 23, urllib3 24}: 25 26buildPythonPackage rec { 27 pname = "snowflake-connector-python"; 28 version = "2.2.10"; 29 disabled = isPy27; 30 31 src = fetchPypi { 32 inherit pname version; 33 sha256 = "0beba8eb9c1dec2782d52491d058256e1f5d9e010114a80ff3b8e3905be655fd"; 34 }; 35 36 propagatedBuildInputs = [ 37 azure-storage-blob 38 asn1crypto 39 boto3 40 certifi 41 cffi 42 future 43 idna 44 ijson 45 oscrypto 46 pycryptodomex 47 pyjwt 48 pyopenssl 49 pytz 50 requests 51 six 52 ] ++ lib.optionals (!isPy3k) [ 53 pyarrow 54 pyasn1-modules 55 urllib3 56 ]; 57 58 postPatch = '' 59 substituteInPlace setup.py \ 60 --replace "'cffi>=1.9,<1.14'," "'cffi~=1.9'," 61 ''; 62 63 # tests are not working 64 # XXX: fix the tests 65 doCheck = false; 66 67 meta = with lib; { 68 description = "Snowflake Connector for Python"; 69 homepage = "https://www.snowflake.com/"; 70 license = licenses.asl20; 71 }; 72}