def JarContents(jar_path):
  with zipfile.ZipFile(jar_path) as jar:
    for name in jar.namelist():
      yield name, jar.read(name)
func [callable] - function to be called periodically
dataset/ETHPy150Open GoogleCloudPlatform/python-compat-runtime/appengine-compat/exported_appengine_sdk/google/appengine/tools/jarfile.py/JarContents--crossover with--dataset/ETHPy150Open cimatosa/jobmanager/jobmanager/progress.py/Loop.__init__