class_docstr: Snapshot is an entity object to enable user access to properties
  
  Parameters
  ----------
  snapshot_entity : datmo.core.entity.snapshot.Snapshot
      core snapshot entity to reference
  
  Attributes
  ----------
  id : str
      the id of the entity
  model_id : str
      the parent model id for the entity
  message : str
      long description of snapshot
  code_id : str
      code reference associated with the snapshot
  environment_id : str
      id for environment used to create snapshot
  file_collection_id : str
      file collection associated with the snapshot
  config : dict
      key, value pairs of configurations
  stats : dict
      key, value pairs of metrics and statistics
  task_id : str
      task id associated with snapshot
  label : str
      short description of snapshot
  created_at : datetime.datetime
  
  Raises
  ------
  InvalidArgumentType
class_docstr_tok: ["Snapshot","is","an","entity","object","to","enable","user","access","to","properties","Parameters","--","--","--","--","--","snapshot_entity",":","datmo.core.entity.snapshot.Snapshot","core","snapshot","entity","to","reference","Attributes","--","--","--","--","--","id",":","str","the","id","of","the","entity","model_id",":","str","the","parent","model","id","for","the","entity","message",":","str","long","description","of","snapshot","code_id",":","str","code","reference","associated","with","the","snapshot","environment_id",":","str","id","for","environment","used","to","create","snapshot","file_collection_id",":","str","file","collection","associated","with","the","snapshot","config",":","dict","key",",","value","pairs","of","configurations","stats",":","dict","key",",","value","pairs","of","metrics","and","statistics","task_id",":","str","task","id","associated","with","snapshot","label",":","str","short","description","of","snapshot","created_at",":","datetime.datetime","Raises","--","--","--","InvalidArgumentType"]
code: def __eq__(self, other):
      return self.id == other.id if other else False
  
file_path: datmo/datmo/snapshot.py
imports: import os
  from datmo.core.controller.snapshot import SnapshotController
  from datmo.core.entity.snapshot import Snapshot
  from datmo.core.util.exceptions import InvalidArgumentType, SnapshotCreateFromTaskArgs
  from datmo.core.util.misc_functions import prettify_datetime, format_table
label_desc: Use image node_id 5 for calling the Snapshot obj's underlying member method code with example usage: obj.__eq__(other) and returns: unknown