def __init__(self,**kwargs): if kwargs.get('name',False): self.name = kwargs['name'] if kwargs.get('id',False): self.id = kwargs['id'] if kwargs.get('email_address',False): self.email_address = kwargs['email_address'] if kwargs.get('admin',False): self.admin = kwargs['admin'] if kwargs.get('created_at',False): self.created_at = kwargs['created_at'] if kwargs.get('updated_at',False): self.updated_at = kwargs['updated_at'] if kwargs.get('starred_projects',False): self._starred_projects = kwargs['starred_projects'] if kwargs.get('active_projects',False): self._active_projects = kwargs['active_projects'] if kwargs.get('events',False): self._events = kwargs['events'] if kwargs.get('assigned_todos',False): self._assigned_todos = kwargs['assigned_todos'] if kwargs.get('avatar_url',False): self.avatar_url = kwargs['avatar_url'] if kwargs.get('fullsize_avatar_url',False): self.fullsize_avatar_url = kwargs['fullsize_avatar_url'] self.todos = send_request(url=self._assigned_todos['url']) self.assigned_todos = [] for bucket in self.todos: self.assigned_todos.append(bucket['assigned_todos']) self.all_todolists = get_todo_lists_for_person(BC,self.id) self.starred_projects = get_starred_projects(BC) self.events = send_request(url=self._events['url'])
def todo_lists(self): self._todo_lists = get_todo_lists_for_person(BC,self.id) return self._todo_lists