code: def filter_values(cls, part_info):
          # type: (Type[T], PartInfo) -> List[T]
          
          filtered = []
          for info_list in cls.filter_parts(part_info).values():
              filtered += info_list
          return filtered
docs: Filter the part_info dict list looking for instances of our class
  
          Args:
              part_info (dict): {part_name: [Info] or None} as returned from
                  Controller.run_hook()
  
          Returns:
              list: [info] where info is a subclass of cls