Trello » TrelloPy
Clone URL:  
__init__.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
from urllib import quote_plus from .actions import Actions from .boards import Boards from .cards import Cards from .checklists import Checklists from .lists import Lists from .members import Members from .notifications import Notifications from .organizations import Organizations from .tokens import Tokens class TrelloApi(object): def __init__(self, apikey, token=None): self._apikey = apikey self._token = token self.actions = Actions(apikey, token) self.boards = Boards(apikey, token) self.cards = Cards(apikey, token) self.checklists = Checklists(apikey, token) self.lists = Lists(apikey, token) self.members = Members(apikey, token) self.notifications = Notifications(apikey, token) self.organizations = Organizations(apikey, token) self.tokens = Tokens(apikey, token) def set_token(self, token): self._token = token self.actions._token = token self.boards._token = token self.cards._token = token self.checklists._token = token self.lists._token = token self.members._token = token self.notifications._token = token self.organizations._token = token self.tokens._token = token def get_token_url(self, app_name, expires='30days', write_access=True): return 'https://trello.com/1/authorize?key=%s&name=%s&expiration=%s&response_type=token&scope=%s' % (self._apikey, quote_plus(app_name), expires, 'read,write' if write_access else 'read')