class_docstr: Maintain experiment list
class_docstr_tok: ["Maintain","experiment","list"]
docstr: remove an experiment by id
docstr_tok: ["remove","an","experiment","by","id"]
code: def remove_experiment(self, expId):
      """remove an experiment by id"""
      with self.lock:
          self.experiments = self.read_file()
          if expId in self.experiments:
              self.experiments.pop(expId)
          self.write_file()
  
file_path: nni/nni/tools/nnictl/config_utils.py
imports: import os
  import sqlite3
  import nni
  from .constants import NNI_HOME_DIR
  from .common_utils import get_file_lock
label_desc: Use image node_id 4 for calling the Experiments obj's underlying member method code with example usage: obj.remove_experiment(expId) without return types