22 lines
566 B
Python
22 lines
566 B
Python
#!/bin/python3
|
|
import requests
|
|
import sys
|
|
from jinja2 import Template
|
|
|
|
|
|
def package(package_name, template):
|
|
url = 'https://pypi.org/pypi/{}/json'.format(package_name)
|
|
info = dict(requests.get(url).json())
|
|
test_template = Template(open(template).read())
|
|
|
|
print(test_template.render(
|
|
version=info["info"]["version"],
|
|
name=info["info"]["name"],
|
|
summary=info["info"]["summary"],
|
|
home_page=info["info"]["home_page"],
|
|
sha256=info["releases"][info["info"]["version"]][0]["digests"]["sha256"]))
|
|
|
|
|
|
if __name__ == "__main__":
|
|
package(sys.argv[1], sys.argv[2])
|