def create(self, data):
        db_obj = objects.registry.Pipeline()
        db_obj.update(data)
        db_obj.uuid = str(uuid.uuid4())
        db_obj.user_id = self.context.user
        db_obj.project_id = self.context.tenant
        db_obj.trigger_id = str(uuid.uuid4())

        # create the trust_id and store it.
        trust_context = self._clients.keystone().create_trust_context()
        db_obj.trust_id = trust_context.trust_id
        db_obj.create(self.context)

        self._ensure_workbook(db_obj)
        self._execute_workbook(db_obj)

        return db_obj
Return the item (a :class:`Choice` instance) corresponding to the
dataset/ETHPy150Open openstack/solum/solum/api/handlers/pipeline_handler.py/PipelineHandler.create--crossover with--dataset/ETHPy150Open lsaffre/lino/lino/core/choicelists.py/ChoiceList.get_by_value