class_docstr: A single entry in an artifact manifest.
class_docstr_tok: ["A","single","entry","in","an","artifact","manifest","."]
docstr: Strict equality, comparing all public fields.
  
  ArtifactManifestEntries for the same file may not compare equal if they were
  added in different ways or created for different parent artifacts.
docstr_tok: ["Strict","equality",",","comparing","all","public","fields",".","ArtifactManifestEntries","for","the","same","file","may","not","compare","equal","if","they","were","added","in","different","ways","or","created","for","different","parent","artifacts","."]
code: def __eq__(self, other: object) -> bool:
      """Strict equality, comparing all public fields.
  
      ArtifactManifestEntries for the same file may not compare equal if they were
      added in different ways or created for different parent artifacts.
      """
      if not isinstance(other, ArtifactManifestEntry):
          return False
      return (
          self.path == other.path
          and self.digest == other.digest
          and self.ref == other.ref
          and self.birth_artifact_id == other.birth_artifact_id
          and self.size == other.size
          and self.extra == other.extra
          and self.local_path == other.local_path
      )
  
file_path: wandb/wandb/sdk/artifacts/artifact_manifest_entry.py
imports: import json
  import os
  from pathlib import Path
  from typing import TYPE_CHECKING, Dict, Optional, Union
  from urllib.parse import urlparse
  from wandb.errors.term import termwarn
  from wandb.sdk.lib import filesystem
  from wandb.sdk.lib.hashutil import B64MD5, ETag, b64_to_hex_id, hex_to_b64_id, md5_file_b64
  from wandb.sdk.lib.paths import FilePathStr, LogicalPath, StrPath, URIStr
label_desc: Use image node_id 3 for calling the ArtifactManifestEntry obj's underlying member method code with example usage: obj.__eq__(other) and returns: unknown, False