marco@16
|
1 from setuptools import setup, find_packages
|
marco@16
|
2 import sys, os
|
marco@16
|
3
|
marco@16
|
4 version = '0.1'
|
marco@16
|
5
|
marco@16
|
6 try:
|
marco@16
|
7 from mercurial import ui, hg, error
|
marco@16
|
8 repo = hg.repository(ui.ui(), ".")
|
marco@16
|
9 ver = repo[version]
|
marco@16
|
10 except ImportError:
|
marco@16
|
11 pass
|
marco@16
|
12 except error.RepoLookupError:
|
marco@16
|
13 tip = repo["tip"]
|
marco@16
|
14 version = version + ".%s.%s" % (tip.rev(), tip.hex()[:12])
|
marco@16
|
15 except error.RepoError:
|
marco@16
|
16 pass
|
marco@16
|
17
|
marco@16
|
18 setup(
|
marco@16
|
19 name='sword2',
|
marco@16
|
20 version=version,
|
marco@16
|
21 description="SWORD v2 python client",
|
marco@16
|
22 long_description="""\
|
marco@16
|
23 SWORD v2 python client""",
|
marco@16
|
24 # Get strings from http://pypi.python.org/pypi?%3Aaction=list_classifiers
|
marco@16
|
25 classifiers=[
|
marco@16
|
26 "Development Status :: 3 - Alpha",
|
marco@16
|
27 "Environment :: Console",
|
marco@16
|
28 "Environment :: Web Environment",
|
marco@16
|
29 #"Framework :: Paste",
|
marco@16
|
30 "Intended Audience :: Developers",
|
marco@16
|
31 "Intended Audience :: Information Technology",
|
marco@16
|
32 "Intended Audience :: Science/Research",
|
marco@16
|
33 "License :: OSI Approved :: BSD License",
|
marco@16
|
34 "Operating System :: OS Independent",
|
marco@16
|
35 "Programming Language :: Python :: 2.6",
|
marco@16
|
36 "Topic :: Internet",
|
marco@16
|
37 "Topic :: Internet :: WWW/HTTP",
|
marco@16
|
38 "Topic :: Software Development :: Libraries :: Python Modules",
|
marco@16
|
39 ],
|
marco@16
|
40 keywords="sword-app atom sword2 http",
|
marco@16
|
41 author="Ben O'Steen",
|
marco@16
|
42 author_email='bosteen@gmail.com',
|
marco@16
|
43 url="http://swordapp.org/",
|
marco@16
|
44 license='MIT',
|
marco@16
|
45 packages=find_packages(exclude=['ez_setup', 'examples', 'tests']),
|
marco@16
|
46 include_package_data=True,
|
marco@16
|
47 zip_safe=False,
|
marco@16
|
48 install_requires=[
|
marco@16
|
49 "httplib2",
|
marco@16
|
50 ],
|
marco@16
|
51 # Following left in as a memory aid for later-
|
marco@16
|
52 #entry_points="""
|
marco@16
|
53 # # -*- Entry points: -*-
|
marco@16
|
54 # [console_scripts]
|
marco@16
|
55 # cmd=module.path:func_name
|
marco@16
|
56 #""",
|
marco@16
|
57 )
|