Trello » TrelloPy
Clone URL:  
Pushed to one repository · View In Graph Contained in tip

Updated Trello API.

Changeset 97e235b6055b

Parent a1ccaea8572b

by Profile picture of User 10Tyler G. Hicks-Wright <tghw@fogcreek.com>

Changes to 10 files · Browse files at 97e235b6055b Showing diff from parent a1ccaea8572b Diff from another changeset...

 
8
9
10
 
11
12
13
 
23
24
25
 
26
27
28
 
36
37
38
 
39
40
41
 
8
9
10
11
12
13
14
 
24
25
26
27
28
29
30
 
38
39
40
41
42
43
44
@@ -8,6 +8,7 @@
 from .notifications import Notifications  from .organizations import Organizations  from .tokens import Tokens +from .types import Types      class TrelloApi(object): @@ -23,6 +24,7 @@
  self.notifications = Notifications(apikey, token)   self.organizations = Organizations(apikey, token)   self.tokens = Tokens(apikey, token) + self.types = Types(apikey, token)       def set_token(self, token): @@ -36,6 +38,7 @@
  self.notifications._token = token   self.organizations._token = token   self.tokens._token = token + self.types._token = token       def get_token_url(self, app_name, expires='30days', write_access=True):
Change 1 of 1 Show Changes Only trello/​actions.py Stacked
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
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
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
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
 import json  import requests    class Actions(object):   def __init__(self, apikey, token=None):   self._apikey = apikey   self._token = token   - def get(self, action_id, fields=None): - resp = requests.get("https://trello.com/1/actions/%s" % (action_id), params=dict(key=self._apikey, token=self._token, fields=fields), data=None) + def get(self, action_id, fields=None, member=None, member_fields=None, memberCreator=None, memberCreator_fields=None): + resp = requests.get("https://trello.com/1/actions/%s" % (action_id), params=dict(key=self._apikey, token=self._token, fields=fields, member=member, member_fields=member_fields, memberCreator=memberCreator, memberCreator_fields=memberCreator_fields), data=None)   resp.raise_for_status()   return json.loads(resp.content)     def get_field(self, field, action_id):   resp = requests.get("https://trello.com/1/actions/%s/%s" % (action_id, field), params=dict(key=self._apikey, token=self._token), data=None)   resp.raise_for_status()   return json.loads(resp.content)     def get_board(self, action_id, fields=None):   resp = requests.get("https://trello.com/1/actions/%s/board" % (action_id), params=dict(key=self._apikey, token=self._token, fields=fields), data=None)   resp.raise_for_status()   return json.loads(resp.content)     def get_board_field(self, field, action_id):   resp = requests.get("https://trello.com/1/actions/%s/board/%s" % (action_id, field), params=dict(key=self._apikey, token=self._token), data=None)   resp.raise_for_status()   return json.loads(resp.content)     def get_card(self, action_id, fields=None):   resp = requests.get("https://trello.com/1/actions/%s/card" % (action_id), params=dict(key=self._apikey, token=self._token, fields=fields), data=None)   resp.raise_for_status()   return json.loads(resp.content)     def get_card_field(self, field, action_id):   resp = requests.get("https://trello.com/1/actions/%s/card/%s" % (action_id, field), params=dict(key=self._apikey, token=self._token), data=None)   resp.raise_for_status()   return json.loads(resp.content)     def get_list(self, action_id, fields=None):   resp = requests.get("https://trello.com/1/actions/%s/list" % (action_id), params=dict(key=self._apikey, token=self._token, fields=fields), data=None)   resp.raise_for_status()   return json.loads(resp.content)     def get_list_field(self, field, action_id):   resp = requests.get("https://trello.com/1/actions/%s/list/%s" % (action_id, field), params=dict(key=self._apikey, token=self._token), data=None)   resp.raise_for_status()   return json.loads(resp.content)     def get_member(self, action_id, fields=None):   resp = requests.get("https://trello.com/1/actions/%s/member" % (action_id), params=dict(key=self._apikey, token=self._token, fields=fields), data=None)   resp.raise_for_status()   return json.loads(resp.content)     def get_member_field(self, field, action_id):   resp = requests.get("https://trello.com/1/actions/%s/member/%s" % (action_id, field), params=dict(key=self._apikey, token=self._token), data=None)   resp.raise_for_status()   return json.loads(resp.content)     def get_memberCreator(self, action_id, fields=None):   resp = requests.get("https://trello.com/1/actions/%s/memberCreator" % (action_id), params=dict(key=self._apikey, token=self._token, fields=fields), data=None)   resp.raise_for_status()   return json.loads(resp.content)     def get_memberCreator_field(self, field, action_id):   resp = requests.get("https://trello.com/1/actions/%s/memberCreator/%s" % (action_id, field), params=dict(key=self._apikey, token=self._token), data=None)   resp.raise_for_status()   return json.loads(resp.content)     def get_organization(self, action_id, fields=None):   resp = requests.get("https://trello.com/1/actions/%s/organization" % (action_id), params=dict(key=self._apikey, token=self._token, fields=fields), data=None)   resp.raise_for_status()   return json.loads(resp.content)     def get_organization_field(self, field, action_id):   resp = requests.get("https://trello.com/1/actions/%s/organization/%s" % (action_id, field), params=dict(key=self._apikey, token=self._token), data=None)   resp.raise_for_status()   return json.loads(resp.content)    
