Merge pull request #1 from kracekumar/master

Added new total_download()
This commit is contained in:
Kenneth Reitz
2012-01-31 09:56:17 -08:00
+14 -2
View File
@@ -33,17 +33,29 @@ def index():
return jsonify(d)
def total_downloads(package):
count = downloads_total(package)
package = package.swapcase() if package.isupper() else package
while not count:
for pos, value in enumerate(package):
temp_package = package[:pos].swapcase() + package[pos:]
count = downloads_total(temp_package)
if count:
return count
else:
return count
@app.route('/pypi/<package>')
@cache.memoize(timeout=6*60*60)
def package_stats(package):
d = {
'package': package,
'downloads': downloads_total(package)
'downloads': total_downloads(package)
}
return jsonify(d)
if __name__ == '__main__':
app.run()
app.run()