Completed
Push — master ( e966ca...7a6b36 )
by Tomaz
02:39
created

ViewCardsAction.run()   A

Complexity

Conditions 3

Size

Total Lines 16

Duplication

Lines 0
Ratio 0 %
Metric Value
cc 3
dl 0
loc 16
rs 9.4286
1
from lib import action
2
3
4
class ViewCardsAction(action.BaseAction):
5
    def run(self, board_id, list_id, api_key=None, token=None):
6
        if api_key:
7
            self._set_creds(api_key=api_key, token=token)
8
9
        cards = {}
10
        board = self._client().get_board(board_id)
11
        lst = board.get_list(list_id)
12
        for card in lst.list_cards():
13
            cards[card.id] = {
14
                'name': card.name,
15
                'description': card.desc,
16
                'url': card.url,
17
                'closed': card.closed,
18
            }
19
20
        return cards
21