mirror of https://github.com/pyodide/pyodide.git
Add package version option to mkpkg command (#661)
This commit is contained in:
parent
9f9a6c3965
commit
163ab43b64
|
@ -36,10 +36,11 @@ def get_sdist_url_entry(json_content):
|
|||
))
|
||||
|
||||
|
||||
def make_package(package):
|
||||
def make_package(package, version=None):
|
||||
import yaml
|
||||
|
||||
url = f'https://pypi.org/pypi/{package}/json'
|
||||
version = ('/' + version) if version is not None else ''
|
||||
url = f"https://pypi.org/pypi/{package}{version}/json"
|
||||
|
||||
with urllib.request.urlopen(url) as fd:
|
||||
json_content = json.load(fd)
|
||||
|
@ -79,12 +80,16 @@ complex things.'''.strip()
|
|||
parser.add_argument(
|
||||
'package', type=str, nargs=1,
|
||||
help="The package name on PyPI")
|
||||
parser.add_argument(
|
||||
'--version', type=str, default=None,
|
||||
help="Package version string, "
|
||||
"e.g. v1.2.1 (defaults to latest stable release)")
|
||||
return parser
|
||||
|
||||
|
||||
def main(args):
|
||||
package = args.package[0]
|
||||
make_package(package)
|
||||
make_package(package, args.version)
|
||||
|
||||
|
||||
if __name__ == '__main__':
|
||||
|
|
Loading…
Reference in New Issue