def projectHtml(project): version = getVersion(project) if version: version = getVersionDetailed(project) status = 200 if version[1]["prettyname"]: project = version[1]["prettyname"] date = None if version[2] != None: date = version[2].isoformat() template_data = { "title": project, "project": project, "version": version[0], "prettyname": version[1]["prettyname"], "website": version[1]["website"], "handler": version[1]["handler"], "date": date, } result = template.render("response", template_data) else: status = 404 template_data = {"title": "Error 404", "message": "No data for " + project + "."} result = template.render("error", template_data) return (result, status)
def projectPlain(project): version = getVersion(project) if version: status = 200 result = version else: status = 404 result = "No data for " + project return (result, status)
def projectJson(project, callback): version = getVersion(project) if version: status = 200 content = {"project": project, "version": version} else: status = 404 content = {"error": "No data for " + project} content = jsonOutput(content, callback) return (content, status)