Change 1 of 5 Show Entire File trello/​boards.py Stacked
 
6
7
8
9
10
 
 
11
12
13
 
16
17
18
19
20
 
 
21
22
23
24
25
 
 
26
27
28
 
31
32
33
34
35
 
 
36
37
38
 
61
62
63
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
64
65
66
 
106
107
108
 
 
 
 
 
109
 
6
7
8
 
 
9
10
11
12
13
 
16
17
18
 
 
19
20
21
22
23
 
 
24
25
26
27
28
 
31
32
33
 
 
34
35
36
37
38
 
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
 
121
122
123
124
125
126
127
128
129
@@ -6,8 +6,8 @@
  self._apikey = apikey   self._token = token   - def get(self, board_id, actions=None, action_fields=None, action_limit=None, cards=None, card_fields=None, lists=None, list_fields=None, members=None, member_fields=None, checklists=None, checklist_fields=None, organization=None, organization_fields=None, fields=None): - resp = requests.get("https://trello.com/1/boards/%s" % (board_id), params=dict(key=self._apikey, token=self._token, actions=actions, action_fields=action_fields, action_limit=action_limit, cards=cards, card_fields=card_fields, lists=lists, list_fields=list_fields, members=members, member_fields=member_fields, checklists=checklists, checklist_fields=checklist_fields, organization=organization, organization_fields=organization_fields, fields=fields), data=None) + def get(self, board_id, actions=None, action_fields=None, action_limit=None, cards=None, card_fields=None, lists=None, list_fields=None, members=None, member_fields=None, membersInvited=None, membersInvited_fields=None, checklists=None, checklist_fields=None, organization=None, organization_fields=None, myPrefs=None, fields=None): + resp = requests.get("https://trello.com/1/boards/%s" % (board_id), params=dict(key=self._apikey, token=self._token, actions=actions, action_fields=action_fields, action_limit=action_limit, cards=cards, card_fields=card_fields, lists=lists, list_fields=list_fields, members=members, member_fields=member_fields, membersInvited=membersInvited, membersInvited_fields=membersInvited_fields, checklists=checklists, checklist_fields=checklist_fields, organization=organization, organization_fields=organization_fields, myPrefs=myPrefs, fields=fields), data=None)   resp.raise_for_status()   return json.loads(resp.content)   @@ -16,13 +16,13 @@
  resp.raise_for_status()   return json.loads(resp.content)   - def get_action(self, board_id, filter=None, fields=None, limit=None, page=None): - resp = requests.get("https://trello.com/1/boards/%s/actions" % (board_id), params=dict(key=self._apikey, token=self._token, filter=filter, fields=fields, limit=limit, page=page), data=None) + def get_action(self, board_id, filter=None, fields=None, limit=None, page=None, idModels=None): + resp = requests.get("https://trello.com/1/boards/%s/actions" % (board_id), params=dict(key=self._apikey, token=self._token, filter=filter, fields=fields, limit=limit, page=page, idModels=idModels), data=None)   resp.raise_for_status()   return json.loads(resp.content)   - def get_card(self, board_id, actions=None, attachments=None, members=None, checkItemStates=None, badges=None, labels=None, checklists=None, filter=None, fields=None): - resp = requests.get("https://trello.com/1/boards/%s/cards" % (board_id), params=dict(key=self._apikey, token=self._token, actions=actions, attachments=attachments, members=members, checkItemStates=checkItemStates, badges=badges, labels=labels, checklists=checklists, filter=filter, fields=fields), data=None) + def get_card(self, board_id, actions=None, attachments=None, members=None, checkItemStates=None, checklists=None, filter=None, fields=None): + resp = requests.get("https://trello.com/1/boards/%s/cards" % (board_id), params=dict(key=self._apikey, token=self._token, actions=actions, attachments=attachments, members=members, checkItemStates=checkItemStates, checklists=checklists, filter=filter, fields=fields), data=None)   resp.raise_for_status()   return json.loads(resp.content)   @@ -31,8 +31,8 @@
  resp.raise_for_status()   return json.loads(resp.content)   - def get_card_idCard(self, idCard, board_id, actions=None, action_fields=None, action_limit=None, members=None, member_fields=None, checkItemStates=None, checkItemState_fields=None, badges=None, labels=None, checklists=None, checklist_fields=None, fields=None): - resp = requests.get("https://trello.com/1/boards/%s/cards/%s" % (board_id, idCard), params=dict(key=self._apikey, token=self._token, actions=actions, action_fields=action_fields, action_limit=action_limit, members=members, member_fields=member_fields, checkItemStates=checkItemStates, checkItemState_fields=checkItemState_fields, badges=badges, labels=labels, checklists=checklists, checklist_fields=checklist_fields, fields=fields), data=None) + def get_card_idCard(self, idCard, board_id, actions=None, action_fields=None, action_limit=None, members=None, member_fields=None, checkItemStates=None, checkItemState_fields=None, labels=None, checklists=None, checklist_fields=None, fields=None): + resp = requests.get("https://trello.com/1/boards/%s/cards/%s" % (board_id, idCard), params=dict(key=self._apikey, token=self._token, actions=actions, action_fields=action_fields, action_limit=action_limit, members=members, member_fields=member_fields, checkItemStates=checkItemStates, checkItemState_fields=checkItemState_fields, labels=labels, checklists=checklists, checklist_fields=checklist_fields, fields=fields), data=None)   resp.raise_for_status()   return json.loads(resp.content)   @@ -61,6 +61,21 @@
  resp.raise_for_status()   return json.loads(resp.content)   + def get_membersInvited(self, board_id, fields=None): + resp = requests.get("https://trello.com/1/boards/%s/membersInvited" % (board_id), params=dict(key=self._apikey, token=self._token, fields=fields), data=None) + resp.raise_for_status() + return json.loads(resp.content) + + def get_membersInvited_field(self, field, board_id): + resp = requests.get("https://trello.com/1/boards/%s/membersInvited/%s" % (board_id, field), params=dict(key=self._apikey, token=self._token), data=None) + resp.raise_for_status() + return json.loads(resp.content) + + def get_myPref(self, board_id): + resp = requests.get("https://trello.com/1/boards/%s/myPrefs" % (board_id), params=dict(key=self._apikey, token=self._token), data=None) + resp.raise_for_status() + return json.loads(resp.content) +   def get_organization(self, board_id, fields=None):   resp = requests.get("https://trello.com/1/boards/%s/organization" % (board_id), params=dict(key=self._apikey, token=self._token, fields=fields), data=None)   resp.raise_for_status() @@ -106,4 +121,9 @@
  resp.raise_for_status()   return json.loads(resp.content)   + def new_myPref(self, board_id, name, value): + resp = requests.post("https://trello.com/1/boards/%s/myPrefs" % (board_id), params=dict(key=self._apikey, token=self._token), data=dict(name=name, value=value)) + resp.raise_for_status() + return json.loads(resp.content) +  
