Merge pull request #307098 from r-ryantm/auto-update/cilium-cli
[NixPkgs.git] / pkgs / development / python-modules / msrest / default.nix
blob5f4f9869e30476f4541543a3e0da8661e55acb45
1 { lib
2 , aiodns
3 , aiohttp
4 , azure-core
5 , buildPythonPackage
6 , certifi
7 , fetchFromGitHub
8 , httpretty
9 , isodate
10 , pytest-aiohttp
11 , pytestCheckHook
12 , pythonAtLeast
13 , pythonOlder
14 , requests
15 , requests-oauthlib
16 , setuptools
17 , trio
20 buildPythonPackage rec {
21   pname = "msrest";
22   version = "0.7.1";
23   pyproject = true;
25   disabled = pythonOlder "3.7";
27   src = fetchFromGitHub {
28     owner = "Azure";
29     repo = "msrest-for-python";
30     # no tag for 0.7.1
31     rev = "2d8fd04f68a124d0f3df7b81584accc3270b1afc";
32     hash = "sha256-1EXXXflhDeU+erdI+NsWxSX76ooDTl3+MyQwRzm2xV0=";
33   };
35   nativeBuildInputs = [
36     setuptools
37   ];
39   propagatedBuildInputs = [
40     azure-core
41     aiodns
42     aiohttp
43     certifi
44     isodate
45     requests
46     requests-oauthlib
47   ];
49   nativeCheckInputs = [
50     httpretty
51     pytest-aiohttp
52     pytestCheckHook
53     trio
54   ];
56   disabledTests = [
57     # Test require network access
58     "test_basic_aiohttp"
59     "test_basic_aiohttp"
60     "test_basic_async_requests"
61     "test_basic_async_requests"
62     "test_conf_async_requests"
63     "test_conf_async_requests"
64     "test_conf_async_trio_requests"
65   ] ++ lib.optionals (pythonAtLeast "3.12") [
66     # AttributeError: 'TestAuthentication' object has no attribute...
67     "test_apikey_auth"
68     "test_cs_auth"
69     "test_eventgrid_auth"
70     "test_eventgrid_domain_auth"
71   ];
73   pythonImportsCheck = [
74     "msrest"
75   ];
77   meta = with lib; {
78     description = "The runtime library for AutoRest generated Python clients";
79     homepage = "https://github.com/Azure/msrest-for-python";
80     license = licenses.mit;
81     maintainers = with maintainers; [ bendlas jonringer maxwilson ];
82   };