code: def _put_value(self, scope, key, value):
      with self.server.cache_lock:
          scope_dict = self.server.cache.setdefault(scope, {})
          scope_dict[key] = value
          if self.server.verbose:
              logging.info(
                  "scope %s has keys %s",
                  scope,
                  list(self.server.cache[scope].keys()),
              )
  
imports: import collections
  import logging
  import socket
  import socketserver
  import threading
  from http.server import HTTPServer, SimpleHTTPRequestHandler
  from horovod.runner.util.network import find_port
  from horovod.runner.util.threads import in_thread
label_desc: Use image node_id 6 for calling the KVStoreHandler obj's underlying member method code with example usage: obj._put_value(scope, key, value) without return types