Change 1 of 6 Show Entire File trello/​cards.py Stacked
 
6
7
8
9
10
 
 
11
12
13
 
16
17
18
19
20
 
 
21
22
23
 
26
27
28
29
30
31
32
33
34
35
36
 
51
52
53
54
55
56
57
58
59
60
61
 
131
132
133
 
 
 
 
 
134
135
136
 
151
152
153
 
 
 
 
 
154
 
6
7
8
 
 
9
10
11
12
13
 
16
17
18
 
 
19
20
21
22
23
 
26
27
28
 
 
 
 
 
29
30
31
 
46
47
48
 
 
 
 
 
49
50
51
 
121
122
123
124
125
126
127
128
129
130
131
 
146
147
148
149
150
151
152
153
154
@@ -6,8 +6,8 @@
  self._apikey = apikey   self._token = token   - def get(self, card_id, actions=None, action_fields=None, action_limit=None, attachments=None, attachment_fields=None, members=None, member_fields=None, checkItemStates=None, checkItemState_fields=None, badges=None, labels=None, checklists=None, checklist_fields=None, fields=None): - resp = requests.get("https://trello.com/1/cards/%s" % (card_id), params=dict(key=self._apikey, token=self._token, actions=actions, action_fields=action_fields, action_limit=action_limit, attachments=attachments, attachment_fields=attachment_fields, members=members, member_fields=member_fields, checkItemStates=checkItemStates, checkItemState_fields=checkItemState_fields, badges=badges, labels=labels, checklists=checklists, checklist_fields=checklist_fields, fields=fields), data=None) + def get(self, card_id, actions=None, action_fields=None, action_limit=None, attachments=None, attachment_fields=None, members=None, member_fields=None, checkItemStates=None, checkItemState_fields=None, checklists=None, checklist_fields=None, fields=None): + resp = requests.get("https://trello.com/1/cards/%s" % (card_id), params=dict(key=self._apikey, token=self._token, actions=actions, action_fields=action_fields, action_limit=action_limit, attachments=attachments, attachment_fields=attachment_fields, members=members, member_fields=member_fields, checkItemStates=checkItemStates, checkItemState_fields=checkItemState_fields, checklists=checklists, checklist_fields=checklist_fields, fields=fields), data=None)   resp.raise_for_status()   return json.loads(resp.content)   @@ -16,8 +16,8 @@
  resp.raise_for_status()   return json.loads(resp.content)   - def get_action(self, card_id, filter=None, fields=None, limit=None, page=None): - resp = requests.get("https://trello.com/1/cards/%s/actions" % (card_id), params=dict(key=self._apikey, token=self._token, filter=filter, fields=fields, limit=limit, page=page), data=None) + def get_action(self, card_id, filter=None, fields=None, limit=None, page=None, idModels=None): + resp = requests.get("https://trello.com/1/cards/%s/actions" % (card_id), params=dict(key=self._apikey, token=self._token, filter=filter, fields=fields, limit=limit, page=page, idModels=idModels), data=None)   resp.raise_for_status()   return json.loads(resp.content)   @@ -26,11 +26,6 @@
  resp.raise_for_status()   return json.loads(resp.content)   - def get_badge(self, card_id): - resp = requests.get("https://trello.com/1/cards/%s/badges" % (card_id), params=dict(key=self._apikey, token=self._token), data=None) - resp.raise_for_status() - return json.loads(resp.content) -   def get_board(self, card_id, fields=None):   resp = requests.get("https://trello.com/1/cards/%s/board" % (card_id), params=dict(key=self._apikey, token=self._token, fields=fields), data=None)   resp.raise_for_status() @@ -51,11 +46,6 @@
  resp.raise_for_status()   return json.loads(resp.content)   - def get_label(self, card_id): - resp = requests.get("https://trello.com/1/cards/%s/labels" % (card_id), params=dict(key=self._apikey, token=self._token), data=None) - resp.raise_for_status() - return json.loads(resp.content) -   def get_list(self, card_id, fields=None):   resp = requests.get("https://trello.com/1/cards/%s/list" % (card_id), params=dict(key=self._apikey, token=self._token, fields=fields), data=None)   resp.raise_for_status() @@ -131,6 +121,11 @@
  resp.raise_for_status()   return json.loads(resp.content)   + def new_membersVoted(self, card_id, value): + resp = requests.post("https://trello.com/1/cards/%s/membersVoted" % (card_id), params=dict(key=self._apikey, token=self._token), data=dict(value=value)) + resp.raise_for_status() + return json.loads(resp.content) +   def delete(self, card_id):   resp = requests.delete("https://trello.com/1/cards/%s" % (card_id), params=dict(key=self._apikey, token=self._token), data=None)   resp.raise_for_status() @@ -151,4 +146,9 @@
  resp.raise_for_status()   return json.loads(resp.content)   + def delete_membersVoted_idMember(self, idMember, card_id): + resp = requests.delete("https://trello.com/1/cards/%s/membersVoted/%s" % (card_id, idMember), params=dict(key=self._apikey, token=self._token), data=None) + resp.raise_for_status() + return json.loads(resp.content) +  
 
