diff options
author | Ronny Pfannschmidt <Ronny.Pfannschmidt@gmx.de> | 2010-08-04 11:06:33 +0200 |
---|---|---|
committer | Ronny Pfannschmidt <Ronny.Pfannschmidt@gmx.de> | 2010-08-04 11:06:33 +0200 |
commit | af9e4c0734bda684a3a6c93acb65d1e22949bdf6 (patch) | |
tree | 0354b910cbecdf75ea67e8fbe280bf2bc2f0ac5c /hgdistver.py | |
parent | 78d05d369cc35ec6d4afcc59e67b00c8617a2620 (diff) | |
download | setuptools-scm-0.7.tar.gz |
make the archival finder take a look in the parent dir to support the weird src convention0.7
Diffstat (limited to 'hgdistver.py')
-rw-r--r-- | hgdistver.py | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/hgdistver.py b/hgdistver.py index 90147c5..b6bad60 100644 --- a/hgdistver.py +++ b/hgdistver.py @@ -101,10 +101,11 @@ def _data_from_archival(path): def version_from_archival(root, cachefile=None): - archival = os.path.join(root, '.hg_archival.txt') - if os.path.exists(archival): - data = _data_from_archival(archival) - return _archival_to_version(data) + for parent in root, os.path.dirname(root): + archival = os.path.join(parent, '.hg_archival.txt') + if os.path.exists(archival): + data = _data_from_archival(archival) + return _archival_to_version(data) def version_from_sdist_pkginfo(root, cachefile=None): @@ -129,9 +130,9 @@ methods = [ version_from_hg_id, version_from_hg15_parents, version_from_hg_log_with_tags, - version_from_archival, version_from_cachefile, version_from_sdist_pkginfo, + version_from_archival, ] |