Skip to content

Commit e3c2d4b

Browse files
authored
update to pyodide 0.29.0 (#233)
* update to pyodide 0.29.0 * replace forEach with loop
1 parent 22cb197 commit e3c2d4b

File tree

7 files changed

+19
-17
lines changed

7 files changed

+19
-17
lines changed

examples/jupyter-lite.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
"@jupyterlite/pyodide-kernel-extension:kernel": {
77
"loadPyodideOptions": {
88
"packages": ["matplotlib", "micropip", "numpy", "sqlite3", "ssl"],
9-
"lockFileURL": "https://cdn.jsdelivr.net/pyodide/v0.28.3/full/pyodide-lock.json?from-lite-config=1"
9+
"lockFileURL": "https://cdn.jsdelivr.net/pyodide/v0.29.0/full/pyodide-lock.json?from-lite-config=1"
1010
}
1111
}
1212
}

jupyterlite_pyodide_kernel/constants.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@
2929
PYODIDE_URL_ENV_VAR = "JUPYTERLITE_PYODIDE_URL"
3030

3131
#: probably only compatible with this version of pyodide
32-
PYODIDE_VERSION = "0.28.3"
32+
PYODIDE_VERSION = "0.29.0"
3333

3434
#: the only kind of noarch wheel piplite understands
3535
NOARCH_WHL = "py3-none-any.whl"

packages/pyodide-kernel-extension/schema/kernel.v0.schema.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
"pyodideUrl": {
99
"description": "The path to the main pyodide.js entry point",
1010
"type": "string",
11-
"default": "https://cdn.jsdelivr.net/pyodide/v0.28.3/full/pyodide.js",
11+
"default": "https://cdn.jsdelivr.net/pyodide/v0.29.0/full/pyodide.js",
1212
"format": "uri"
1313
},
1414
"disablePyPIFallback": {

packages/pyodide-kernel-extension/src/index.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ const KERNEL_ICON_URL = `data:image/svg+xml;base64,${btoa(KERNEL_ICON_SVG_STR)}`
2020
/**
2121
* The default CDN fallback for Pyodide
2222
*/
23-
const PYODIDE_CDN_URL = 'https://cdn.jsdelivr.net/pyodide/v0.28.3/full/pyodide.js';
23+
const PYODIDE_CDN_URL = 'https://cdn.jsdelivr.net/pyodide/v0.29.0/full/pyodide.js';
2424

2525
/**
2626
* The id for the extension, and key in the litePlugins.

packages/pyodide-kernel/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,7 @@
6060
"devDependencies": {
6161
"@babel/core": "^7.22.17",
6262
"esbuild": "^0.19.2",
63-
"pyodide": "0.28.3",
63+
"pyodide": "0.29.0",
6464
"rimraf": "^6.0.1",
6565
"typescript": "~5.2.2"
6666
},

packages/pyodide-kernel/src/worker.ts

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -189,16 +189,17 @@ ${e.stack}`;
189189

190190
/**
191191
* Recursively convert a Map to a JavaScript object
192-
* @param obj A Map, Array, or other object to convert
192+
* @param obj A Map, Array, or other object to convert
193193
*/
194194
mapToObject(obj: any) {
195195
const out: any = obj instanceof Array ? [] : {};
196-
obj.forEach((value: any, key: string) => {
196+
const entries = obj instanceof Map ? obj.entries() : Object.entries(obj);
197+
for (const [key, value] of entries) {
197198
out[key] =
198199
value instanceof Map || value instanceof Array
199200
? this.mapToObject(value)
200201
: value;
201-
});
202+
}
202203
return out;
203204
}
204205

yarn.lock

Lines changed: 10 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1113,7 +1113,7 @@ __metadata:
11131113
coincident: ^1.2.3
11141114
comlink: ^4.4.2
11151115
esbuild: ^0.19.2
1116-
pyodide: 0.28.3
1116+
pyodide: 0.29.0
11171117
rimraf: ^6.0.1
11181118
typescript: ~5.2.2
11191119
languageName: unknown
@@ -1983,10 +1983,10 @@ __metadata:
19831983
languageName: node
19841984
linkType: hard
19851985

1986-
"@types/emscripten@npm:^1.39.6":
1987-
version: 1.39.10
1988-
resolution: "@types/emscripten@npm:1.39.10"
1989-
checksum: 1721da76593f9194e0b7c90a581e2d31c23bd4eb28f93030cd1dc58216cdf1e692c045274f2eedaed29c652c25c9a4dff2e503b11bd1258d07095c009a1956b1
1986+
"@types/emscripten@npm:^1.39.6, @types/emscripten@npm:^1.41.4":
1987+
version: 1.41.4
1988+
resolution: "@types/emscripten@npm:1.41.4"
1989+
checksum: e7776acdfe3e95d43ff301eadf8cb21df0eb16395db02e1c4aa1646f01a53e2be5e375935f16123ac4432c5e720db395497a8ef45cf20ef962fa67e3456e556b
19901990
languageName: node
19911991
linkType: hard
19921992

@@ -7607,12 +7607,13 @@ __metadata:
76077607
languageName: node
76087608
linkType: hard
76097609

7610-
"pyodide@npm:0.28.3":
7611-
version: 0.28.3
7612-
resolution: "pyodide@npm:0.28.3"
7610+
"pyodide@npm:0.29.0":
7611+
version: 0.29.0
7612+
resolution: "pyodide@npm:0.29.0"
76137613
dependencies:
7614+
"@types/emscripten": ^1.41.4
76147615
ws: ^8.5.0
7615-
checksum: bc58b0fd539102b9610d399e9d0ea28f095384766d3ebc995d59c1de06922f946adb78f298a37744a65e4e7bbfde08c61f9884ed85bb541efafcb8e453b901c1
7616+
checksum: 4e9d69e6cfd63c1fe23e4d955c0ed81dd99029d5521f911a960a95f267963092320afc7daa0dae90e918b3019cacf978cf23891c8686043095f03bc3ed7a5907
76167617
languageName: node
76177618
linkType: hard
76187619

0 commit comments

Comments
 (0)