6
7
8
9
10
 
 
11
12
13
 
26
27
28
29
30
 
 
31
32
33
 
36
37
38
39
40
 
 
41
42
43
 
56
57
58
59
60
 
 
61
62
63
64
65
 
 
66
67
68
 
6
7
8
 
 
9
10
11
12
13
 
26
27
28
 
 
29
30
31
32
33
 
36
37
38
 
 
39
40
41
42
43
 
56
57
58
 
 
59
60
61
62
63
 
 
64
65
66
67
68
@@ -6,8 +6,8 @@
  self._apikey = apikey   self._token = token   - def get(self, checklist_id, cards=None, card_fields=None, checkitems=None, checkitem_fields=None, fields=None): - resp = requests.get("https://trello.com/1/checklists/%s" % (checklist_id), params=dict(key=self._apikey, token=self._token, cards=cards, card_fields=card_fields, checkitems=checkitems, checkitem_fields=checkitem_fields, fields=fields), data=None) + def get(self, checklist_id, cards=None, card_fields=None, checkItems=None, checkItem_fields=None, fields=None): + resp = requests.get("https://trello.com/1/checklists/%s" % (checklist_id), params=dict(key=self._apikey, token=self._token, cards=cards, card_fields=card_fields, checkItems=checkItems, checkItem_fields=checkItem_fields, fields=fields), data=None)   resp.raise_for_status()   return json.loads(resp.content)   @@ -26,8 +26,8 @@
  resp.raise_for_status()   return json.loads(resp.content)   - def get_card(self, checklist_id, actions=None, attachments=None, members=None, checkItemStates=None, badges=None, labels=None, checklists=None, filter=None, fields=None): - resp = requests.get("https://trello.com/1/checklists/%s/cards" % (checklist_id), params=dict(key=self._apikey, token=self._token, actions=actions, attachments=attachments, members=members, checkItemStates=checkItemStates, badges=badges, labels=labels, checklists=checklists, filter=filter, fields=fields), data=None) + def get_card(self, checklist_id, actions=None, attachments=None, members=None, checkItemStates=None, checklists=None, filter=None, fields=None): + resp = requests.get("https://trello.com/1/checklists/%s/cards" % (checklist_id), params=dict(key=self._apikey, token=self._token, actions=actions, attachments=attachments, members=members, checkItemStates=checkItemStates, checklists=checklists, filter=filter, fields=fields), data=None)   resp.raise_for_status()   return json.loads(resp.content)   @@ -36,8 +36,8 @@
  resp.raise_for_status()   return json.loads(resp.content)   - def get_checkitem(self, checklist_id, filter=None, fields=None): - resp = requests.get("https://trello.com/1/checklists/%s/checkitems" % (checklist_id), params=dict(key=self._apikey, token=self._token, filter=filter, fields=fields), data=None) + def get_checkItem(self, checklist_id, filter=None, fields=None): + resp = requests.get("https://trello.com/1/checklists/%s/checkItems" % (checklist_id), params=dict(key=self._apikey, token=self._token, filter=filter, fields=fields), data=None)   resp.raise_for_status()   return json.loads(resp.content)   @@ -56,13 +56,13 @@
  resp.raise_for_status()   return json.loads(resp.content)   - def new_checkitem(self, checklist_id, name): - resp = requests.post("https://trello.com/1/checklists/%s/checkitems" % (checklist_id), params=dict(key=self._apikey, token=self._token), data=dict(name=name)) + def new_checkItem(self, checklist_id, name): + resp = requests.post("https://trello.com/1/checklists/%s/checkItems" % (checklist_id), params=dict(key=self._apikey, token=self._token), data=dict(name=name))   resp.raise_for_status()   return json.loads(resp.content)   - def delete_checkitem_idCheckItem(self, idCheckItem, checklist_id): - resp = requests.delete("https://trello.com/1/checklists/%s/checkitems/%s" % (checklist_id, idCheckItem), params=dict(key=self._apikey, token=self._token), data=None) + def delete_checkItem_idCheckItem(self, idCheckItem, checklist_id): + resp = requests.delete("https://trello.com/1/checklists/%s/checkItems/%s" % (checklist_id, idCheckItem), params=dict(key=self._apikey, token=self._token), data=None)   resp.raise_for_status()   return json.loads(resp.content)  
