From 26ab5d2b33f58435acab0fdbeddf59d9d41dd382 Mon Sep 17 00:00:00 2001 From: Unknown Date: Thu, 26 Jun 2008 17:32:16 -0400 Subject: get version.py & hg_keywords.py working --- hg_keywords.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'hg_keywords.py') diff --git a/hg_keywords.py b/hg_keywords.py index 778c514..edc9bae 100644 --- a/hg_keywords.py +++ b/hg_keywords.py @@ -1,6 +1,6 @@ import re -keyword_rx = re.compile('^\$(\w+)\:\s+(\W+)\s*\$$') +keyword_rx = re.compile('^\$(\w+)\:\s+(\S*)\s*\$$') # returns tuple (key, value) # returns None if kwstring is not a keyword expansion @@ -16,4 +16,6 @@ def extract_keyvalue(kwstring): def keywords(*kwstrings): - dict([extract_kwvalue(kws) for kws in kwstrings]) + keyvalues = [extract_keyvalue(kws) for kws in kwstrings] + compacted_keyvalues = [kv for kv in keyvalues if kv is not None] + return dict(compacted_keyvalues) -- cgit