-def desired_project_uuid(api_client, project_uuid):
- if project_uuid:
- if arvados.util.user_uuid_pattern.match(project_uuid):
- api_client.users().get(uuid=project_uuid).execute()
- return project_uuid
- elif arvados.util.group_uuid_pattern.match(project_uuid):
- api_client.groups().get(uuid=project_uuid).execute()
- return project_uuid
- else:
- raise ValueError("Not a valid project uuid: {}".format(project_uuid))
+def desired_project_uuid(api_client, project_uuid, num_retries):
+ if not project_uuid:
+ query = api_client.users().current()
+ elif arvados.util.user_uuid_pattern.match(project_uuid):
+ query = api_client.users().get(uuid=project_uuid)
+ elif arvados.util.group_uuid_pattern.match(project_uuid):
+ query = api_client.groups().get(uuid=project_uuid)