class_docstr: Artifacts of small scalar-values that can be easily loaded into memory.
  
  Value artifacts are stored to a file located at the `uri` of the artifact.
  This is different from other kinds of artifact types that has a directory at
  the `uri`. The payload of the file will be determined by each value artifact
  types which is a subclass of this class.
  
  The content of a value artifact can be read or written using `.value`
  property.
class_docstr_tok: ["Artifacts","of","small","scalar-values","that","can","be","easily","loaded","into","memory",".","Value","artifacts","are","stored","to","a","file","located","at","the","`","uri","`","of","the","artifact",".","This","is","different","from","other","kinds","of","artifact","types","that","has","a","directory","at","the","`","uri","`",".","The","payload","of","the","file","will","be","determined","by","each","value","artifact","types","which","is","a","subclass","of","this","class",".","The","content","of","a","value","artifact","can","be","read","or","written","using","`",".value","`","property","."]
docstr: Initializes ValueArtifact.
docstr_tok: ["Initializes","ValueArtifact","."]
code: def __init__(self, *args, **kwargs):
      """Initializes ValueArtifact."""
      self._has_value = False
      self._modified = False
      self._value = None
      super().__init__(*args, **kwargs)
  
file_path: tfx/tfx/types/value_artifact.py
imports: import abc
  from typing import Any, Type, Optional
  from tfx.dsl.io import fileio
  from tfx.types.artifact import Artifact
  from tfx.types.artifact import Property
  from tfx.types.artifact import PropertyType
  from tfx.types.system_artifacts import SystemArtifact
  from tfx.utils import doc_controls
  from ml_metadata.proto import metadata_store_pb2
label_desc: Use image node_id 1 to create a new ValueArtifact object from inherited base classes: Artifact with example: obj = ValueArtifact()