Skip to content

Commit 34be25b

Browse files
mishushakovclaude
andauthored
Remove Deno kernel (#268)
* Remove Deno kernel Drops the Deno Jupyter kernel from the template along with its language tests, kernel spec, env vars, and language branches in the messaging server. Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com> * Add changeset for Deno kernel removal Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com> --------- Co-authored-by: Claude Opus 4.7 <noreply@anthropic.com>
1 parent 4b5da3b commit 34be25b

6 files changed

Lines changed: 6 additions & 231 deletions

File tree

‎.changeset/remove-deno-kernel.md‎

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
'@e2b/code-interpreter-template': minor
3+
---
4+
5+
remove Deno kernel

‎js/tests/languages/deno.test.ts‎

Lines changed: 0 additions & 99 deletions
This file was deleted.

‎python/tests/languages/test_deno.py‎

Lines changed: 0 additions & 97 deletions
This file was deleted.

‎template/deno.json‎

Lines changed: 0 additions & 14 deletions
This file was deleted.

‎template/server/messaging.py‎

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -154,8 +154,6 @@ def _set_env_var_snippet(self, key: str, value: str) -> str:
154154
return f"import os; os.environ['{key}'] = '{value}'"
155155
elif self.language in ["javascript", "typescript"]:
156156
return f"process.env['{key}'] = '{value}'"
157-
elif self.language == "deno":
158-
return f"Deno.env.set('{key}', '{value}')"
159157
elif self.language == "r":
160158
return f'Sys.setenv({key} = "{value}")'
161159
elif self.language == "java":
@@ -170,8 +168,6 @@ def _delete_env_var_snippet(self, key: str) -> str:
170168
return f"import os; del os.environ['{key}']"
171169
elif self.language in ["javascript", "typescript"]:
172170
return f"delete process.env['{key}']"
173-
elif self.language == "deno":
174-
return f"Deno.env.delete('{key}')"
175171
elif self.language == "r":
176172
return f"Sys.unsetenv('{key}')"
177173
elif self.language == "java":
@@ -297,10 +293,6 @@ async def change_current_directory(
297293
self._executions[message_id] = Execution(in_background=True)
298294
if language == "python":
299295
request = self._get_execute_request(message_id, f"%cd {path}", True)
300-
elif language == "deno":
301-
request = self._get_execute_request(
302-
message_id, f"Deno.chdir('{path}')", True
303-
)
304296
elif language in ("javascript", "typescript"):
305297
request = self._get_execute_request(
306298
message_id, f"process.chdir('{path}')", True

‎template/template.py‎

Lines changed: 1 addition & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33

44
def make_template(
5-
kernels: list[str] = ["python", "r", "javascript", "deno", "bash", "java"],
5+
kernels: list[str] = ["python", "r", "javascript", "bash", "java"],
66
is_docker: bool = False,
77
):
88
enabled_kernels = set(["python", "javascript"] + kernels)
@@ -20,8 +20,6 @@ def make_template(
2020
"JAVA_VERSION": "11",
2121
"JAVA_HOME": "/usr/lib/jvm/jdk-${JAVA_VERSION}",
2222
"IJAVA_VERSION": "1.3.0",
23-
"DENO_INSTALL": "/opt/deno",
24-
"DENO_VERSION": "v2.4.0",
2523
"R_VERSION": "4.5.*",
2624
}
2725
)
@@ -62,16 +60,6 @@ def make_template(
6260
g=True,
6361
).run_cmd("ijsinstall --install=global")
6462

65-
# Install Deno Kernel if requested
66-
if "deno" in enabled_kernels:
67-
template = template.run_cmd(
68-
[
69-
"curl -fsSL https://deno.land/install.sh | sh -s ${DENO_VERSION}",
70-
"PATH=$DENO_INSTALL/bin:$PATH",
71-
"deno jupyter --unstable --install",
72-
]
73-
).copy("deno.json", ".local/share/jupyter/kernels/deno/kernel.json")
74-
7563
# Install Bash Kernel if requested
7664
if "bash" in enabled_kernels:
7765
template = template.pip_install("bash_kernel").run_cmd(

0 commit comments

Comments
 (0)