def dump_tree(self, path):
    try:
      value = self.run_with_retry(self.handle.get, path)[0]
      logging.info("{0} = \"{1}\"".format(path, value))
      children = self.run_with_retry(self.handle.get_children, path)
      for child in children:
        self.dump_tree(PATH_SEPARATOR.join([path, child]))
    except kazoo.exceptions.NoNodeError:
      logging.info("{0} does not exist.".format(path))
    except kazoo.exceptions.KazooException as kazoo_exception:
      logging.exception(kazoo_exception)
      self.reestablish_connection()
Filter sk_params and return those in fn's arguments
dataset/ETHPy150Open AppScale/appscale/AppDB/zkappscale/zktransaction.py/ZKTransaction.dump_tree--crossover with--dataset/ETHPy150Open fchollet/keras/keras/wrappers/scikit_learn.py/BaseWrapper.filter_sk_params