Mercurial > hg > ltpdarepo
view setup.py @ 251:cbbc747949f9
Add new sql2dot tool to generate database diagram.
author | Daniele Nicolodi <nicolodi@science.unitn.it> |
---|---|
date | Thu, 26 Apr 2012 19:03:39 +0200 |
parents | fbfd3129fe4d |
children |
line wrap: on
line source
from setuptools import setup, find_packages import os.path, subprocess version = '0.8dev' requires = [ 'distribute', 'Flask', 'WTForms', 'itsdangerous', 'python-dateutil < 2.0', ] try: import argparse except ImportError: # we have python < 2.7 requires.append('argparse') try: from collections import OrderedDict except ImportError: # we have python < 2.7 requires.append('ordereddict') if version.endswith('dev') and os.path.isdir('.hg'): # add hg revision id to version string try: p = subprocess.Popen(['hg', 'id', '--id'], stdout=subprocess.PIPE, stderr=subprocess.PIPE) out, err = p.communicate() if not p.returncode: rev = out.strip().replace('+', '') version += '-' + rev except OSError: pass setup(name='ltpdarepo', version=version, keywords='', author='Daniele Nicolodi', author_email='nicolodi@science.unitn.it', url='http://dev.grinta.net/hg/ltpdarepo/', license='AGPLv3+', packages=find_packages(), package_dir={'': 'src'}, include_package_data=True, zip_safe=False, install_requires=requires, entry_points={ 'console_scripts': [ 'run = ltpdarepo:main', 'admin = ltpdarepo.admin:main', 'sql2dot = ltpdarepo.sql2dot:main' ] } )