Fix Python 3 compatibility.

This commit is contained in:
Brett Cannon 2015-09-11 10:39:21 -07:00
parent 31ed37e00e
commit a3a6301c92
1 changed files with 5 additions and 1 deletions

View File

@ -2,6 +2,7 @@
"""Code for handling object representation of a PEP.""" """Code for handling object representation of a PEP."""
from __future__ import absolute_import from __future__ import absolute_import
import re import re
import sys
import textwrap import textwrap
import unicodedata import unicodedata
@ -234,7 +235,7 @@ class PEP(object):
if len(authors_and_emails) < 1: if len(authors_and_emails) < 1:
raise PEPError("no authors found", pep_file.name, raise PEPError("no authors found", pep_file.name,
self.number) self.number)
self.authors = map(Author, authors_and_emails) self.authors = list(map(Author, authors_and_emails))
def _parse_author(self, data): def _parse_author(self, data):
"""Return a list of author names and emails.""" """Return a list of author names and emails."""
@ -300,3 +301,6 @@ class PEP(object):
'title': self.title_abbr, 'status': self.status_abbr, 'title': self.title_abbr, 'status': self.status_abbr,
'authors': self.author_abbr} 'authors': self.author_abbr}
return constants.column_format % pep_info return constants.column_format % pep_info
if sys.version_info[0] > 2:
__str__ = __unicode__