From 558f2fd38328f056b46a9c04c14a7ce7bedf1f5d Mon Sep 17 00:00:00 2001 From: David Robillard Date: Sun, 27 Oct 2019 22:09:26 +0100 Subject: Add JSON command --- extras/autoship.py | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/extras/autoship.py b/extras/autoship.py index 8248acc..7f335c2 100755 --- a/extras/autoship.py +++ b/extras/autoship.py @@ -459,6 +459,20 @@ def posts_command(): write_posts(entries, args.out_dir, meta) +def json_command(): + ap = argparse.ArgumentParser(description="Get release description in JSON") + ap.add_argument("version", help="Version number") + ap.add_argument("--in-path", default="NEWS", help="input file") + ap.add_argument("--in-format", default="NEWS", choices=["NEWS", "turtle"]) + + args = ap.parse_args(sys.argv[2:]) + info = get_project_info() + semver = parse_version(args.version) + entries = read_news(args.in_path, args.in_format, info["dist_pattern"]) + + print(get_release_json(info["title"], entries[semver])) + + def release(args, posts_dir=None, remote_dist_dir=None, dist_name=None): import json import os -- cgit v1.2.1