marco@16: from setuptools import setup, find_packages marco@16: import sys, os marco@16: marco@16: version = '0.1' marco@16: marco@16: try: marco@16: from mercurial import ui, hg, error marco@16: repo = hg.repository(ui.ui(), ".") marco@16: ver = repo[version] marco@16: except ImportError: marco@16: pass marco@16: except error.RepoLookupError: marco@16: tip = repo["tip"] marco@16: version = version + ".%s.%s" % (tip.rev(), tip.hex()[:12]) marco@16: except error.RepoError: marco@16: pass marco@16: marco@16: setup( marco@16: name='sword2', marco@16: version=version, marco@16: description="SWORD v2 python client", marco@16: long_description="""\ marco@16: SWORD v2 python client""", marco@16: # Get strings from http://pypi.python.org/pypi?%3Aaction=list_classifiers marco@16: classifiers=[ marco@16: "Development Status :: 3 - Alpha", marco@16: "Environment :: Console", marco@16: "Environment :: Web Environment", marco@16: #"Framework :: Paste", marco@16: "Intended Audience :: Developers", marco@16: "Intended Audience :: Information Technology", marco@16: "Intended Audience :: Science/Research", marco@16: "License :: OSI Approved :: BSD License", marco@16: "Operating System :: OS Independent", marco@16: "Programming Language :: Python :: 2.6", marco@16: "Topic :: Internet", marco@16: "Topic :: Internet :: WWW/HTTP", marco@16: "Topic :: Software Development :: Libraries :: Python Modules", marco@16: ], marco@16: keywords="sword-app atom sword2 http", marco@16: author="Ben O'Steen", marco@16: author_email='bosteen@gmail.com', marco@16: url="http://swordapp.org/", marco@16: license='MIT', marco@16: packages=find_packages(exclude=['ez_setup', 'examples', 'tests']), marco@16: include_package_data=True, marco@16: zip_safe=False, marco@16: install_requires=[ marco@16: "httplib2", marco@16: ], marco@16: # Following left in as a memory aid for later- marco@16: #entry_points=""" marco@16: # # -*- Entry points: -*- marco@16: # [console_scripts] marco@16: # cmd=module.path:func_name marco@16: #""", marco@16: )