def prep_data(self): proj = aospy_user.to_proj(self.proj) model = aospy_user.to_model(self.model, proj) run = aospy_user.to_run(self.run, model, proj) var = aospy_user.to_var(self.var) region = aospy_user.to_region(self.region, proj=proj) proj, model, var, region = [aospy_user.to_iterable(obj) for obj in (proj, model, var, region)] self.proj = proj self.model = model self.run = run self.var = var self.region = region
def create_child_run_obj(self, models, runs, proj): """Create child Run object(s) for each Model object.""" run_objs = [] for model in models: for run in runs: try: run_objs.append(aospy_user.to_run(run, model, proj)) except AttributeError as ae: print ae if len(run_objs) == 1 and not isinstance(run_objs[0], (list, tuple)): return run_objs else: return list(itertools.chain.from_iterable(run_objs))