@@ -78,6 +78,7 @@ class PyodideMetadataReader: public jsg::Object {
7878 kj::Array<kj::String> names;
7979 kj::Array<kj::Array<kj::byte>> contents;
8080 kj::Array<kj::String> requirements;
81+ kj::String pyodideVersion;
8182 kj::String packagesVersion;
8283 kj::String packagesLock;
8384 bool isWorkerdFlag;
@@ -92,6 +93,7 @@ class PyodideMetadataReader: public jsg::Object {
9293 kj::Array<kj::String> names,
9394 kj::Array<kj::Array<kj::byte>> contents,
9495 kj::Array<kj::String> requirements,
96+ kj::String pyodideVersion,
9597 kj::String packagesVersion,
9698 kj::String packagesLock,
9799 bool isWorkerd,
@@ -104,6 +106,7 @@ class PyodideMetadataReader: public jsg::Object {
104106 names (kj::mv(names)),
105107 contents(kj::mv(contents)),
106108 requirements(kj::mv(requirements)),
109+ pyodideVersion(kj::mv(pyodideVersion)),
107110 packagesVersion(kj::mv(packagesVersion)),
108111 packagesLock(kj::mv(packagesLock)),
109112 isWorkerdFlag(isWorkerd),
@@ -167,6 +170,10 @@ class PyodideMetadataReader: public jsg::Object {
167170 return usePackagesInArtifactBundler;
168171 }
169172
173+ kj::String getPyodideVersion () {
174+ return kj::str (pyodideVersion);
175+ }
176+
170177 kj::String getPackagesVersion () {
171178 return kj::str (packagesVersion);
172179 }
@@ -192,6 +199,7 @@ class PyodideMetadataReader: public jsg::Object {
192199 JSG_METHOD (disposeMemorySnapshot);
193200 JSG_METHOD (shouldSnapshotToDisk);
194201 JSG_METHOD (shouldUsePackagesInArtifactBundler);
202+ JSG_METHOD (getPyodideVersion);
195203 JSG_METHOD (getPackagesVersion);
196204 JSG_METHOD (getPackagesLock);
197205 JSG_METHOD (isCreatingBaselineSnapshot);
0 commit comments