Change 1 of 2 Show Entire File trello/​lists.py Stacked
 
16
17
18
19
20
 
 
21
22
23
 
31
32
33
34
35
 
 
36
37
38
 
16
17
18
 
 
19
20
21
22
23
 
31
32
33
 
 
34
35
36
37
38
@@ -16,8 +16,8 @@
  resp.raise_for_status()   return json.loads(resp.content)   - def get_action(self, list_id, filter=None, fields=None, limit=None, page=None): - resp = requests.get("https://trello.com/1/lists/%s/actions" % (list_id), params=dict(key=self._apikey, token=self._token, filter=filter, fields=fields, limit=limit, page=page), data=None) + def get_action(self, list_id, filter=None, fields=None, limit=None, page=None, idModels=None): + resp = requests.get("https://trello.com/1/lists/%s/actions" % (list_id), params=dict(key=self._apikey, token=self._token, filter=filter, fields=fields, limit=limit, page=page, idModels=idModels), data=None)   resp.raise_for_status()   return json.loads(resp.content)   @@ -31,8 +31,8 @@
  resp.raise_for_status()   return json.loads(resp.content)   - def get_card(self, list_id, actions=None, attachments=None, members=None, checkItemStates=None, badges=None, labels=None, checklists=None, filter=None, fields=None): - resp = requests.get("https://trello.com/1/lists/%s/cards" % (list_id), params=dict(key=self._apikey, token=self._token, actions=actions, attachments=attachments, members=members, checkItemStates=checkItemStates, badges=badges, labels=labels, checklists=checklists, filter=filter, fields=fields), data=None) + def get_card(self, list_id, actions=None, attachments=None, members=None, checkItemStates=None, checklists=None, filter=None, fields=None): + resp = requests.get("https://trello.com/1/lists/%s/cards" % (list_id), params=dict(key=self._apikey, token=self._token, actions=actions, attachments=attachments, members=members, checkItemStates=checkItemStates, checklists=checklists, filter=filter, fields=fields), data=None)   resp.raise_for_status()   return json.loads(resp.content)  
