diff options
author | Unknown <tolsen@limebits.com> | 2008-06-26 16:32:43 -0400 |
---|---|---|
committer | Unknown <tolsen@limebits.com> | 2008-06-26 16:32:43 -0400 |
commit | f19294666e513c7850456229d3070d674b47c924 (patch) | |
tree | 1786edbed9ca533fb8b209c074046228b31912b7 | |
parent | 82eb7163221d48bc45f91d46ff3478a0e9951515 (diff) | |
download | urllib2_kerberos-f19294666e513c7850456229d3070d674b47c924.tar.gz |
moving version detection into version.py and hg_keywords.py
-rw-r--r-- | hg_keywords.py | 19 | ||||
-rw-r--r-- | setup.py | 4 | ||||
-rw-r--r-- | version.py | 8 |
3 files changed, 27 insertions, 4 deletions
diff --git a/hg_keywords.py b/hg_keywords.py new file mode 100644 index 0000000..778c514 --- /dev/null +++ b/hg_keywords.py @@ -0,0 +1,19 @@ +import re + +keyword_rx = re.compile('^\$(\w+)\:\s+(\W+)\s*\$$') + +# returns tuple (key, value) +# returns None if kwstring is not a keyword expansion +def extract_keyvalue(kwstring): + mo = keyword_rx.match(kwstring) + if mo is None: return None + + try: + return mo.group(1,2) + except IndexError: + return None + + + +def keywords(*kwstrings): + dict([extract_kwvalue(kws) for kws in kwstrings]) @@ -1,9 +1,5 @@ from setuptools import setup -branches = "$branches$" -node = "$node$" -tags = "$tags$" - setup( name = "urllib2_kerberos" ) diff --git a/version.py b/version.py new file mode 100644 index 0000000..d61a600 --- /dev/null +++ b/version.py @@ -0,0 +1,8 @@ +import hg_keywords + +keywords = hg_keywords.keywords( + "$branches$", + "$node", + "$rev$", + "$tags$" + ) |