def oldest_pulls(): op = open_pulls() ls = [obj_from_key(z) for z in op] create_view('oldest-pulls', oldest(ls))
def least_issues(): op = open_issues() ls = [obj_from_key(z) for z in op] create_view('least-updated-issues', least_updated(ls))
def commits(): commits = filter_keys("commit:*", lambda x: obj_from_key(x))
def oldest_issues(): op = open_issues() ls = [obj_from_key(z) for z in op] create_view('oldest-issues', oldest(ls))
def closed_issues(): closed_issues = filter_keys("issue:*", lambda x: obj_from_key(x).state == "closed") return closed_issues
def open_pulls(): open_issues = filter_keys("pull:*", lambda x: obj_from_key(x).state == "open") return open_issues
def unassigned_pulls(): up = open_pulls() ls = [obj_from_key(z) for z in up] create_view('unassigned-prs', filter(lambda x: x.assignee is not None, ls))
def issues_opened_since(start=0, days=7): cl = open_issues() ls = [obj_from_key(z) for z in cl] create_view('issues-open-since-{0}-{1}'.format(start, days), filter_since(ls, start, days))
def least_pulls(): op = open_pulls() ls = [obj_from_key(z) for z in op] create_view('least-updated-pulls', least_updated(ls))