def project_processing(api, args, resume, session_file=None, path=None, log=None): """Creating or retrieving a project from input arguments """ # if no project info given by the user, we skip project processing and no # project will be assigned if args.project is None and args.project_id is None: return None project_id = None if args.project: # If resuming, try to extract args.project_id form log files if resume: message = u.dated("Project not found. Resuming.\n") resume, project_id = c.checkpoint( c.is_project_created, path, debug=args.debug, message=message, log_file=session_file, console=args.verbosity) else: project_id = r.get_project_by_name( args.project, api=api, verbosity=args.verbosity, session_file=session_file) elif args.project_id: project_id = bigml.api.get_project_id(args.project_id) # If no project is found by that name, we create a new one. if project_id is None: project_args = r.set_project_args(args, name=args.project) project = r.create_project( project_args, args, api, session_file, path, log) project_id = project['resource'] return project_id
def project_processing(api, args, resume, session_file=None, path=None, log=None, create=False): """Creating or retrieving a project from input arguments """ # if no project info given by the user, we skip project processing and no # project will be assigned if args.project is None and args.project_id is None: return None project_id = None if args.project: # If resuming, try to extract args.project_id form log files if resume: message = u.dated("Project not found. Resuming.\n") resume, project_id = c.checkpoint( c.is_project_created, path, debug=args.debug, message=message, log_file=session_file, console=args.verbosity) elif not create: project_id = r.get_project_by_name( args.project, api=api, verbosity=args.verbosity, session_file=session_file) elif args.project_id: project_id = bigml.api.get_project_id(args.project_id) # If no project is found by that name, we create a new one. if project_id is None: project_args = r.set_project_args(args, name=args.project) project = r.create_project( project_args, args, api, session_file, path, log) project_id = project['resource'] return project_id