diff options
author | David Robillard <d@drobilla.net> | 2019-10-27 22:09:26 +0100 |
---|---|---|
committer | David Robillard <d@drobilla.net> | 2019-10-27 22:09:26 +0100 |
commit | 558f2fd38328f056b46a9c04c14a7ce7bedf1f5d (patch) | |
tree | 199c75917a80e5c306a9984f10722d2a5e48c20a /extras | |
parent | 484ac228b61e5a3fc872ae35c50af2084c5f9076 (diff) | |
download | autowaf-558f2fd38328f056b46a9c04c14a7ce7bedf1f5d.tar.gz autowaf-558f2fd38328f056b46a9c04c14a7ce7bedf1f5d.tar.bz2 autowaf-558f2fd38328f056b46a9c04c14a7ce7bedf1f5d.zip |
Add JSON command
Diffstat (limited to 'extras')
-rwxr-xr-x | extras/autoship.py | 14 |
1 files changed, 14 insertions, 0 deletions
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 |