diff options
author | Franz Pletz <fpletz@fnordicwalking.de> | 2018-04-01 22:29:39 +0000 |
---|---|---|
committer | GitHub <noreply@github.com> | 2018-04-01 22:29:39 +0000 |
commit | de1e189ab62f82d8b62b05fdc11b23278c5fedef (patch) | |
tree | d51ec5c87598e3d23d8b68a2184bb4fe2142f03a /pkgs/development/python-modules | |
parent | 35f474d61d8ed34aec8bb72ffc7e7b6d27bbd712 (diff) | |
parent | 3ea8574f1785172dedcb7ce7dbfa37e2d1ea8041 (diff) | |
download | nixlib-de1e189ab62f82d8b62b05fdc11b23278c5fedef.tar nixlib-de1e189ab62f82d8b62b05fdc11b23278c5fedef.tar.gz nixlib-de1e189ab62f82d8b62b05fdc11b23278c5fedef.tar.bz2 nixlib-de1e189ab62f82d8b62b05fdc11b23278c5fedef.tar.lz nixlib-de1e189ab62f82d8b62b05fdc11b23278c5fedef.tar.xz nixlib-de1e189ab62f82d8b62b05fdc11b23278c5fedef.tar.zst nixlib-de1e189ab62f82d8b62b05fdc11b23278c5fedef.zip |
Merge pull request #38151 from xeji/p/smart_open
pythonPackages.smart_open: fix build, 1.5.6 -> 1.5.7
Diffstat (limited to 'pkgs/development/python-modules')
-rw-r--r-- | pkgs/development/python-modules/smart_open/default.nix | 20 |
1 files changed, 17 insertions, 3 deletions
diff --git a/pkgs/development/python-modules/smart_open/default.nix b/pkgs/development/python-modules/smart_open/default.nix index 2e2020f61f09..c4992eb9d9bb 100644 --- a/pkgs/development/python-modules/smart_open/default.nix +++ b/pkgs/development/python-modules/smart_open/default.nix @@ -3,7 +3,9 @@ , isPy3k , fetchPypi , boto +, boto3 , bz2file +, mock , moto , requests , responses @@ -12,14 +14,26 @@ buildPythonPackage rec { pname = "smart_open"; name = "${pname}-${version}"; - version = "1.5.6"; + version = "1.5.7"; src = fetchPypi { inherit pname version; - sha256 = "8fd2de1c359bd0074bd6d334a5b9820ae1c5b6ba563970b95052bace4b71baeb"; + sha256 = "0y1c29pdxxgxkymr7g2n59siqqaq351zbx9vz8433dxvzy4qgd7p"; }; - propagatedBuildInputs = [ boto bz2file requests responses moto ]; + # nixpkgs version of moto is >=1.2.0, remove version pin to fix build + postPatch = '' + substituteInPlace ./setup.py --replace "moto==0.4.31" "moto" + ''; + + # moto>=1.0.0 is backwards-incompatible and some tests fail with it, + # so disable tests for now + doCheck = false; + + checkInputs = [ mock moto responses ]; + + # upstream code requires both boto and boto3 + propagatedBuildInputs = [ boto boto3 bz2file requests ]; meta = { license = lib.licenses.mit; description = "smart_open is a Python 2 & Python 3 library for efficient streaming of very large file"; |