Вот функция, которая берет объект платы Trello, например, ваш minutes_board
, и выводит JSON-подобный объект. Т.е. dict
, на который указывают имена списков ваших досок, значения которых также являются словарями, представляющими одну карту под соответствующим списком. Каждая карта имеет свою карточку id
, с 2 полями для ее значения: 1) название / тема карты и 2) список Python, содержащий все комментарии к этой карте.
def get_comment_texts(tboard):
board_content = {}
for ls in tboard.list_lists():
list_content = {}
for card in ls.list_cards():
card_info = {}
cid = card.id
card_info['title'] = card.name
comments = card.fetch_comments()
texts = []
for c in comments:
texts.append(c['data']['text'])
card_info['comments'] = texts
list_content[cid] = card_info
board_content[ls.name] = list_content
return board_content
Вызатем можно использовать что-то вроде модуля pprint
в Python для отображения возвращаемого объекта для более удобного просмотра.
Примечание: я не удосужился сделать фильтр по дате создания, который, я полагаю, вы сможете выяснить самостоятельно. Но если вам нужна помощь, просто дайте мне знать.