code: def load_growth(self, model):
          
          data = self.config.get("growth")
          if data is None:
              return
          experiments = data.get("experiments")
          if experiments is None or len(experiments) == 0:
              return
          path = self.get_path(data,
                               join("data", "experimental", "growth"))
          for exp_id, exp in iteritems(experiments):
              if exp is None:
                  exp = dict()
              filename = exp.get("filename")
              if filename is None:
                  filename = join(path, "{}.csv".format(exp_id))
              elif not isabs(filename):
                  filename = join(path, filename)
              growth = GrowthExperiment(
                  identifier=exp_id, obj=exp, filename=filename)
              if growth.medium is not None:
                  assert growth.medium in self.media, \
                      "Growth-experiment '{}' has an undefined medium '{}'." \
                      "".format(exp_id, growth.medium)
                  growth.medium = self.media[growth.medium]
              growth.load()
              growth.validate(model)
              self.growth[exp_id] = growth
docs: Load and validate all data files.