Esempio n. 1
0
def pkg(request, pkg):
	vals = {}
	vals["stats"] = DataStats()
	vals["user"] = maybe_login(request)
	vals["name"] = pkg
	try:
		ps = PackageStats(pkg)
	except UnknownPackageError:
		return render_to_response('unknown_pkg.html', vals)
	h = ps.hist.timeline[-10:]
	history = []
	for d in h:
		history.insert(0, (d, h[d]))
	vals["pkg_stats"] = filter(lambda x: x!=None, map(lambda x: ps.for_distro(*x),STAT_DISTROS))
	vals["description"] = ps.hist.description
	vals["history"] = history
	vals["approx"] = ps.hist.ish
	vals["True"] = True
	return render_to_response('pkg.html', vals)
Esempio n. 2
0
def pkg(request, pkg):
	s = DataStats()
	try:
		ps = PackageStats(pkg)
	except UnknownPackageError:
		return render_to_response('unknown_pkg.html',
		{"stats": s,
		 "name" : pkg
		}
	)
	h = ps.hist.timeline[-10:]
	history = []
	for d in h:
		history.insert(0, (d, h[d]))
	return render_to_response('pkg.html',
		{"stats": s,
		"pkg_stats":filter(lambda x: x!=None, map(lambda x: ps.for_distro(*x),STAT_DISTROS)),
		"name" : pkg,
		"description" : ps.hist.description,
		"history" : history,
		"approx" : ps.hist.ish,
		"True" : True
		}
	)