docstr: Yields (tag, val) for all logged attrs in dir.
docstr_tok: ["Yields","(","tag",",","val",")","for","all","logged","attrs","in","dir","."]
code: def __iter__(self):
      """Yields (tag, val) for all logged attrs in dir."""
      for event in EventReader(self.dir, path_filter=_is_summary_attrs):
          for val in event.summary.value:
              attr_info = _try_logged_attr(val)
              if attr_info is not None:
                  yield attr_info
  
imports: import glob
  import hashlib
  import logging
  import os
  from guild import tensorboard_util
label_desc: Use image node_id 2 for calling the AttrReader obj's underlying member method code with example usage: obj.__iter__() without return types