1 | #!/usr/bin/env python |
---|
2 | """Distribution Utilities setup program for MyProxy Client Package |
---|
3 | |
---|
4 | NERC DataGrid Project |
---|
5 | """ |
---|
6 | __author__ = "P J Kershaw" |
---|
7 | __date__ = "12/12/08" |
---|
8 | __copyright__ = "(C) 2010 Science and Technology Facilities Council" |
---|
9 | __license__ = """BSD - See LICENSE file in top-level directory |
---|
10 | |
---|
11 | Software adapted from myproxy_logon. - For myproxy_logon see Access Grid |
---|
12 | Toolkit Public License (AGTPL) |
---|
13 | |
---|
14 | This product includes software developed by and/or derived from the Access |
---|
15 | Grid Project (http://www.accessgrid.org) to which the U.S. Government retains |
---|
16 | certain rights.""" |
---|
17 | __contact__ = "Philip.Kershaw@stfc.ac.uk" |
---|
18 | __revision__ = '$Id: $' |
---|
19 | |
---|
20 | # Bootstrap setuptools if necessary. |
---|
21 | from ez_setup import use_setuptools |
---|
22 | use_setuptools() |
---|
23 | |
---|
24 | from setuptools import setup, find_packages |
---|
25 | |
---|
26 | import os |
---|
27 | |
---|
28 | setup( |
---|
29 | name = 'MyProxyClient', |
---|
30 | version = '1.0.0', |
---|
31 | description = 'MyProxy Client', |
---|
32 | long_description = '''Pure Python implementation of MyProxy client ''' |
---|
33 | '''interface. |
---|
34 | |
---|
35 | This version replaces M2Crypto with PyOpenSSL as the OpenSSL wrapper. |
---|
36 | Get trust roots is now added. A stub for Put has been added but not |
---|
37 | implemented as unfortunately the PyOpenSSL X.%09 extensions interface does |
---|
38 | not support the required proxyCertInfo extension required for proxy |
---|
39 | certificates. |
---|
40 | ''', |
---|
41 | author = 'Philip Kershaw', |
---|
42 | author_email = 'Philip.Kershaw@stfc.ac.uk', |
---|
43 | maintainer = 'Philip Kershaw', |
---|
44 | maintainer_email = 'Philip.Kershaw@stfc.ac.uk', |
---|
45 | url = 'http://proj.badc.rl.ac.uk/ndg/wiki/Security/MyProxyClient', |
---|
46 | platforms = ['POSIX', 'Linux', 'Windows'], |
---|
47 | install_requires = ['PyOpenSSL'], |
---|
48 | license = __license__, |
---|
49 | test_suite = 'myproxy.test', |
---|
50 | packages = find_packages(), |
---|
51 | package_data = { |
---|
52 | 'myproxy.test': ['*.cfg', '*.conf', '*.crt', '*.key', 'README'] |
---|
53 | }, |
---|
54 | classifiers = [ |
---|
55 | 'Development Status :: 5 - Production/Stable', |
---|
56 | 'Environment :: Console', |
---|
57 | 'Environment :: Web Environment', |
---|
58 | 'Intended Audience :: End Users/Desktop', |
---|
59 | 'Intended Audience :: Developers', |
---|
60 | 'Intended Audience :: System Administrators', |
---|
61 | 'Intended Audience :: Science/Research', |
---|
62 | 'License :: OSI Approved :: GNU Library or Lesser General Public License (BSD)', |
---|
63 | 'Natural Language :: English', |
---|
64 | 'Operating System :: Microsoft :: Windows', |
---|
65 | 'Operating System :: POSIX :: Linux', |
---|
66 | 'Programming Language :: Python', |
---|
67 | 'Topic :: Security', |
---|
68 | 'Topic :: Internet', |
---|
69 | 'Topic :: Scientific/Engineering', |
---|
70 | 'Topic :: System :: Distributed Computing', |
---|
71 | 'Topic :: System :: Systems Administration :: Authentication/Directory', |
---|
72 | 'Topic :: Software Development :: Libraries :: Python Modules' |
---|
73 | ], |
---|
74 | zip_safe = False |
---|
75 | ) |
---|