@@ -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),
@@ -164,6 +167,10 @@ class PyodideMetadataReader: public jsg::Object {
164
167
return usePackagesInArtifactBundler;
165
168
}
166
169
170
+ kj::String getPyodideVersion () {
171
+ return kj::str (pyodideVersion);
172
+ }
173
+
167
174
kj::String getPackagesVersion () {
168
175
return kj::str (packagesVersion);
169
176
}
@@ -187,6 +194,7 @@ class PyodideMetadataReader: public jsg::Object {
187
194
JSG_METHOD (disposeMemorySnapshot);
188
195
JSG_METHOD (shouldSnapshotToDisk);
189
196
JSG_METHOD (shouldUsePackagesInArtifactBundler);
197
+ JSG_METHOD (getPyodideVersion);
190
198
JSG_METHOD (getPackagesVersion);
191
199
JSG_METHOD (getPackagesLock);
192
200
JSG_METHOD (isCreatingBaselineSnapshot);
0 commit comments