MCPcopy
hub / github.com/Kaggle/kaggle-cli / update_kernel_metadata_file

Function update_kernel_metadata_file

tests/backend/backend_tests.py:71–90  ·  view source on GitHub ↗
(metadata_file, k_name)

Source from the content-addressed store, hash-verified

69
70
71def update_kernel_metadata_file(metadata_file, k_name):
72 with open(metadata_file) as f:
73 meta_data = json.load(f)
74 meta_id = meta_data["id"]
75 if "INSERT_KERNEL_SLUG_HERE" in meta_id:
76 meta_id = meta_id.replace("INSERT_KERNEL_SLUG_HERE", k_name)
77 meta_title = meta_data["title"]
78 if "INSERT_TITLE_HERE" == meta_title:
79 meta_title = k_name
80 meta_path = meta_data["code_file"]
81 if "INSERT_CODE_FILE_PATH_HERE" == meta_path:
82 meta_path = f"{k_name}.ipynb"
83 meta_data["id"] = meta_id
84 meta_data["title"] = meta_title
85 meta_data["code_file"] = meta_path
86 meta_data["language"] = "python"
87 meta_data["kernel_type"] = "notebook"
88 with open(metadata_file, "w") as f:
89 json.dump(meta_data, f, indent=2)
90 return meta_data
91
92
93def initialize_dataset_metadata_file(dataset_dir):

Callers 1

test_kernels_c_pushMethod · 0.85

Calls 1

loadMethod · 0.80

Tested by

no test coverage detected