Merge pull request #119126 from fabaff/pycomfoconnect
[NixPkgs.git] / pkgs / development / python-modules / smart_open / default.nix
blob99c9c28a16a8e00e609958886d37d01da1756aed
1 { lib
2 , buildPythonPackage
3 , fetchPypi
4 , pythonOlder
5 , boto
6 , boto3
7 , bz2file
8 , mock
9 , moto
10 , requests
11 , responses
14 buildPythonPackage rec {
15   pname = "smart_open";
16   version = "4.1.2";
17   disabled = pythonOlder "3.5";
19   src = fetchPypi {
20     inherit pname version;
21     sha256 = "4bbb6233364fc1173cc0af6b7a56ed76fce32509514f1978a995a5835f3177f1";
22   };
24   # moto>=1.0.0 is backwards-incompatible and some tests fail with it,
25   # so disable tests for now
26   doCheck = false;
28   checkInputs = [ mock moto responses ];
30   # upstream code requires both boto and boto3
31   propagatedBuildInputs = [ boto boto3 bz2file requests ];
32   meta = {
33     license = lib.licenses.mit;
34     description = "smart_open is a Python 2 & Python 3 library for efficient streaming of very large file";
35     maintainers = with lib.maintainers; [ jyp ];
36   };