-
-
Notifications
You must be signed in to change notification settings - Fork 14.9k
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #34553 from NixOS/python-unstable
Python package updates
- Loading branch information
Showing
69 changed files
with
538 additions
and
424 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,67 @@ | ||
{ stdenv | ||
, buildPythonPackage | ||
, fetchPypi | ||
, openssl | ||
, cryptography_vectors | ||
, darwin | ||
, idna | ||
, asn1crypto | ||
, packaging | ||
, six | ||
, pythonOlder | ||
, enum34 | ||
, ipaddress | ||
, isPyPy | ||
, cffi | ||
, pytest | ||
, pretend | ||
, iso8601 | ||
, pytz | ||
, hypothesis | ||
}: | ||
|
||
let | ||
version = "2.1.4"; | ||
in assert version == cryptography_vectors.version; buildPythonPackage rec { | ||
# also bump cryptography_vectors | ||
pname = "cryptography"; | ||
inherit version; | ||
|
||
src = fetchPypi { | ||
inherit pname version; | ||
sha256 = "e4d967371c5b6b2e67855066471d844c5d52d210c36c28d49a8507b96e2c5291"; | ||
}; | ||
|
||
outputs = [ "out" "dev" ]; | ||
|
||
buildInputs = [ openssl cryptography_vectors ] | ||
++ stdenv.lib.optional stdenv.isDarwin darwin.apple_sdk.frameworks.Security; | ||
propagatedBuildInputs = [ | ||
idna | ||
asn1crypto | ||
packaging | ||
six | ||
] ++ stdenv.lib.optional (pythonOlder "3.4") enum34 | ||
++ stdenv.lib.optional (pythonOlder "3.3") ipaddress | ||
++ stdenv.lib.optional (!isPyPy) cffi; | ||
|
||
checkInputs = [ | ||
pytest | ||
pretend | ||
iso8601 | ||
pytz | ||
hypothesis | ||
]; | ||
|
||
# The test assumes that if we're on Sierra or higher, that we use `getentropy`, but for binary | ||
# compatibility with pre-Sierra for binary caches, we hide that symbol so the library doesn't | ||
# use it. This boils down to them checking compatibility with `getentropy` in two different places, | ||
# so let's neuter the second test. | ||
postPatch = '' | ||
substituteInPlace ./tests/hazmat/backends/test_openssl.py --replace '"16.0"' '"99.0"' | ||
''; | ||
|
||
# IOKit's dependencies are inconsistent between OSX versions, so this is the best we | ||
# can do until nix 1.11's release | ||
__impureHostDeps = [ "/usr/lib" ]; | ||
} |
18 changes: 18 additions & 0 deletions
18
pkgs/development/python-modules/cryptography_vectors/default.nix
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,18 @@ | ||
{ buildPythonPackage | ||
, fetchPypi | ||
, cryptography | ||
}: | ||
|
||
buildPythonPackage rec { | ||
# also bump cryptography | ||
pname = "cryptography_vectors"; | ||
version = "2.1.4"; | ||
|
||
src = fetchPypi { | ||
inherit pname version; | ||
sha256 = "78c4b4f3f84853ea5d038e2f53d355229dd8119fe9cf949c3e497c85c760a5ca"; | ||
}; | ||
|
||
# No tests included | ||
doCheck = false; | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,23 @@ | ||
{ lib | ||
, buildPythonPackage | ||
, fetchPypi | ||
}: | ||
|
||
buildPythonPackage rec { | ||
pname = "dicttoxml"; | ||
version = "1.7.4"; | ||
|
||
src = fetchPypi { | ||
inherit pname version; | ||
sha256 = "ea44cc4ec6c0f85098c57a431a1ee891b3549347b07b7414c8a24611ecf37e45"; | ||
}; | ||
|
||
# No tests in archive | ||
doCheck = false; | ||
|
||
meta = { | ||
description = "Converts a Python dictionary or other native data type into a valid XML string"; | ||
homepage = https://github.com/quandyfactory/dicttoxml; | ||
license = lib.licenses.gpl2; | ||
}; | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.