code: def run(self):
      self.update_pb(version=__version__, md5_code=md5(str(DESCRIPTOR)))
  
file_path: VisualDL/visualdl/utils/update_util.py
imports: import threading
  import hashlib
  import requests
  from visualdl import __version__
  from visualdl.proto.record_pb2 import DESCRIPTOR
label_desc: Use image node_id 3 for calling the PbUpdater obj's underlying member method code with example usage: obj.run() without return types