@@ -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),
@@ -164,6 +167,10 @@ class PyodideMetadataReader: public jsg::Object {
164167 return usePackagesInArtifactBundler;
165168 }
166169
170+ kj::String getPyodideVersion () {
171+ return kj::str (pyodideVersion);
172+ }
173+
167174 kj::String getPackagesVersion () {
168175 return kj::str (packagesVersion);
169176 }
@@ -187,6 +194,7 @@ class PyodideMetadataReader: public jsg::Object {
187194 JSG_METHOD (disposeMemorySnapshot);
188195 JSG_METHOD (shouldSnapshotToDisk);
189196 JSG_METHOD (shouldUsePackagesInArtifactBundler);
197+ JSG_METHOD (getPyodideVersion);
190198 JSG_METHOD (getPackagesVersion);
191199 JSG_METHOD (getPackagesLock);
192200 JSG_METHOD (isCreatingBaselineSnapshot);
0 commit comments