Since PyPI only accepts UTF-8 encoded data now, make sure that the data is
properly encoded and include the encoding in the Content-Type header.
if type(value) != type([]):
value = [value]
for value in value:
- value = str(value)
+ value = unicode(value).encode("utf-8")
body.write(sep_boundary)
body.write('\nContent-Disposition: form-data; name="%s"'%key)
body.write("\n\n")
# build the Request
headers = {
- 'Content-type': 'multipart/form-data; boundary=%s'%boundary,
+ 'Content-type': 'multipart/form-data; boundary=%s; charset=utf-8'%boundary,
'Content-length': str(len(body))
}
req = urllib2.Request(self.repository, body, headers)
- weakref proxy has incorrect __nonzero__ behavior. SF bug #1770766.
+Library
+-------
+
+- distutils.commands.register now encodes the data as UTF-8 before posting
+ them to PyPI.
+
What's New in Python 2.4.1 final?
=================================