Source code for s4.clarity._internal.stepfactory

# Copyright 2016 Semaphore Solutions, Inc.
# ---------------------------------------------------------------------------

from .factory import ElementFactory


class StepFactory(ElementFactory):


    def _query_uri_and_tag(self):
        return self.lims.root_uri + "/processes", "process"

[docs] def get_by_name(self, protocol_name, step_name): protocol = self.lims.protocols.get_by_name(protocol_name) step_config = protocol.step(step_name) if step_config is None: raise Exception("Step configuration for protocol %s and step %s could not be located." % (protocol_name, step_name)) return step_config