source: TI12-security/trunk/MyProxyClient/setup.py @ 7771

Subversion URL: http://proj.badc.rl.ac.uk/svn/ndg/TI12-security/trunk/MyProxyClient/setup.py
Revision 7771, 3.0 KB checked in by pjkersha, 10 years ago (diff)

Incomplete - task 20: Check for MyProxy? Logon bash script bug

  • Update release notes.
  • Property svn:keywords set to Id
Line 
1#!/usr/bin/env python
2"""Distribution Utilities setup program for MyProxy Client Package
3
4NERC 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
11Software adapted from myproxy_logon.  - For myproxy_logon see Access Grid
12Toolkit Public License (AGTPL)
13
14This product includes software developed by and/or derived from the Access
15Grid Project (http://www.accessgrid.org) to which the U.S. Government retains
16certain rights."""
17__contact__ = "Philip.Kershaw@stfc.ac.uk"
18__revision__ = '$Id$'
19
20# Bootstrap setuptools if necessary.
21from ez_setup import use_setuptools
22use_setuptools()
23
24from setuptools import setup, find_packages
25
26import os
27
28setup(
29    name =              'MyProxyClient',
30    version =           '1.2.2',
31    description =       'MyProxy Client',
32    long_description =  '''\
33Python implementation of the client interface to the MyProxy credential
34management service (http://grid.ncsa.illinois.edu/myproxy/).
35
36The code has been extended from an original program myproxy_logon by Tom Uram of
37ANL.
38
391.2.2
40=====
41Fixes bug with server certificate subject name check - allow for host/, myproxy/
42or no prefix to subject name Common Name field.  This is now applied as a
43default without any need to set explicitly.
44''',
45    author =            'Philip Kershaw',
46    author_email =      'Philip.Kershaw@stfc.ac.uk',
47    maintainer =        'Philip Kershaw',
48    maintainer_email =  'Philip.Kershaw@stfc.ac.uk',
49    url =               'http://proj.badc.rl.ac.uk/ndg/wiki/Security/MyProxyClient',
50    platforms =         ['POSIX', 'Linux', 'Windows'],
51    install_requires =  ['PyOpenSSL'],
52    license =           __license__,
53    test_suite =        'myproxy.test',
54    packages =          find_packages(),
55    package_data =      {
56        'myproxy.test': ['*.cfg', '*.conf', '*.crt', '*.key', 'README']
57    },
58    classifiers = [
59        'Development Status :: 5 - Production/Stable',
60        'Environment :: Console',
61        'Environment :: Web Environment',
62        'Intended Audience :: End Users/Desktop',
63        'Intended Audience :: Developers',
64        'Intended Audience :: System Administrators',
65        'Intended Audience :: Science/Research',
66        'License :: OSI Approved :: GNU Library or Lesser General Public License (BSD)',
67        'Natural Language :: English',
68        'Operating System :: Microsoft :: Windows',
69        'Operating System :: POSIX :: Linux',
70        'Programming Language :: Python',
71        'Topic :: Security',
72        'Topic :: Internet',
73        'Topic :: Scientific/Engineering',
74        'Topic :: System :: Distributed Computing',
75        'Topic :: System :: Systems Administration :: Authentication/Directory',
76        'Topic :: Software Development :: Libraries :: Python Modules'
77    ],
78    zip_safe = False,
79    entry_points = {
80        'console_scripts': ['myproxyclient = myproxy.script:main',
81                            ],
82        }
83)
Note: See TracBrowser for help on using the repository browser.