Source code for s4.clarity.configuration

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

from .protocol import Protocol, StepConfiguration, ProtocolStepField
from .workflow import Workflow
from .process_type import ProcessType, ProcessTemplate, Automation
from .udf import Udf
from .stage import Stage
from .instrument_type import InstrumentType

module_members = [
    Automation,
    InstrumentType,
    ProcessTemplate,
    ProcessType,
    Protocol,
    ProtocolStepField,
    Stage,
    StepConfiguration,
    Udf,
    Workflow,
]

__all__ = [m.__name__ for m in module_members]

# The below __module__ assignments allow Sphinx to generate links that point to this parent module.
for member in module_members:
    member.__module__ = "s4.clarity.configuration"