diff options
Diffstat (limited to 'pkgs/development/python-modules')
40 files changed, 168 insertions, 180 deletions
diff --git a/pkgs/development/python-modules/aenum/default.nix b/pkgs/development/python-modules/aenum/default.nix index 6f40e03c3593..66a95500538f 100644 --- a/pkgs/development/python-modules/aenum/default.nix +++ b/pkgs/development/python-modules/aenum/default.nix @@ -2,11 +2,11 @@ buildPythonPackage rec { pname = "aenum"; - version = "2.2.4"; + version = "2.2.6"; src = fetchPypi { inherit pname version; - sha256 = "0r1812bjm72x73pl7y4yhffr4zbdjgxa08avsy4b3di0pqgqv0l1"; + sha256 = "260225470b49429f5893a195a8b99c73a8d182be42bf90c37c93e7b20e44eaae"; }; # For Python 3, locale has to be set to en_US.UTF-8 for diff --git a/pkgs/development/python-modules/aioprocessing/default.nix b/pkgs/development/python-modules/aioprocessing/default.nix index 938ef94db42c..04963f1d09b1 100644 --- a/pkgs/development/python-modules/aioprocessing/default.nix +++ b/pkgs/development/python-modules/aioprocessing/default.nix @@ -6,12 +6,12 @@ buildPythonPackage rec { pname = "aioprocessing"; - version = "1.0.1"; + version = "1.1.0"; disabled = !(pythonAtLeast "3.4"); src = fetchPypi { inherit pname version; - sha256 = "1yq1gfsky2kjimwdmzqk893sp6387vbl4bw0sbha5hl6cm3jp5dn"; + sha256 = "4603c86ff3fea673d4c643ad3adc519988cd778771b75079bc3be9e5ed4c5b66"; }; # Tests aren't included in pypi package diff --git a/pkgs/development/python-modules/aiounifi/default.nix b/pkgs/development/python-modules/aiounifi/default.nix index a39b4566419c..7d6276e53e64 100644 --- a/pkgs/development/python-modules/aiounifi/default.nix +++ b/pkgs/development/python-modules/aiounifi/default.nix @@ -3,13 +3,13 @@ buildPythonPackage rec { pname = "aiounifi"; - version = "25"; + version = "26"; disabled = ! isPy3k; src = fetchPypi { inherit pname version; - sha256 = "1777effcc4ec8683e53603437887c43fa650f09ef4d148904ce06e2aa11044b7"; + sha256 = "3dd0f9fc59edff5d87905ddef3eecc93f974c209d818d3a91061b05925da04af"; }; propagatedBuildInputs = [ aiohttp ]; diff --git a/pkgs/development/python-modules/alerta/default.nix b/pkgs/development/python-modules/alerta/default.nix index 71463efb9144..c8007566328a 100644 --- a/pkgs/development/python-modules/alerta/default.nix +++ b/pkgs/development/python-modules/alerta/default.nix @@ -4,11 +4,11 @@ buildPythonPackage rec { pname = "alerta"; - version = "8.2.0"; + version = "8.3.0"; src = fetchPypi { inherit pname version; - sha256 = "a689b2551655ffeb1fa0af2b652653c9355e4f612a3cb8265fcb53c47f83f7c0"; + sha256 = "83c7d751bad0cb9bd7886700da4cd83c5451b2e8eb8d4cc697966e02d6a565f8"; }; propagatedBuildInputs = [ six click requests requests-hawk pytz tabulate ]; diff --git a/pkgs/development/python-modules/azure-mgmt-datafactory/default.nix b/pkgs/development/python-modules/azure-mgmt-datafactory/default.nix index 92597b3b910c..a186017a4d3c 100644 --- a/pkgs/development/python-modules/azure-mgmt-datafactory/default.nix +++ b/pkgs/development/python-modules/azure-mgmt-datafactory/default.nix @@ -10,12 +10,12 @@ buildPythonPackage rec { pname = "azure-mgmt-datafactory"; - version = "0.14.0"; + version = "0.15.0"; src = fetchPypi { inherit pname version; extension = "zip"; - sha256 = "47bb23fa6cc28f3f15dd7a404b7f9d7af469adf78f79a11eb01ff75ca10a75ba"; + sha256 = "750a891005c86977c0978cd7231449aad12106d76897075fcdc95ef2e6258b00"; }; propagatedBuildInputs = [ diff --git a/pkgs/development/python-modules/bandit/default.nix b/pkgs/development/python-modules/bandit/default.nix index 20dcbbc21a6f..803928653934 100644 --- a/pkgs/development/python-modules/bandit/default.nix +++ b/pkgs/development/python-modules/bandit/default.nix @@ -13,12 +13,12 @@ buildPythonPackage rec { pname = "bandit"; - version = "1.6.3"; + version = "1.7.0"; disabled = !isPy3k; src = fetchPypi { inherit pname version; - sha256 = "d02dfe250f4aa2d166c127ad81d192579e2bfcdb8501717c0e2005e35a6bcf60"; + sha256 = "8a4c7415254d75df8ff3c3b15cfe9042ecee628a1e40b44c15a98890fbfc2608"; }; propagatedBuildInputs = [ diff --git a/pkgs/development/python-modules/bids-validator/default.nix b/pkgs/development/python-modules/bids-validator/default.nix index b139a88820e6..22807bb35351 100644 --- a/pkgs/development/python-modules/bids-validator/default.nix +++ b/pkgs/development/python-modules/bids-validator/default.nix @@ -4,12 +4,12 @@ }: buildPythonPackage rec { - version = "1.5.7"; + version = "1.5.8"; pname = "bids-validator"; src = fetchPypi { inherit pname version; - sha256 = "624fade609636c64e7829ff072bdf12f93512948a803059b059e5c90df894be2"; + sha256 = "5b8c3b9047d2e00e25746d55f56f62071f0a82dd2de59371a1ee589fe28b2852"; }; # needs packages which are not available in nixpkgs diff --git a/pkgs/development/python-modules/boto3/default.nix b/pkgs/development/python-modules/boto3/default.nix index 1688882e57e1..8af7b6b04c50 100644 --- a/pkgs/development/python-modules/boto3/default.nix +++ b/pkgs/development/python-modules/boto3/default.nix @@ -13,11 +13,11 @@ buildPythonPackage rec { pname = "boto3"; - version = "1.16.31"; # N.B: if you change this, change botocore too + version = "1.16.37"; # N.B: if you change this, change botocore too src = fetchPypi { inherit pname version; - sha256 = "0c9q7njargrhxcl99mdc7xbb29imp8kpyg3d0vwq2crlzxln8y49"; + sha256 = "01d4mk1q37dc5l5jmsxm7fijmhq7678ka1bd4p8a8yj57mmw51pf"; }; propagatedBuildInputs = [ botocore jmespath s3transfer ] ++ lib.optionals (!isPy3k) [ futures ]; diff --git a/pkgs/development/python-modules/botocore/default.nix b/pkgs/development/python-modules/botocore/default.nix index add0f54e29d8..eabb8873fd2a 100644 --- a/pkgs/development/python-modules/botocore/default.nix +++ b/pkgs/development/python-modules/botocore/default.nix @@ -12,11 +12,11 @@ buildPythonPackage rec { pname = "botocore"; - version = "1.19.31"; # N.B: if you change this, change boto3 and awscli to a matching version + version = "1.19.37"; # N.B: if you change this, change boto3 and awscli to a matching version src = fetchPypi { inherit pname version; - sha256 = "0z8pmkr7j2w90qpd25wv0j1z4kqx90j6ch8c8irlyj84wx61skk2"; + sha256 = "14bl9sklilrz0fsch4zw1rx8zdq6h9va2786wxn36yax8n2i5gv7"; }; propagatedBuildInputs = [ diff --git a/pkgs/development/python-modules/bugwarrior/default.nix b/pkgs/development/python-modules/bugwarrior/default.nix index 37c91127a2c8..25de097f1a96 100644 --- a/pkgs/development/python-modules/bugwarrior/default.nix +++ b/pkgs/development/python-modules/bugwarrior/default.nix @@ -4,12 +4,12 @@ buildPythonPackage rec { pname = "bugwarrior"; - version = "1.7.0"; + version = "1.8.0"; disabled = pythonOlder "3.6"; src = fetchPypi { inherit pname version; - sha256 = "1pmznka5dxcdjfak0p1yh7lhfbfazmx8g9ysv57lsrkqy4n61qks"; + sha256 = "f024c29d2089b826f05481cace33a62aa984f33e98d226f6e41897e6f11b3f51"; }; propagatedBuildInputs = [ diff --git a/pkgs/development/python-modules/casbin/default.nix b/pkgs/development/python-modules/casbin/default.nix index ca902abea086..646e111d4bcb 100644 --- a/pkgs/development/python-modules/casbin/default.nix +++ b/pkgs/development/python-modules/casbin/default.nix @@ -8,7 +8,7 @@ buildPythonPackage rec { pname = "casbin"; - version = "0.12.0"; + version = "0.13.0"; disabled = isPy27; @@ -16,7 +16,7 @@ buildPythonPackage rec { owner = pname; repo = "pycasbin"; rev = "v${version}"; - sha256 = "0rik4167b5d8x035vmbw52qm6ghyb38z4ri7wfb43dnab6df0r9b"; + sha256 = "1im5j3wsjh916v2mp1bfi53m6k6w9s3sr5ja4anrz4b9izc65m0j"; }; propagatedBuildInputs = [ diff --git a/pkgs/development/python-modules/crate/default.nix b/pkgs/development/python-modules/crate/default.nix index 84e1b9048e2c..1cae57c6faf7 100644 --- a/pkgs/development/python-modules/crate/default.nix +++ b/pkgs/development/python-modules/crate/default.nix @@ -2,8 +2,8 @@ , fetchPypi , buildPythonPackage , urllib3 +, geojson , isPy3k -, mock , sqlalchemy , pytestCheckHook }: @@ -20,12 +20,12 @@ buildPythonPackage rec { propagatedBuildInputs = [ urllib3 + sqlalchemy + geojson ]; checkInputs = [ pytestCheckHook - sqlalchemy - mock ]; meta = with stdenv.lib; { diff --git a/pkgs/development/python-modules/cryptography/2.9.nix b/pkgs/development/python-modules/cryptography/3.3.nix index 3cde50542873..a76e62dd4ddb 100644 --- a/pkgs/development/python-modules/cryptography/2.9.nix +++ b/pkgs/development/python-modules/cryptography/3.3.nix @@ -22,24 +22,31 @@ buildPythonPackage rec { pname = "cryptography"; - version = "2.9.2"; # Also update the hash in vectors.nix + version = "3.3.1"; # Also update the hash in vectors-3.3.nix src = fetchPypi { inherit pname version; - sha256 = "0af25w5mkd6vwns3r6ai1w5ip9xp0ms9s261zzssbpadzdr05hx0"; + sha256 = "1ribd1vxq9wwz564mg60dzcy699gng54admihjjkgs9dx95pw5vy"; }; - patches = [ ./CVE-2020-25659.patch ]; + patches = [ ./cryptography-py27-warning.patch ]; outputs = [ "out" "dev" ]; + nativeBuildInputs = stdenv.lib.optionals (!isPyPy) [ + cffi + ]; + buildInputs = [ openssl ] ++ stdenv.lib.optional stdenv.isDarwin darwin.apple_sdk.frameworks.Security; propagatedBuildInputs = [ packaging six - ] ++ stdenv.lib.optional (!isPyPy) cffi - ++ stdenv.lib.optionals isPy27 [ ipaddress enum34 ]; + ] ++ stdenv.lib.optionals (!isPyPy) [ + cffi + ] ++ stdenv.lib.optionals isPy27 [ + ipaddress enum34 + ]; checkInputs = [ cryptography_vectors diff --git a/pkgs/development/python-modules/cryptography/CVE-2020-25659.patch b/pkgs/development/python-modules/cryptography/CVE-2020-25659.patch deleted file mode 100644 index a353757be11f..000000000000 --- a/pkgs/development/python-modules/cryptography/CVE-2020-25659.patch +++ /dev/null @@ -1,76 +0,0 @@ -Backported of: - -From 58494b41d6ecb0f56b7c5f05d5f5e3ca0320d494 Mon Sep 17 00:00:00 2001 -From: Alex Gaynor <alex.gaynor@gmail.com> -Date: Sun, 25 Oct 2020 21:16:42 -0400 -Subject: [PATCH] Attempt to mitigate Bleichenbacher attacks on RSA decryption - (#5507) - -diff --git a/docs/spelling_wordlist.txt b/docs/spelling_wordlist.txt -index 6e4675d..ce66c28 100644 ---- a/docs/spelling_wordlist.txt -+++ b/docs/spelling_wordlist.txt -@@ -6,6 +6,7 @@ backend - Backends - backends - bcrypt -+Bleichenbacher - Blowfish - boolean - Botan -diff --git a/src/cryptography/hazmat/backends/openssl/rsa.py b/src/cryptography/hazmat/backends/openssl/rsa.py -index 3e4c2fd..6303f95 100644 ---- a/src/cryptography/hazmat/backends/openssl/rsa.py -+++ b/src/cryptography/hazmat/backends/openssl/rsa.py -@@ -117,40 +117,19 @@ def _enc_dec_rsa_pkey_ctx(backend, key, data, padding_enum, padding): - - outlen = backend._ffi.new("size_t *", buf_size) - buf = backend._ffi.new("unsigned char[]", buf_size) -+ # Everything from this line onwards is written with the goal of being as -+ # constant-time as is practical given the constraints of Python and our -+ # API. See Bleichenbacher's '98 attack on RSA, and its many many variants. -+ # As such, you should not attempt to change this (particularly to "clean it -+ # up") without understanding why it was written this way (see -+ # Chesterton's Fence), and without measuring to verify you have not -+ # introduced observable time differences. - res = crypt(pkey_ctx, buf, outlen, data, len(data)) -+ resbuf = backend._ffi.buffer(buf)[: outlen[0]] -+ backend._lib.ERR_clear_error() - if res <= 0: -- _handle_rsa_enc_dec_error(backend, key) -- -- return backend._ffi.buffer(buf)[:outlen[0]] -- -- --def _handle_rsa_enc_dec_error(backend, key): -- errors = backend._consume_errors() -- backend.openssl_assert(errors) -- backend.openssl_assert(errors[0].lib == backend._lib.ERR_LIB_RSA) -- if isinstance(key, _RSAPublicKey): -- backend.openssl_assert( -- errors[0].reason == backend._lib.RSA_R_DATA_TOO_LARGE_FOR_KEY_SIZE -- ) -- raise ValueError( -- "Data too long for key size. Encrypt less data or use a " -- "larger key size." -- ) -- else: -- decoding_errors = [ -- backend._lib.RSA_R_BLOCK_TYPE_IS_NOT_01, -- backend._lib.RSA_R_BLOCK_TYPE_IS_NOT_02, -- backend._lib.RSA_R_OAEP_DECODING_ERROR, -- # Though this error looks similar to the -- # RSA_R_DATA_TOO_LARGE_FOR_KEY_SIZE, this occurs on decrypts, -- # rather than on encrypts -- backend._lib.RSA_R_DATA_TOO_LARGE_FOR_MODULUS, -- ] -- if backend._lib.Cryptography_HAS_RSA_R_PKCS_DECODING_ERROR: -- decoding_errors.append(backend._lib.RSA_R_PKCS_DECODING_ERROR) -- -- backend.openssl_assert(errors[0].reason in decoding_errors) -- raise ValueError("Decryption failed.") -+ raise ValueError("Encryption/decryption failed.") -+ return resbuf - - - def _rsa_sig_determine_padding(backend, key, padding, algorithm): diff --git a/pkgs/development/python-modules/cryptography/cryptography-py27-warning.patch b/pkgs/development/python-modules/cryptography/cryptography-py27-warning.patch new file mode 100644 index 000000000000..8233af78a9de --- /dev/null +++ b/pkgs/development/python-modules/cryptography/cryptography-py27-warning.patch @@ -0,0 +1,14 @@ +Delete the warning that breaks tests of dependent projects. + +--- a/src/cryptography/__init__.py ++++ b/src/cryptography/__init__.py +@@ -33,9 +32,0 @@ __all__ = [ +- +-if sys.version_info[0] == 2: +- warnings.warn( +- "Python 2 is no longer supported by the Python core team. Support for " +- "it is now deprecated in cryptography, and will be removed in the " +- "next release.", +- CryptographyDeprecationWarning, +- stacklevel=2, +- ) diff --git a/pkgs/development/python-modules/cryptography/vectors-2.9.nix b/pkgs/development/python-modules/cryptography/vectors-3.3.nix index 096eab77bec3..94526c8268ef 100644 --- a/pkgs/development/python-modules/cryptography/vectors-2.9.nix +++ b/pkgs/development/python-modules/cryptography/vectors-3.3.nix @@ -7,7 +7,7 @@ buildPythonPackage rec { src = fetchPypi { inherit pname version; - sha256 = "1d4iykcv7cn9j399hczlxm5pzxmqy6d80h3j16dkjwlmv3293b4r"; + sha256 = "192wix3sr678x21brav5hgc6j93l7ab1kh69p2scr3fsblq9qy03"; }; # No tests included diff --git a/pkgs/development/python-modules/databricks-connect/default.nix b/pkgs/development/python-modules/databricks-connect/default.nix index 74eca940fb78..1c4261c92bf7 100644 --- a/pkgs/development/python-modules/databricks-connect/default.nix +++ b/pkgs/development/python-modules/databricks-connect/default.nix @@ -2,11 +2,11 @@ buildPythonPackage rec { pname = "databricks-connect"; - version = "7.1.10"; + version = "7.3.5"; src = fetchPypi { inherit pname version; - sha256 = "bae28fab1e08b709553c8efbeefc5b0ee4f5540a13a04e61fb3d348814823e16"; + sha256 = "c720298b05648f5de8f17de03f93d60ffb30c2d55ce2750e63c17c341a8de5e4"; }; sourceRoot = "."; diff --git a/pkgs/development/python-modules/debugpy/default.nix b/pkgs/development/python-modules/debugpy/default.nix index 75a11d8cf263..beb5ba9c46b7 100644 --- a/pkgs/development/python-modules/debugpy/default.nix +++ b/pkgs/development/python-modules/debugpy/default.nix @@ -4,7 +4,6 @@ , fetchFromGitHub , substituteAll , gdb -, colorama , flask , psutil , pytest-timeout @@ -18,13 +17,13 @@ buildPythonPackage rec { pname = "debugpy"; - version = "1.2.0"; + version = "1.2.1"; src = fetchFromGitHub { owner = "Microsoft"; repo = pname; rev = "v${version}"; - sha256 = "1r5w5ngipj5fgjylrmlw3jrh5y2n67n68l91sj9329549x4ww8dh"; + sha256 = "1dgjbbhy228w2zbfq5pf0hkai7742zw8mmybnzjdc9l6pw7360rq"; }; patches = [ @@ -65,7 +64,6 @@ buildPythonPackage rec { )''; checkInputs = [ - colorama flask psutil pytest-timeout diff --git a/pkgs/development/python-modules/dependency-injector/default.nix b/pkgs/development/python-modules/dependency-injector/default.nix index 8961d8234165..a9c0b517a134 100644 --- a/pkgs/development/python-modules/dependency-injector/default.nix +++ b/pkgs/development/python-modules/dependency-injector/default.nix @@ -9,11 +9,11 @@ in buildPythonPackage rec { pname = "dependency-injector"; - version = "4.5.3"; + version = "4.5.4"; src = fetchPypi { inherit pname version; - sha256 = "345bfa4185802a712e27903b5612d4748a1e2483c3d5da8d840d8a401aeb75ea"; + sha256 = "99e65335cb84d543ebb47e76edadc695d062e5c25cc474698f50ed5e2aaa9002"; }; propagatedBuildInputs = [ six ]; diff --git a/pkgs/development/python-modules/django-cors-headers/default.nix b/pkgs/development/python-modules/django-cors-headers/default.nix index 6dc4ad3402bc..313ae32f04e3 100644 --- a/pkgs/development/python-modules/django-cors-headers/default.nix +++ b/pkgs/development/python-modules/django-cors-headers/default.nix @@ -6,11 +6,11 @@ buildPythonPackage rec { pname = "django-cors-headers"; - version = "3.5.0"; + version = "3.6.0"; src = fetchPypi { inherit pname version; - sha256 = "db82b2840f667d47872ae3e4a4e0a0d72fbecb42779b8aa233fa8bb965f7836a"; + sha256 = "5665fc1b1aabf1b678885cf6f8f8bd7da36ef0a978375e767d491b48d3055d8f"; }; propagatedBuildInputs = [ django ]; diff --git a/pkgs/development/python-modules/docplex/default.nix b/pkgs/development/python-modules/docplex/default.nix index 9b32bab7d6be..0fa202addb92 100644 --- a/pkgs/development/python-modules/docplex/default.nix +++ b/pkgs/development/python-modules/docplex/default.nix @@ -9,12 +9,12 @@ buildPythonPackage rec { pname = "docplex"; - version = "2.18.200"; + version = "2.19.202"; # No source available from official repo src = fetchPypi { inherit pname version; - sha256 = "340848e67e1389b32b44d16a100aed1ebb0a6f0519b0f3cbce7cd0de6478fd6c"; + sha256 = "2b606dc645f99feae67dfc528620dddc773ecef5d59bcaeae68bba601f25162b"; }; propagatedBuildInputs = [ diff --git a/pkgs/development/python-modules/elasticsearch/default.nix b/pkgs/development/python-modules/elasticsearch/default.nix index 573b01d23954..8f403469e193 100644 --- a/pkgs/development/python-modules/elasticsearch/default.nix +++ b/pkgs/development/python-modules/elasticsearch/default.nix @@ -7,11 +7,11 @@ buildPythonPackage (rec { pname = "elasticsearch"; - version = "7.10.0"; + version = "7.10.1"; src = fetchPypi { inherit pname version; - sha256 = "9053ca99bc9db84f5d80e124a79a32dfa0f7079b2112b546a03241c0dbeda36d"; + sha256 = "a725dd923d349ca0652cf95d6ce23d952e2153740cf4ab6daf4a2d804feeed48"; }; # Check is disabled because running them destroy the content of the local cluster! diff --git a/pkgs/development/python-modules/google_cloud_container/default.nix b/pkgs/development/python-modules/google_cloud_container/default.nix |