1{ 2 lib, 3 buildPythonPackage, 4 fetchFromGitHub, 5 future, 6 pyjwt, 7 pythonOlder, 8 requests, 9 requests-toolbelt, 10 setuptools, 11 versioneer, 12}: 13 14buildPythonPackage rec { 15 pname = "webexteamssdk"; 16 version = "1.6.1"; 17 pyproject = true; 18 19 disabled = pythonOlder "3.7"; 20 21 src = fetchFromGitHub { 22 owner = "CiscoDevNet"; 23 repo = "webexteamssdk"; 24 tag = "v${version}"; 25 hash = "sha256-xlkmXl4tVm48drXmkUijv9GNXzJcDnfSKbOMciPIRRo="; 26 }; 27 28 # opsdroid still depends on webexteamssdk but package was renamed 29 # to webexpythonsdk 30 passthru.skipBulkUpdate = true; 31 32 postPatch = '' 33 # Remove vendorized versioneer 34 rm versioneer.py 35 ''; 36 37 build-system = [ 38 setuptools 39 versioneer 40 ]; 41 42 dependencies = [ 43 future 44 pyjwt 45 requests 46 requests-toolbelt 47 ]; 48 49 # Tests require a Webex Teams test domain 50 doCheck = false; 51 52 pythonImportsCheck = [ "webexteamssdk" ]; 53 54 meta = with lib; { 55 description = "Python module for Webex Teams APIs"; 56 homepage = "https://github.com/CiscoDevNet/webexteamssdk"; 57 changelog = "https://github.com/WebexCommunity/WebexPythonSDK/releases/tag/v${version}"; 58 license = with licenses; [ mit ]; 59 maintainers = with maintainers; [ fab ]; 60 }; 61}