1{ lib 2, buildPythonPackage 3, fetchFromGitHub 4, pythonOlder 5 6# propgatedBuildInputs 7, adal 8, certifi 9, google-auth 10, python-dateutil 11, pyyaml 12, requests 13, requests_oauthlib 14, urllib3 15, websocket-client 16 17# tests 18, pytestCheckHook 19, mock 20}: 21 22buildPythonPackage rec { 23 pname = "kubernetes"; 24 version = "18.20.0"; 25 format = "setuptools"; 26 disabled = pythonOlder "3.6"; 27 28 src = fetchFromGitHub { 29 owner = "kubernetes-client"; 30 repo = "python"; 31 rev = "v${version}"; 32 sha256 = "1sawp62j7h0yksmg9jlv4ik9b9i1a1w9syywc9mv8x89wibf5ql1"; 33 fetchSubmodules = true; 34 }; 35 36 propagatedBuildInputs = [ 37 adal 38 certifi 39 google-auth 40 python-dateutil 41 pyyaml 42 requests 43 requests_oauthlib 44 urllib3 45 websocket-client 46 ]; 47 48 pythonImportsCheck = [ 49 "kubernetes" 50 ]; 51 52 checkInputs = [ 53 mock 54 pytestCheckHook 55 ]; 56 57 meta = with lib; { 58 description = "Kubernetes python client"; 59 homepage = "https://github.com/kubernetes-client/python"; 60 license = licenses.asl20; 61 maintainers = with maintainers; [ lsix ]; 62 }; 63}