# upload
upload = subparsers.add_parser("upload",
help=_("Upload a file to the build service"))
- upload.add_argument("file", nargs="+",
- help=_("Filename"))
- upload.set_defaults(func=self._upload)
- # delete-upload
- upload_delete = subparsers.add_parser("delete-upload",
- help=_("Delete an upload"))
+ upload_subparsers = upload.add_subparsers()
+
+ # upload new
+ upload_new = upload_subparsers.add_parser("new", help=_("Create a new upload"))
+ upload_new.add_argument("file", nargs="+", help=_("Filename"))
+ upload_new.set_defaults(func=self._upload_new)
+
+ # upload delete
+ upload_delete = upload_subparsers.add_parser("delete", help=_("Delete an upload"))
upload_delete.add_argument("upload_id", metavar="ID", nargs="+",
help=_("One or multiple IDs"))
- upload_delete.set_defaults(func=self._delete_upload)
+ upload_delete.set_defaults(func=self._upload_delete)
args = parser.parse_args()
# Uploads
- async def _upload(self, hub, ns):
+ async def _upload_new(self, hub, ns):
for file in ns.file:
upload_id = await hub.upload(file)
}
)
- async def _delete_upload(self, hub, ns):
+ async def _upload_delete(self, hub, ns):
"""
Delete uploads
"""