def all_experiments(self):
        """
        Retrieve every available experiment.

        Returns a list of ``cleaver.experiment.Experiment``s
        """
        try:
            return [
                self.experiment_factory(e)
                for e in model.Experiment.query.all()
            ]
        finally:
            self.Session.close()