docs: def zipentry_chunk(zipfile, name, size=_BUFFERING):
      """
      returns a generator function which when called will emit x-sized
      chunks of the named entry in the zipfile object
      """
  
      def chunks():
          with zipfile.open(name) as fd:
              buf = fd.read(size)
              while buf:
                  yield buf
                  buf = fd.read(size)
      return chunks