nixpkgs mirror (for testing) github.com/NixOS/nixpkgs
nix
at 22.05 70 lines 1.3 kB view raw
1{ lib 2, stdenv 3, buildPythonPackage 4, fetchFromGitHub 5, pythonOlder 6 7# propgatedBuildInputs 8, adal 9, certifi 10, google-auth 11, python-dateutil 12, pyyaml 13, requests 14, requests-oauthlib 15, urllib3 16, websocket-client 17 18# tests 19, pytestCheckHook 20, mock 21}: 22 23buildPythonPackage rec { 24 pname = "kubernetes"; 25 version = "20.13.0"; 26 format = "setuptools"; 27 28 disabled = pythonOlder "3.6"; 29 30 src = fetchFromGitHub { 31 owner = "kubernetes-client"; 32 repo = "python"; 33 rev = "v${version}"; 34 sha256 = "sha256-zZb5jEQEluY1dfa7UegW+P7MV86ESqOey7kkC74ETlM="; 35 fetchSubmodules = true; 36 }; 37 38 propagatedBuildInputs = [ 39 adal 40 certifi 41 google-auth 42 python-dateutil 43 pyyaml 44 requests 45 requests-oauthlib 46 urllib3 47 websocket-client 48 ]; 49 50 pythonImportsCheck = [ 51 "kubernetes" 52 ]; 53 54 checkInputs = [ 55 mock 56 pytestCheckHook 57 ]; 58 59 disabledTests = lib.optionals stdenv.isDarwin [ 60 # AssertionError: <class 'urllib3.poolmanager.ProxyManager'> != <class 'urllib3.poolmanager.Poolmanager'> 61 "test_rest_proxycare" 62 ]; 63 64 meta = with lib; { 65 description = "Kubernetes Python client"; 66 homepage = "https://github.com/kubernetes-client/python"; 67 license = licenses.asl20; 68 maintainers = with maintainers; [ lsix ]; 69 }; 70}