linux_xanmod: 5.11.14 -> 5.11.15
[NixPkgs.git] / pkgs / development / python-modules / s3transfer / default.nix
blob51d3f3ab14acdb54932a40039b30ca569180fc6b
1 { lib
2 , fetchPypi
3 , pythonOlder
4 , buildPythonPackage
5 , docutils
6 , mock
7 , nose
8 , coverage
9 , wheel
10 , unittest2
11 , botocore
12 , futures
15 buildPythonPackage rec {
16   pname = "s3transfer";
17   version = "0.3.4";
19   src = fetchPypi {
20     inherit pname version;
21     sha256 = "7fdddb4f22275cf1d32129e21f056337fd2a80b6ccef1664528145b72c49e6d2";
22   };
24   propagatedBuildInputs =
25     [ botocore
26     ] ++ lib.optional (pythonOlder "3") futures;
28   buildInputs = [
29     docutils
30     mock
31     nose
32     coverage
33     wheel
34     unittest2
35   ];
37   checkPhase = ''
38     pushd s3transfer/tests
39     nosetests -v unit/ functional/
40     popd
41   '';
43   # version on pypi has no tests/ dir
44   doCheck = false;
46   meta = with lib; {
47     homepage = "https://github.com/boto/s3transfer";
48     license = licenses.asl20;
49     description = "A library for managing Amazon S3 transfers";
50   };