def make_folder_path(path, args, object_entry): ''' Generates objects/logs/metadata/UUID folder structure in output. Returns the path. ''' if not args.u: representation_uuid = ififuncs.create_uuid() else: representation_uuid = args.u oe_path = os.path.join(path, object_entry) path = os.path.join(oe_path, representation_uuid) print path ififuncs.make_folder_structure(path) return path
def make_folder_path(path, args, object_entry): ''' Generates objects/logs/metadata/UUID folder structure in output directory. Asks user for UUID if it's not supplied in an arg. Adds a workaround for special collections workflows. Returns the path. UNITTEST - does path exist ''' if not args.u: representation_uuid = ififuncs.create_uuid() else: representation_uuid = args.u if args.sc: oe_path = args.o else: oe_path = os.path.join(path, object_entry) path = os.path.join(oe_path, representation_uuid) ififuncs.make_folder_structure(path) return path