Merge pull request #307098 from r-ryantm/auto-update/cilium-cli
[NixPkgs.git] / pkgs / development / python-modules / botocore / default.nix
blobf956687016ef6e88afbf3067fbe73073c5108f53
1 { lib
2 , awscrt
3 , buildPythonPackage
4 , fetchPypi
5 , jmespath
6 , jsonschema
7 , pytestCheckHook
8 , python-dateutil
9 , pythonOlder
10 , pythonRelaxDepsHook
11 , setuptools
12 , urllib3
15 buildPythonPackage rec {
16   pname = "botocore";
17   version = "1.34.58"; # N.B: if you change this, change boto3 and awscli to a matching version
18   pyproject = true;
20   disabled = pythonOlder "3.8";
22   src = fetchPypi {
23     inherit pname version;
24     hash = "sha256-11IWlSiG3FE+obXil5pq8I/u0vU34/wQLkoKLq1WOjU=";
25   };
27   pythonRelaxDeps = [
28     "urllib3"
29   ];
31   nativeBuildInputs = [
32     pythonRelaxDepsHook
33     setuptools
34   ];
36   propagatedBuildInputs = [
37     jmespath
38     python-dateutil
39     urllib3
40   ];
42   nativeCheckInputs = [
43     jsonschema
44     pytestCheckHook
45   ];
47   disabledTestPaths = [
48     # Integration tests require networking
49     "tests/integration"
51     # Disable slow tests (only run unit tests)
52     "tests/functional"
53   ];
55   pythonImportsCheck = [
56     "botocore"
57   ];
59   passthru.optional-dependencies = {
60     crt = [
61       awscrt
62     ];
63   };
65   meta = with lib; {
66     description = "A low-level interface to a growing number of Amazon Web Services";
67     homepage = "https://github.com/boto/botocore";
68     changelog = "https://github.com/boto/botocore/blob/${version}/CHANGELOG.rst";
69     license = licenses.asl20;
70     maintainers = with maintainers; [ anthonyroussel ];
71   };