22"""Python API wrapper for the Cisco Spark APIs."""
33
44
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
815
916import os
1017
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
2434
2535
2636__author__ = "Chris Lunsford"
@@ -91,10 +101,10 @@ def __init__(self, access_token=None, base_url=DEFAULT_BASE_URL,
91101 via one of these two methods.
92102
93103 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
95105 calls to the Cisco Spark service. Defaults to checking for a
96106 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
98108 individual API endpoint suffixes.
99109 Defaults to ciscosparkapi.DEFAULT_BASE_URL.
100110 timeout(int): Timeout (in seconds) for RESTful HTTP requests.
@@ -111,8 +121,8 @@ def __init__(self, access_token=None, base_url=DEFAULT_BASE_URL,
111121
112122 """
113123 # 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 )
116126 assert isinstance (timeout , int )
117127 spark_access_token = os .environ .get (ACCESS_TOKEN_ENVIRONMENT_VARIABLE )
118128 access_token = access_token if access_token else spark_access_token
0 commit comments