From 936670a0db7ecfdda9f4b747fca1b9f830f1f384 Mon Sep 17 00:00:00 2001 From: Steve Messick Date: Mon, 2 Feb 2026 22:26:32 +0000 Subject: [PATCH 1/3] simplify --- tmp/blank.ipynb | 1 + tmp/kernel-metadata.json | 21 +++++++++++++++++++++ 2 files changed, 22 insertions(+) create mode 100644 tmp/blank.ipynb create mode 100644 tmp/kernel-metadata.json diff --git a/tmp/blank.ipynb b/tmp/blank.ipynb new file mode 100644 index 0000000..51a0172 --- /dev/null +++ b/tmp/blank.ipynb @@ -0,0 +1 @@ +{"metadata":{"kernelspec":{"language":"python","display_name":"Python 3","name":"python3"},"language_info":{"name":"python","version":"3.11.11","mimetype":"text/x-python","codemirror_mode":{"name":"ipython","version":3},"pygments_lexer":"ipython3","nbconvert_exporter":"python","file_extension":".py"},"kaggle":{"accelerator":"gpu","dataSources":[{"sourceId":720476,"sourceType":"modelInstanceVersion","isSourceIdPinned":true,"modelInstanceId":547330,"modelId":560139}],"dockerImageVersionId":31040,"isInternetEnabled":true,"language":"python","sourceType":"notebook","isGpuEnabled":true}},"nbformat_minor":4,"nbformat":4,"cells":[{"cell_type":"code","source":"def t():\n pass","metadata":{"_uuid":"8f2839f25d086af736a60e9eeb907d3b93b6e0e5","_cell_guid":"b1076dfc-b9ad-4769-8c92-a6c4dae69d19","trusted":true,"execution":{"iopub.status.busy":"2025-07-11T15:09:53.328862Z","iopub.execute_input":"2025-07-11T15:09:53.329412Z","iopub.status.idle":"2025-07-11T15:09:53.332917Z","shell.execute_reply.started":"2025-07-11T15:09:53.329385Z","shell.execute_reply":"2025-07-11T15:09:53.332071Z"}},"outputs":[],"execution_count":null}]} \ No newline at end of file diff --git a/tmp/kernel-metadata.json b/tmp/kernel-metadata.json new file mode 100644 index 0000000..51d9511 --- /dev/null +++ b/tmp/kernel-metadata.json @@ -0,0 +1,21 @@ +{ + "id": "stevemessick/blank", + "id_no": 84528740, + "title": "blank", + "code_file": "blank.ipynb", + "language": "python", + "kernel_type": "notebook", + "is_private": false, + "enable_gpu": true, + "enable_tpu": false, + "enable_internet": true, + "keywords": [], + "dataset_sources": [], + "kernel_sources": [], + "competition_sources": [], + "model_sources": [ + "giovannyrodrguez/modelv3/PyTorch/default/5" + ], + "docker_image": "gcr.io/kaggle-private-byod/python@sha256:5de7f3337f4166df89b2d68f886fb08b30c4260df90e55e6587be5fd7648cf3f", + "machine_shape": "Gpu" +} \ No newline at end of file From bfb55a7de5e155b42fa8975a025b886ec8f5c7ad Mon Sep 17 00:00:00 2001 From: Steve Messick Date: Mon, 2 Feb 2026 22:27:50 +0000 Subject: [PATCH 2/3] cleanup --- src/kaggle/api/kaggle_api_extended.py | 4 ++-- tmp/blank.ipynb | 1 - tmp/kernel-metadata.json | 21 --------------------- 3 files changed, 2 insertions(+), 24 deletions(-) delete mode 100644 tmp/blank.ipynb delete mode 100644 tmp/kernel-metadata.json diff --git a/src/kaggle/api/kaggle_api_extended.py b/src/kaggle/api/kaggle_api_extended.py index bfa2b18..3759c3d 100644 --- a/src/kaggle/api/kaggle_api_extended.py +++ b/src/kaggle/api/kaggle_api_extended.py @@ -3021,7 +3021,7 @@ def kernels_initialize(self, folder: str) -> str: "dataset_sources": [], "competition_sources": [], "kernel_sources": [], - "model_sources": [], + "model_sources": [], # add sources here as in issue #900 for testing } meta_file = os.path.join(folder, self.KERNEL_METADATA_FILE) with open(meta_file, "w") as f: @@ -3128,7 +3128,7 @@ def kernels_push( model_sources = cast(List[str], self.get_or_default(meta_data, "model_sources", [])) for source in model_sources: - self.validate_model_string(source) + self.validate_model_instance_version_string(source) docker_pinning_type = self.get_or_default(meta_data, "docker_image_pinning_type", None) if docker_pinning_type is not None and docker_pinning_type not in self.valid_push_pinning_types: diff --git a/tmp/blank.ipynb b/tmp/blank.ipynb deleted file mode 100644 index 51a0172..0000000 --- a/tmp/blank.ipynb +++ /dev/null @@ -1 +0,0 @@ -{"metadata":{"kernelspec":{"language":"python","display_name":"Python 3","name":"python3"},"language_info":{"name":"python","version":"3.11.11","mimetype":"text/x-python","codemirror_mode":{"name":"ipython","version":3},"pygments_lexer":"ipython3","nbconvert_exporter":"python","file_extension":".py"},"kaggle":{"accelerator":"gpu","dataSources":[{"sourceId":720476,"sourceType":"modelInstanceVersion","isSourceIdPinned":true,"modelInstanceId":547330,"modelId":560139}],"dockerImageVersionId":31040,"isInternetEnabled":true,"language":"python","sourceType":"notebook","isGpuEnabled":true}},"nbformat_minor":4,"nbformat":4,"cells":[{"cell_type":"code","source":"def t():\n pass","metadata":{"_uuid":"8f2839f25d086af736a60e9eeb907d3b93b6e0e5","_cell_guid":"b1076dfc-b9ad-4769-8c92-a6c4dae69d19","trusted":true,"execution":{"iopub.status.busy":"2025-07-11T15:09:53.328862Z","iopub.execute_input":"2025-07-11T15:09:53.329412Z","iopub.status.idle":"2025-07-11T15:09:53.332917Z","shell.execute_reply.started":"2025-07-11T15:09:53.329385Z","shell.execute_reply":"2025-07-11T15:09:53.332071Z"}},"outputs":[],"execution_count":null}]} \ No newline at end of file diff --git a/tmp/kernel-metadata.json b/tmp/kernel-metadata.json deleted file mode 100644 index 51d9511..0000000 --- a/tmp/kernel-metadata.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "id": "stevemessick/blank", - "id_no": 84528740, - "title": "blank", - "code_file": "blank.ipynb", - "language": "python", - "kernel_type": "notebook", - "is_private": false, - "enable_gpu": true, - "enable_tpu": false, - "enable_internet": true, - "keywords": [], - "dataset_sources": [], - "kernel_sources": [], - "competition_sources": [], - "model_sources": [ - "giovannyrodrguez/modelv3/PyTorch/default/5" - ], - "docker_image": "gcr.io/kaggle-private-byod/python@sha256:5de7f3337f4166df89b2d68f886fb08b30c4260df90e55e6587be5fd7648cf3f", - "machine_shape": "Gpu" -} \ No newline at end of file From fd77036247b222b3e02249df9b3183e00268e4bb Mon Sep 17 00:00:00 2001 From: Steve Messick Date: Mon, 2 Feb 2026 22:29:08 +0000 Subject: [PATCH 3/3] cleanup --- src/kaggle/api/kaggle_api_extended.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/kaggle/api/kaggle_api_extended.py b/src/kaggle/api/kaggle_api_extended.py index 3759c3d..0ca5b92 100644 --- a/src/kaggle/api/kaggle_api_extended.py +++ b/src/kaggle/api/kaggle_api_extended.py @@ -3021,7 +3021,7 @@ def kernels_initialize(self, folder: str) -> str: "dataset_sources": [], "competition_sources": [], "kernel_sources": [], - "model_sources": [], # add sources here as in issue #900 for testing + "model_sources": [], } meta_file = os.path.join(folder, self.KERNEL_METADATA_FILE) with open(meta_file, "w") as f: