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