@@ -48,7 +48,7 @@ def writestr(self, zinfo_or_arcname, data, *args, **kwargs):
4848
4949def 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