def source_recipe(self, cookbook, recipe):
        name = "%s.%s" % (cookbook.name, recipe)
        if name in self.sourced_recipes:
            return

        self.sourced_recipes.add(name)
        cookbook.loader(self)

        rc = cookbook.get_recipe(recipe)
        globs = {'env': self}
        with self:
            exec compile(rc, name, 'exec') in globs
dataset/ETHPy150Open samuel/kokki/kokki/kitchen.py/Kitchen.source_recipe/original