[Python-checkins] r68070 - sandbox/trunk/pep0/pep0/pep.py
benjamin.peterson
python-checkins at python.org
Tue Dec 30 18:36:56 CET 2008
Author: benjamin.peterson
Date: Tue Dec 30 18:36:55 2008
New Revision: 68070
Log:
special case Just and display a nickname for PEP authorship
Modified:
sandbox/trunk/pep0/pep0/pep.py
Modified: sandbox/trunk/pep0/pep0/pep.py
==============================================================================
--- sandbox/trunk/pep0/pep0/pep.py (original)
+++ sandbox/trunk/pep0/pep0/pep.py Tue Dec 30 18:36:55 2008
@@ -58,8 +58,8 @@
self.email = email.lower()
last_name_fragment, suffix = self._last_name(name)
name_sep = name.index(last_name_fragment)
- self.first = name[:name_sep].strip()
- self.last = last_name_fragment
+ self.first = name[:name_sep].rstrip()
+ self.last = last_name_fragment
self.suffix = suffix
if not self.first:
self.last_first = self.last
@@ -67,9 +67,16 @@
self.last_first = u', '.join([self.last, self.first])
if self.suffix:
self.last_first += u', ' + self.suffix
- if self.first == "Guido":
+ if self.last == "van Rossum":
# Special case for our beloved BDFL. :)
- self.last = "GvR"
+ if self.first == "Guido":
+ self.nick = "GvR"
+ elif self.first == "Just":
+ self.nick = "JvR"
+ else:
+ raise ValueError("unkown van Rossum %r!" % self)
+ else:
+ self.nick = self.last
def __hash__(self):
return hash(self.first_last)
@@ -262,7 +269,7 @@
@property
def author_abbr(self):
"""Return the author list as a comma-separated with only last names."""
- return u', '.join(x.last for x in self.authors)
+ return u', '.join(x.nick for x in self.authors)
@property
def title_abbr(self):
More information about the Python-checkins
mailing list