Skip to content

Commit 296f77c

Browse files
agriyakhetarpalwhitequark
authored andcommitted
Support metadata version 2.4
1 parent 2f16b35 commit 296f77c

File tree

1 file changed

+13
-13
lines changed

1 file changed

+13
-13
lines changed

make_wheels.py

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@ def writestr(self, zinfo_or_arcname, data, *args, **kwargs):
4848

4949
def make_message(headers, payload=None):
5050
msg = EmailMessage()
51-
for name, value in headers.items():
51+
for name, value in headers:
5252
if isinstance(value, list):
5353
for value_part in value:
5454
msg[name] = value_part
@@ -71,18 +71,18 @@ def write_wheel(out_dir, *, name, version, tag, metadata, description, contents)
7171
dist_info = f'{name}-{version}.dist-info'
7272
return write_wheel_file(os.path.join(out_dir, wheel_name), {
7373
**contents,
74-
f'{dist_info}/METADATA': make_message({
75-
'Metadata-Version': '2.1',
76-
'Name': name,
77-
'Version': version,
78-
**metadata,
79-
}, description),
80-
f'{dist_info}/WHEEL': make_message({
81-
'Wheel-Version': '1.0',
82-
'Generator': 'ziglang make_wheels.py',
83-
'Root-Is-Purelib': 'false',
84-
'Tag': tag,
85-
}),
74+
f'{dist_info}/METADATA': make_message([
75+
('Metadata-Version', '2.4'),
76+
('Name', name),
77+
('Version', version),
78+
*metadata,
79+
], description),
80+
f'{dist_info}/WHEEL': make_message([
81+
('Wheel-Version', '1.0'),
82+
('Generator', 'ziglang make_wheels.py'),
83+
('Root-Is-Purelib', 'false'),
84+
('Tag', tag),
85+
]),
8686
})
8787

8888

0 commit comments

Comments
 (0)