diff options
| author | Bryan Newbold <bnewbold@robocracy.org> | 2019-03-19 19:08:16 -0700 | 
|---|---|---|
| committer | Bryan Newbold <bnewbold@robocracy.org> | 2019-03-19 19:08:16 -0700 | 
| commit | a730c74b9cf3fd8dd69d477de098a1fb56a4af1b (patch) | |
| tree | 113b7aadc7fa0d787a0e2a1570089ddb15be5715 | |
| parent | c038294850e836c5dd24fd3dc89e77065a9d2f85 (diff) | |
| download | fatcat-a730c74b9cf3fd8dd69d477de098a1fb56a4af1b.tar.gz fatcat-a730c74b9cf3fd8dd69d477de098a1fb56a4af1b.zip | |
submit and accept editgroups from fatcat_util
| -rwxr-xr-x | python/fatcat_util.py | 26 | 
1 files changed, 24 insertions, 2 deletions
| diff --git a/python/fatcat_util.py b/python/fatcat_util.py index 48e4465c..70a2a2df 100755 --- a/python/fatcat_util.py +++ b/python/fatcat_util.py @@ -3,6 +3,8 @@  """  TODO:  - roll 'shell' stuff into this command +- create, submit, accept editgroups +- create entity from JSON (?)  """  import sys @@ -13,7 +15,7 @@ import fatcat_client  from fatcat_client.rest import ApiException  from fatcat_client import ReleaseEntity, ContainerEntity, ChangelogEntry  from fatcat_tools import uuid2fcid, fcid2uuid, entity_from_json, \ -    entity_to_dict, public_api +    entity_to_dict, public_api, authenticated_api  def run_uuid2fcid(args): @@ -22,6 +24,16 @@ def run_uuid2fcid(args):  def run_fcid2uuid(args):      print(fcid2uuid(args.fcid)) +def run_editgroup_accept(args): +    print(fcid2uuid(args.fcid)) + +def run_editgroup_accept(args): +    args.api.accept_editgroup(args.editgroup_id) + +def run_editgroup_submit(args): +    eg = args.api.get_editgroup(args.editgroup_id) +    args.api.update_editgroup(args.editgroup_id, eg, submit=True) +  def main():      parser = argparse.ArgumentParser()      parser.add_argument('--debug', @@ -42,12 +54,22 @@ def main():      sub_fcid2uuid.add_argument('fcid',          help="FCID to transform (into UUID)") +    sub_editgroup_accept = subparsers.add_parser('editgroup-accept') +    sub_editgroup_accept.set_defaults(func=run_editgroup_accept) +    sub_editgroup_accept.add_argument('editgroup_id', +        help="editgroup to accept") + +    sub_editgroup_submit = subparsers.add_parser('editgroup-submit') +    sub_editgroup_submit.set_defaults(func=run_editgroup_submit) +    sub_editgroup_submit.add_argument('editgroup_id', +        help="editgroup to submit") +      args = parser.parse_args()      if not args.__dict__.get("func"):          print("tell me what to do!")          sys.exit(-1) -    args.api = public_api(args.host_url) +    args.api = authenticated_api(args.host_url)      args.func(args)  if __name__ == '__main__': | 
