2
2
"""Python API wrapper for the Cisco Spark APIs."""
3
3
4
4
5
- from __future__ import absolute_import
6
- from builtins import object
7
- from six import string_types
5
+ # Use future for Python v2 and v3 compatibility
6
+ from __future__ import (
7
+ absolute_import ,
8
+ division ,
9
+ print_function ,
10
+ unicode_literals ,
11
+ )
12
+ from builtins import *
13
+
14
+ from past .builtins import basestring
8
15
9
16
import os
10
17
11
- from .exceptions import ciscosparkapiException , SparkApiError
12
- from .restsession import RestSession
13
- from .api .people import Person , PeopleAPI
14
- from .api .rooms import Room , RoomsAPI
15
- from .api .memberships import Membership , MembershipsAPI
16
- from .api .messages import Message , MessagesAPI
17
- from .api .teams import Team , TeamsAPI
18
- from .api .teammemberships import TeamMembership , TeamMembershipsAPI
19
- from .api .webhooks import Webhook , WebhooksAPI
20
- from .api .organizations import Organization , OrganizationsAPI
21
- from .api .licenses import License , LicensesAPI
22
- from .api .roles import Role , RolesAPI
23
- from .api .accesstokens import AccessToken , AccessTokensAPI
18
+ from ciscosparkapi .exceptions import ciscosparkapiException , SparkApiError
19
+ from ciscosparkapi .restsession import RestSession
20
+ from ciscosparkapi .api .people import Person , PeopleAPI
21
+ from ciscosparkapi .api .rooms import Room , RoomsAPI
22
+ from ciscosparkapi .api .memberships import Membership , MembershipsAPI
23
+ from ciscosparkapi .api .messages import Message , MessagesAPI
24
+ from ciscosparkapi .api .teams import Team , TeamsAPI
25
+ from ciscosparkapi .api .teammemberships import (
26
+ TeamMembership ,
27
+ TeamMembershipsAPI
28
+ )
29
+ from ciscosparkapi .api .webhooks import Webhook , WebhooksAPI
30
+ from ciscosparkapi .api .organizations import Organization , OrganizationsAPI
31
+ from ciscosparkapi .api .licenses import License , LicensesAPI
32
+ from ciscosparkapi .api .roles import Role , RolesAPI
33
+ from ciscosparkapi .api .accesstokens import AccessToken , AccessTokensAPI
24
34
25
35
26
36
__author__ = "Chris Lunsford"
@@ -91,10 +101,10 @@ def __init__(self, access_token=None, base_url=DEFAULT_BASE_URL,
91
101
via one of these two methods.
92
102
93
103
Args:
94
- access_token(string_types ): The access token to be used for API
104
+ access_token(str ): The access token to be used for API
95
105
calls to the Cisco Spark service. Defaults to checking for a
96
106
SPARK_ACCESS_TOKEN environment variable.
97
- base_url(string_types ): The base URL to be prefixed to the
107
+ base_url(str ): The base URL to be prefixed to the
98
108
individual API endpoint suffixes.
99
109
Defaults to ciscosparkapi.DEFAULT_BASE_URL.
100
110
timeout(int): Timeout (in seconds) for RESTful HTTP requests.
@@ -111,8 +121,8 @@ def __init__(self, access_token=None, base_url=DEFAULT_BASE_URL,
111
121
112
122
"""
113
123
# Process args
114
- assert access_token is None or isinstance (access_token , string_types )
115
- assert isinstance (base_url , string_types )
124
+ assert access_token is None or isinstance (access_token , basestring )
125
+ assert isinstance (base_url , str )
116
126
assert isinstance (timeout , int )
117
127
spark_access_token = os .environ .get (ACCESS_TOKEN_ENVIRONMENT_VARIABLE )
118
128
access_token = access_token if access_token else spark_access_token
0 commit comments