@@ 41-61 (lines=21) @@ | ||
38 | ||
39 | # Boards own Lists own Cards |
|
40 | ||
41 | def __init__(self, token=None): |
|
42 | super(ServiceTrello, self).__init__(token) |
|
43 | # app name |
|
44 | self.app_name = DjangoThConfig.verbose_name |
|
45 | # expiration |
|
46 | self.expiry = "30days" |
|
47 | # scope define the rights access |
|
48 | self.scope = 'read,write' |
|
49 | ||
50 | base = 'https://www.trello.com' |
|
51 | self.AUTH_URL = '{}/1/OAuthAuthorizeToken'.format(base) |
|
52 | self.REQ_TOKEN = '{}/1/OAuthGetRequestToken'.format(base) |
|
53 | self.ACC_TOKEN = '{}/1/OAuthGetAccessToken'.format(base) |
|
54 | self.consumer_key = settings.TH_TRELLO['consumer_key'] |
|
55 | self.consumer_secret = settings.TH_TRELLO['consumer_secret'] |
|
56 | if token: |
|
57 | token_key, token_secret = token.split('#TH#') |
|
58 | self.trello_instance = TrelloClient(self.consumer_key, |
|
59 | self.consumer_secret, |
|
60 | token_key, |
|
61 | token_secret) |
|
62 | ||
63 | def read_data(self, **kwargs): |
|
64 | """ |
@@ 38-51 (lines=14) @@ | ||
35 | ||
36 | class ServiceReadability(ServicesMgr): |
|
37 | ||
38 | def __init__(self, token=None): |
|
39 | super(ServiceReadability, self).__init__(token) |
|
40 | base = 'https://www.readability.com' |
|
41 | self.AUTH_URL = '{}/api/rest/v1/oauth/authorize/'.format(base) |
|
42 | self.REQ_TOKEN = '{}/api/rest/v1/oauth/request_token/'.format(base) |
|
43 | self.ACC_TOKEN = '{}/api/rest/v1/oauth/access_token/'.format(base) |
|
44 | self.consumer_key = settings.TH_READABILITY['consumer_key'] |
|
45 | self.consumer_secret = settings.TH_READABILITY['consumer_secret'] |
|
46 | self.token = token |
|
47 | kwargs = {'consumer_key': self.consumer_key, |
|
48 | 'consumer_secret': self.consumer_secret} |
|
49 | if token: |
|
50 | token_key, token_secret = self.token.split('#TH#') |
|
51 | self.client = ReaderClient(token_key, token_secret, **kwargs) |
|
52 | ||
53 | def read_data(self, **kwargs): |
|
54 | """ |