Example #1
0
class _FakeComponentSpecC(types.ComponentSpec):
  PARAMETERS = {}
  INPUTS = {'a': ChannelParameter(type_name='a')}
  OUTPUTS = {'output': ChannelParameter(type_name='c')}
Example #2
0
class TransformSpec(ComponentSpec):
    """Transform component spec."""

    PARAMETERS = {
        MODULE_FILE_KEY:
        ExecutionParameter(type=str, optional=True),
        MODULE_PATH_KEY:
        ExecutionParameter(type=str, optional=True),
        PREPROCESSING_FN_KEY:
        ExecutionParameter(type=str, optional=True),
        FORCE_TF_COMPAT_V1_KEY:
        ExecutionParameter(type=int, optional=True),
        CUSTOM_CONFIG_KEY:
        ExecutionParameter(type=str, optional=True),
        SPLITS_CONFIG_KEY:
        ExecutionParameter(type=transform_pb2.SplitsConfig, optional=True),
        DISABLE_STATISTICS_KEY:
        ExecutionParameter(type=int, optional=True),
    }
    INPUTS = {
        EXAMPLES_KEY:
        ChannelParameter(type=standard_artifacts.Examples),
        SCHEMA_KEY:
        ChannelParameter(type=standard_artifacts.Schema),
        ANALYZER_CACHE_KEY:
        ChannelParameter(type=standard_artifacts.TransformCache,
                         optional=True),
    }
    OUTPUTS = {
        TRANSFORM_GRAPH_KEY:
        ChannelParameter(type=standard_artifacts.TransformGraph),
        TRANSFORMED_EXAMPLES_KEY:
        ChannelParameter(type=standard_artifacts.Examples, optional=True),
        UPDATED_ANALYZER_CACHE_KEY:
        ChannelParameter(type=standard_artifacts.TransformCache,
                         optional=True),
        PRE_TRANSFORM_SCHEMA_KEY:
        ChannelParameter(type=standard_artifacts.Schema, optional=True),
        PRE_TRANSFORM_STATS_KEY:
        ChannelParameter(type=standard_artifacts.ExampleStatistics,
                         optional=True),
        POST_TRANSFORM_SCHEMA_KEY:
        ChannelParameter(type=standard_artifacts.Schema, optional=True),
        POST_TRANSFORM_STATS_KEY:
        ChannelParameter(type=standard_artifacts.ExampleStatistics,
                         optional=True),
        POST_TRANSFORM_ANOMALIES_KEY:
        ChannelParameter(type=standard_artifacts.ExampleAnomalies,
                         optional=True)
    }
Example #3
0
class _FakeComponentSpecC(types.ComponentSpec):
    PARAMETERS = {_COMPONENT_NAME: ExecutionParameter(type=str)}
    INPUTS = {'a': ChannelParameter(type=_ArtifactTypeA)}
    OUTPUTS = {'output': ChannelParameter(type=_ArtifactTypeC)}