Change 1 of 4 Show Entire File trello/​members.py Stacked
 
6
7
8
9
10
 
 
11
12
13
 
16
17
18
19
20
 
 
21
22
23
 
31
32
33
34
35
 
 
 
 
 
 
 
 
 
 
 
 
36
37
38
 
61
62
63
 
 
 
 
 
 
 
 
 
 
64
65
66
 
6
7
8
 
 
9
10
11
12
13
 
16
17
18
 
 
19
20
21
22
23
 
31
32
33
 
 
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
 
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
@@ -6,8 +6,8 @@
  self._apikey = apikey   self._token = token   - def get(self, member_id_or_username, actions=None, action_fields=None, action_limit=None, cards=None, card_fields=None, boards=None, board_fields=None, organizations=None, organization_fields=None, fields=None): - resp = requests.get("https://trello.com/1/members/%s" % (member_id_or_username), params=dict(key=self._apikey, token=self._token, actions=actions, action_fields=action_fields, action_limit=action_limit, cards=cards, card_fields=card_fields, boards=boards, board_fields=board_fields, organizations=organizations, organization_fields=organization_fields, fields=fields), data=None) + def get(self, member_id_or_username, actions=None, action_fields=None, action_limit=None, cards=None, card_fields=None, boards=None, board_fields=None, boardsInvited=None, boardsInvited_fields=None, organizations=None, organization_fields=None, organizationsInvited=None, organizationsInvited_fields=None, notifications=None, notification_fields=None, notification_limit=None, fields=None): + resp = requests.get("https://trello.com/1/members/%s" % (member_id_or_username), params=dict(key=self._apikey, token=self._token, actions=actions, action_fields=action_fields, action_limit=action_limit, cards=cards, card_fields=card_fields, boards=boards, board_fields=board_fields, boardsInvited=boardsInvited, boardsInvited_fields=boardsInvited_fields, organizations=organizations, organization_fields=organization_fields, organizationsInvited=organizationsInvited, organizationsInvited_fields=organizationsInvited_fields, notifications=notifications, notification_fields=notification_fields, notification_limit=notification_limit, fields=fields), data=None)   resp.raise_for_status()   return json.loads(resp.content)   @@ -16,8 +16,8 @@
  resp.raise_for_status()   return json.loads(resp.content)   - def get_action(self, member_id_or_username, filter=None, fields=None, limit=None, page=None): - resp = requests.get("https://trello.com/1/members/%s/actions" % (member_id_or_username), params=dict(key=self._apikey, token=self._token, filter=filter, fields=fields, limit=limit, page=page), data=None) + def get_action(self, member_id_or_username, filter=None, fields=None, limit=None, page=None, idModels=None): + resp = requests.get("https://trello.com/1/members/%s/actions" % (member_id_or_username), params=dict(key=self._apikey, token=self._token, filter=filter, fields=fields, limit=limit, page=page, idModels=idModels), data=None)   resp.raise_for_status()   return json.loads(resp.content)   @@ -31,8 +31,18 @@
  resp.raise_for_status()   return json.loads(resp.content)   - def get_card(self, member_id_or_username, actions=None, attachments=None, members=None, checkItemStates=None, badges=None, labels=None, checklists=None, filter=None, fields=None): - resp = requests.get("https://trello.com/1/members/%s/cards" % (member_id_or_username), params=dict(key=self._apikey, token=self._token, actions=actions, attachments=attachments, members=members, checkItemStates=checkItemStates, badges=badges, labels=labels, checklists=checklists, filter=filter, fields=fields), data=None) + def get_boardsInvited(self, member_id_or_username, fields=None): + resp = requests.get("https://trello.com/1/members/%s/boardsInvited" % (member_id_or_username), params=dict(key=self._apikey, token=self._token, fields=fields), data=None) + resp.raise_for_status() + return json.loads(resp.content) + + def get_boardsInvited_field(self, field, member_id_or_username): + resp = requests.get("https://trello.com/1/members/%s/boardsInvited/%s" % (member_id_or_username, field), params=dict(key=self._apikey, token=self._token), data=None) + resp.raise_for_status() + return json.loads(resp.content) + + def get_card(self, member_id_or_username, actions=None, attachments=None, members=None, checkItemStates=None, checklists=None, filter=None, fields=None): + resp = requests.get("https://trello.com/1/members/%s/cards" % (member_id_or_username), params=dict(key=self._apikey, token=self._token, actions=actions, attachments=attachments, members=members, checkItemStates=checkItemStates, checklists=checklists, filter=filter, fields=fields), data=None)   resp.raise_for_status()   return json.loads(resp.content)   @@ -61,6 +71,16 @@
  resp.raise_for_status()   return json.loads(resp.content)   + def get_organizationsInvited(self, member_id_or_username, fields=None): + resp = requests.get("https://trello.com/1/members/%s/organizationsInvited" % (member_id_or_username), params=dict(key=self._apikey, token=self._token, fields=fields), data=None) + resp.raise_for_status() + return json.loads(resp.content) + + def get_organizationsInvited_field(self, field, member_id_or_username): + resp = requests.get("https://trello.com/1/members/%s/organizationsInvited/%s" % (member_id_or_username, field), params=dict(key=self._apikey, token=self._token), data=None) + resp.raise_for_status() + return json.loads(resp.content) +   def update(self, member_id_or_username, fullName=None, initials=None, bio=None):   resp = requests.put("https://trello.com/1/members/%s" % (member_id_or_username), params=dict(key=self._apikey, token=self._token), data=dict(fullName=fullName, initials=initials, bio=bio))   resp.raise_for_status()
 
