def ExtractFromJsonDict(self, json_dict):
    # Never update the API key from the UI
    json_dict.pop('api_key', None)
    # If we don't have an api_key then create one.
    if not self.api_key:
      self.api_key = str(uuid.uuid4())
    json_dict['variables'] = json.dumps(json_dict.get('variables', {}))
store this object, close it if we opened it
dataset/ETHPy150Open GoogleCloudPlatform/Data-Pipeline/app/src/model/pipeline.py/Pipeline.ExtractFromJsonDict--crossover with--dataset/ETHPy150Open pydata/pandas/pandas/io/pytables.py/to_hdf