@@ -78,6 +78,7 @@ class PyodideMetadataReader: public jsg::Object {
78
78
kj::Array<kj::String> names;
79
79
kj::Array<kj::Array<kj::byte>> contents;
80
80
kj::Array<kj::String> requirements;
81
+ kj::String pyodideVersion;
81
82
kj::String packagesVersion;
82
83
kj::String packagesLock;
83
84
bool isWorkerdFlag;
@@ -92,6 +93,7 @@ class PyodideMetadataReader: public jsg::Object {
92
93
kj::Array<kj::String> names,
93
94
kj::Array<kj::Array<kj::byte>> contents,
94
95
kj::Array<kj::String> requirements,
96
+ kj::String pyodideVersion,
95
97
kj::String packagesVersion,
96
98
kj::String packagesLock,
97
99
bool isWorkerd,
@@ -104,6 +106,7 @@ class PyodideMetadataReader: public jsg::Object {
104
106
names (kj::mv(names)),
105
107
contents(kj::mv(contents)),
106
108
requirements(kj::mv(requirements)),
109
+ pyodideVersion(kj::mv(pyodideVersion)),
107
110
packagesVersion(kj::mv(packagesVersion)),
108
111
packagesLock(kj::mv(packagesLock)),
109
112
isWorkerdFlag(isWorkerd),
@@ -167,6 +170,10 @@ class PyodideMetadataReader: public jsg::Object {
167
170
return usePackagesInArtifactBundler;
168
171
}
169
172
173
+ kj::String getPyodideVersion () {
174
+ return kj::str (pyodideVersion);
175
+ }
176
+
170
177
kj::String getPackagesVersion () {
171
178
return kj::str (packagesVersion);
172
179
}
@@ -192,6 +199,7 @@ class PyodideMetadataReader: public jsg::Object {
192
199
JSG_METHOD (disposeMemorySnapshot);
193
200
JSG_METHOD (shouldSnapshotToDisk);
194
201
JSG_METHOD (shouldUsePackagesInArtifactBundler);
202
+ JSG_METHOD (getPyodideVersion);
195
203
JSG_METHOD (getPackagesVersion);
196
204
JSG_METHOD (getPackagesLock);
197
205
JSG_METHOD (isCreatingBaselineSnapshot);
0 commit comments