class_docstr: An abstract simple artifact type for annotating artifact types.
class_docstr_tok: ["An","abstract","simple","artifact","type","for","annotating","artifact","types","."]
code: def __init__(
      self,
      system_type: metadata_store_pb2.ArtifactType.SystemDefinedBaseType,
  ):
      self._system_type = system_type
      extensions = (
          metadata_store_pb2.ArtifactType.SystemDefinedBaseType.DESCRIPTOR.values_by_number[
              system_type
          ]
          .GetOptions()
          .Extensions
      )
      type_name = extensions[
          metadata_store_pb2.system_type_extension
      ].type_name
      super().__init__(type_name)
  
imports: import abc
  from typing import Union
  from ml_metadata import errors
  from ml_metadata.metadata_store.pywrap.metadata_store_extension import metadata_store
  from ml_metadata.proto import metadata_store_pb2
  from ml_metadata.simple_types.proto import simple_types_pb2
label_desc: Use image node_id 1 to create a new ArtifactType object from inherited base classes: _SystemType with example: obj = ArtifactType(system_type)