[Teammetrics-discuss] Please strip quotation marks from names

Sukhbir Singh sukhbir.in at gmail.com
Fri Apr 5 04:34:13 UTC 2013


Hi Andreas,

Andreas Tille wrote:
> which is confusing.  That's why I would prefer some "symmetric removal"
> to only remove the quotes of they occure in the beginning and the end of
> a name.

diff --git a/archiveparser.py b/archiveparser.py
index 107d34e..b660fbf 100755
--- a/archiveparser.py
+++ b/archiveparser.py
@@ -226,7 +226,9 @@ def main(conn, cur):
                     # Some names have the form: LastName, FirstName. 
                     if ',' in name:
                         name = ' '.join(e for e in reversed(name.split())).replace(',', '').strip()
-                    name = HTMLParser.HTMLParser().unescape(name).strip().strip("'");
+                    name = HTMLParser.HTMLParser().unescape(name).strip()
+                    if name.startswith(("'", '"')) and name.endswith(("'", '"')):
+                        name = name.strip("'").strip('"')
 
                     # Subject field.
                     subject = fields.get('Subject', '')

I think now it is better.

-- 
Sukhbir



More information about the Teammetrics-discuss mailing list