def index(): import config storage = MongoStorage() entries = list(storage.iter_all_todos()) entries = sorted(entries, key=operator.itemgetter('repo')) href_format = config.git_repo_url + '/projects/{proj}/repos/{slug}/browse/{filename}#{lineno}' for entry in entries: for todo in entry['todos']: proj, slug = StashServer.split_repo_name(entry['repo']) format_params = entry.copy() format_params.update(proj=proj, slug=slug, lineno=todo['lineno']) todo['href'] = href_format.format(**format_params) if todo['days']: todo['days_as_timedelta'] = datetime.timedelta(days=todo['days']) date, elapsed = storage.get_last_fetch_all_status() return render_template('dashboard.html', entries=entries, date=date, elapsed=elapsed)
def index(): import config storage = MongoStorage() entries = list(storage.iter_all_todos()) entries = sorted(entries, key=operator.itemgetter('repo')) href_format = config.git_repo_url + '/projects/{proj}/repos/{slug}/browse/{filename}#{lineno}' for entry in entries: for todo in entry['todos']: proj, slug = StashServer.split_repo_name(entry['repo']) format_params = entry.copy() format_params.update(proj=proj, slug=slug, lineno=todo['lineno']) todo['href'] = href_format.format(**format_params) if todo['days']: todo['days_as_timedelta'] = datetime.timedelta( days=todo['days']) date, elapsed = storage.get_last_fetch_all_status() return render_template('dashboard.html', entries=entries, date=date, elapsed=elapsed)
def stash_server(request, repo_name): server = StashServer(request.config.option.stash_url, auth=None) proj_name = repo_name.split("/")[0] assert "todo-dashboard-test" in set(server.iter_repos(proj_name)) return server
def stash_server(request, repo_name): server = StashServer(request.config.option.stash_url, auth=None) proj_name = repo_name.split('/')[0] assert 'todo-dashboard-test' in set(server.iter_repos(proj_name)) return server