changelog.py py3 text/binary fixes
diff --git a/scripts/changelog.py b/scripts/changelog.py
index cb1fa2f..87c4c07 100755
--- a/scripts/changelog.py
+++ b/scripts/changelog.py
@@ -26,6 +26,7 @@
import requests
from datetime import datetime
+import six
CHANGELOG = 'CHANGES'
API_URL = 'https://forge-allura.apache.org/rest/p/allura/tickets/search?limit=1000&q=ticket_num:({0})'
@@ -72,9 +73,9 @@
'date': datetime.utcnow().strftime('%B %Y'),
}))
for ticket in sorted(summaries.keys()):
- print(" * [#{0}] {1}".format(ticket, summaries[ticket].encode('utf-8')))
+ print(" * [#{0}] {1}".format(ticket, six.ensure_text(summaries[ticket])))
for change in changes_without_tickets:
- print(" * {}".format(change.encode('utf-8')))
+ print(" * {}".format(six.ensure_text(change)))
if __name__ == '__main__':
main()