diff options
author | Unknown <tolsen@limebits.com> | 2008-06-26 16:32:43 -0400 |
---|---|---|
committer | Matěj Cepl <mcepl@cepl.eu> | 2023-04-29 18:18:25 +0200 |
commit | 52223f15c1b11a079ea5016bb7e5bd9d2a443d77 (patch) | |
tree | 3f2b8b040eb35d323ce395d406edc40e8cccc1f1 | |
parent | 6f76b677f683ab32ecf1083388d37379c8790c9a (diff) | |
download | urllib2_kerberos-52223f15c1b11a079ea5016bb7e5bd9d2a443d77.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$" + ) |