def create_member(self, member_json): """ Create a Member object from JSON object """ return Member(trello_client=self, member_id=member_json['id'], name=member_json['fullName'])
def setUp(self): self.client = Client(api_key, user_auth_token) self.org = Organisation(self.client, organisation) self.board = Board(self.client, board_id) self.list = List(self.client, list_id) self.card = Card(self.client, card_id) self.checklist = Checklist(self.client, checklist_id) self.member = Member(self.client, member_id)
def create_user(self, user_auth_token): """ Initiates trello client for the user and also stores list of open boards for the user and stores locally as instance variable. """ self.trello_client = Client(self.api_key, user_auth_token) member = Member(self.trello_client, 'me') self.get_open_boards(member)
def createMember( self, member_json ): """ Create a Member object from JSON object """ return Member( trello_client = self, member_id = member_json['id'].encode('utf-8'), name = member_json['fullName'].encode( 'utf-8' ) )
def create_board(self, board_name): """ Creates a new board with name board_name. If an open board with same name already exists it returns a board object of existing trello_board else creates a new board and returns a trello_board object for new board. """ member = Member(self.trello_client, 'me') open_boards = self.get_open_boards(member) for board in open_boards: if board.name == board_name: return board return member.create_new_board({'name':board_name})