class_docstr: A dummy Artifact used for testing.
class_docstr_tok: ["A","dummy","Artifact","used","for","testing","."]
code: def __init__(
      self,
      id: Optional[str] = None,
      uri: Optional[str] = None,
      create_time_since_epoch: Optional[int] = None,
  ):
      super().__init__()
      if id is not None:
          self.id = id
      if uri is not None:
          self.uri = uri
      if create_time_since_epoch is not None:
          self.mlmd_artifact.create_time_since_epoch = (
              create_time_since_epoch
          )
  
imports: from typing import Type, Any, Dict, List, Optional, Sequence, Tuple, Union, Mapping
  from unittest import mock
  from absl.testing import parameterized
  from tfx import types
  from tfx.dsl.compiler import compiler_context
  from tfx.dsl.compiler import node_inputs_compiler
  from tfx.dsl.components.base import base_component
  from tfx.dsl.components.base import base_driver
  from tfx.dsl.components.base import base_executor
  from tfx.dsl.components.base import executor_spec
  from tfx.dsl.input_resolution import resolver_op
  from tfx.dsl.input_resolution.ops import ops_utils
  from tfx.orchestration import pipeline
  from tfx.proto.orchestration import pipeline_pb2
  from tfx.types import artifact
  from tfx.types import artifact_utils
  from tfx.types import channel
  from tfx.types import component_spec
  from tfx.utils import test_case_utils
  from tfx.utils import typing_utils
  import ml_metadata
  from ml_metadata.proto import metadata_store_pb2
label_desc: Use image node_id 1 to create a new DummyArtifact object from inherited base classes: types with example: obj = DummyArtifact(id, uri, create_time_since_epoch)