docs: def _annotation_dict_all_filter(edge_data: EdgeData, query: Mapping[str, Iterable[str]]) -> bool:
      """Match edges with the given dictionary as a sub-dictionary.
  
      :param query: The annotation query dict to match
      """
      annotations = edge_data.get(ANNOTATIONS)
  
      if annotations is None:
          return False
  
      for key, values in query.items():
          ak = annotations.get(key)
  
          if ak is None:
              return False
  
          for value in values:
              if value not in ak:
                  return False
  
      return True