6
7
8
9
10
 
 
11
12
13
 
6
7
8
 
 
9
10
11
12
13
@@ -6,8 +6,8 @@
  self._apikey = apikey   self._token = token   - def get(self, notification_id, fields=None): - resp = requests.get("https://trello.com/1/notifications/%s" % (notification_id), params=dict(key=self._apikey, token=self._token, fields=fields), data=None) + def get(self, notification_id, fields=None, memberCreator=None, memberCreator_fields=None, board=None, board_fields=None, list=None, card=None, card_fields=None, organization=None, organization_fields=None, member=None, member_fields=None): + resp = requests.get("https://trello.com/1/notifications/%s" % (notification_id), params=dict(key=self._apikey, token=self._token, fields=fields, memberCreator=memberCreator, memberCreator_fields=memberCreator_fields, board=board, board_fields=board_fields, list=list, card=card, card_fields=card_fields, organization=organization, organization_fields=organization_fields, member=member, member_fields=member_fields), data=None)   resp.raise_for_status()   return json.loads(resp.content)  
 
16
17
18
19
20
 
 
21
22
23
 
41
42
43
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
44
 
16
17
18
 
 
19
20
21
22
23
 
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
@@ -16,8 +16,8 @@
  resp.raise_for_status()   return json.loads(resp.content)   - def get_action(self, org_id_or_name, filter=None, fields=None, limit=None, page=None): - resp = requests.get("https://trello.com/1/organizations/%s/actions" % (org_id_or_name), params=dict(key=self._apikey, token=self._token, filter=filter, fields=fields, limit=limit, page=page), data=None) + def get_action(self, org_id_or_name, filter=None, fields=None, limit=None, page=None, idModels=None): + resp = requests.get("https://trello.com/1/organizations/%s/actions" % (org_id_or_name), params=dict(key=self._apikey, token=self._token, filter=filter, fields=fields, limit=limit, page=page, idModels=idModels), data=None)   resp.raise_for_status()   return json.loads(resp.content)   @@ -41,4 +41,39 @@
  resp.raise_for_status()   return json.loads(resp.content)   + def update(self, org_id_or_name, name=None, displayName=None, desc=None, website=None): + resp = requests.put("https://trello.com/1/organizations/%s" % (org_id_or_name), params=dict(key=self._apikey, token=self._token), data=dict(name=name, displayName=displayName, desc=desc, website=website)) + resp.raise_for_status() + return json.loads(resp.content) + + def update_desc(self, org_id_or_name, value): + resp = requests.put("https://trello.com/1/organizations/%s/desc" % (org_id_or_name), params=dict(key=self._apikey, token=self._token), data=dict(value=value)) + resp.raise_for_status() + return json.loads(resp.content) + + def update_displayName(self, org_id_or_name, value): + resp = requests.put("https://trello.com/1/organizations/%s/displayName" % (org_id_or_name), params=dict(key=self._apikey, token=self._token), data=dict(value=value)) + resp.raise_for_status() + return json.loads(resp.content) + + def update_name(self, org_id_or_name, value): + resp = requests.put("https://trello.com/1/organizations/%s/name" % (org_id_or_name), params=dict(key=self._apikey, token=self._token), data=dict(value=value)) + resp.raise_for_status() + return json.loads(resp.content) + + def update_website(self, org_id_or_name, value): + resp = requests.put("https://trello.com/1/organizations/%s/website" % (org_id_or_name), params=dict(key=self._apikey, token=self._token), data=dict(value=value)) + resp.raise_for_status() + return json.loads(resp.content) + + def new(self, name, displayName=None, desc=None, website=None): + resp = requests.post("https://trello.com/1/organizations" % (), params=dict(key=self._apikey, token=self._token), data=dict(name=name, displayName=displayName, desc=desc, website=website)) + resp.raise_for_status() + return json.loads(resp.content) + + def delete(self, org_id_or_name): + resp = requests.delete("https://trello.com/1/organizations/%s" % (org_id_or_name), params=dict(key=self._apikey, token=self._token), data=None) + resp.raise_for_status() + return json.loads(resp.content) +  
Change 1 of 1 Show Entire File trello/​types.py Stacked
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
@@ -0,0 +1,14 @@
+import json +import requests + +class Types(object): + def __init__(self, apikey, token=None): + self._apikey = apikey + self._token = token + + def get(self, id): + resp = requests.get("https://trello.com/1/types/%s" % (id), params=dict(key=self._apikey, token=self._token), data=None) + resp.raise_for_status() + return json.loads(resp.content) + +