diff options
author | Melody Horn <melody@boringcactus.com> | 2021-03-29 19:10:24 -0600 |
---|---|---|
committer | Melody Horn <melody@boringcactus.com> | 2021-03-29 19:10:24 -0600 |
commit | 588c46173e28abb50d7b176ff09b383e0b7b0a09 (patch) | |
tree | c117d2bea30025dbf56cdab51e6fa1dec4c70301 /app.py | |
parent | 72c0ecc21f571bba38c889c57be0ba53aa72c015 (diff) | |
download | where-packaged-588c46173e28abb50d7b176ff09b383e0b7b0a09.tar.gz where-packaged-588c46173e28abb50d7b176ff09b383e0b7b0a09.zip |
allow overriding package names in specific repos
Diffstat (limited to 'app.py')
-rw-r--r-- | app.py | 7 |
1 files changed, 4 insertions, 3 deletions
@@ -1,4 +1,4 @@ -from flask import Flask, make_response, render_template +from flask import Flask, make_response, render_template, request from jinja2 import select_autoescape import repos @@ -8,12 +8,13 @@ app.jinja_options['autoescape'] = select_autoescape(default=True) @app.route('/') def hello_world(): - return '<a href="/badge/rust.svg">sample badge for Rust</a>' + return '<a href="/badge/nushell.svg?crates-io=nu">sample badge for Rust</a>' @app.route('/badge/<package>.svg') def badge(package: str): - versions = repos.get_versions(package) + args = request.args + versions = repos.get_versions(package, args) newest_version = max(versions.values()) rendered = render_template('badge.svg.jinja', versions=versions, newest_version=newest_version) response = make_response(rendered) |