Mercurial > hg > evolve
comparison setup.py @ 1245:a206ee74f129 stable
evolve: add various version info to save time on troubleshooting
author | anatoly techtonik <techtonik@gmail.com> |
---|---|
date | Mon, 20 Oct 2014 13:54:46 +0300 |
parents | c13b408c0006 |
children | cf846d47bb7e |
comparison
equal
deleted
inserted
replaced
1244:458f883b68dc | 1245:a206ee74f129 |
---|---|
1 # Copied from histedit setup.py | 1 # Copied from histedit setup.py |
2 # Credit to Augie Fackler <durin42@gmail.com> | 2 # Credit to Augie Fackler <durin42@gmail.com> |
3 | 3 |
4 from distutils.core import setup | 4 from distutils.core import setup |
5 from os.path import dirname, join | |
6 | |
7 def get_version(relpath): | |
8 '''Read version info from a file without importing it''' | |
9 for line in open(join(dirname(__file__), relpath), 'rb'): | |
10 # Decode to a fail-safe string for PY3 | |
11 # (gives unicode object in PY2) | |
12 line = line.decode('utf8') | |
13 if '__version__' in line: | |
14 if "'" in line: | |
15 return line.split("'")[1] | |
5 | 16 |
6 setup( | 17 setup( |
7 name='hg-evolve', | 18 name='hg-evolve', |
8 version='5.0.0', | 19 version=get_version('hgext/evolve.py'), |
9 author='Pierre-Yves David', | 20 author='Pierre-Yves David', |
10 maintainer='Pierre-Yves David', | 21 maintainer='Pierre-Yves David', |
11 maintainer_email='pierre-yves.david@ens-lyon.org', | 22 maintainer_email='pierre-yves.david@ens-lyon.org', |
12 url='https://bitbucket.org/marmoute/mutable-history', | 23 url='https://bitbucket.org/marmoute/mutable-history', |
13 description='Flexible evolution of Mercurial history.', | 24 description='Flexible evolution of Mercurial history.', |