source: TI12-security/trunk/python/ndg_security_client/setup.py @ 6134

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

1.3.4 release

  • Property svn:executable set to *
  • Property svn:keywords set to Id
Line 
1#!/usr/bin/env python
2
3"""Distribution Utilities setup program for NDG Security Package
4
5NERC Data Grid Project
6"""
7__author__ = "P J Kershaw"
8__date__ = "24/04/06"
9__copyright__ = "(C) 2009 Science and Technology Facilities Council"
10__license__ = "BSD - see LICENSE file in top-level directory"
11__contact__ = "Philip.Kershaw@stfc.ac.uk"
12__revision__ = "$Id$"
13
14# Bootstrap setuptools if necessary.
15from ez_setup import use_setuptools
16use_setuptools()
17
18from setuptools import setup, find_packages
19
20import os
21
22_longDescription = """\
23NDG Security is the security system for the UK Natural Environment Research
24Council funded NERC DataGrid.  NDG Security has been developed to
25provide users with seamless access to secured resources across NDG
26participating organisations whilst at the same time providing an underlying
27system which is easy to deploy around organisation's pre-existing systems.
28NDG Security is designed around a Role Based Access Control mechanism. Cross
29organisational access to resources is enabled through bilateral trust
30agreements between participating organisations expressed through a system for
31single sign and role mapping.
32
33NDG Security employs a web services based architecture enabling different
34combinations of components to be deployed according to a participating site's
35needs and requirements.  Resources are secured using a system of Policy
36Enforcement Point (Gatekeeper) and Policy Decision Point components.  An
37Attribute Authority provides a service to query a given users attributes used
38for gaining access to resources.  Session Manager and MyProxy services can be
39used for management of credentials.  NDG Security supports OpenID for Single
40Sign On and can integrate into both web based and non-web based application
41client interfaces.
42"""
43
44setup(
45    name =                      'ndg_security_client',
46    version =                   '1.3.4',
47    description =               'NERC DataGrid Security Client side interface',
48    long_description =          _longDescription,
49    author =                    'Philip Kershaw',
50    author_email =              'Philip.Kershaw@stfc.ac.uk',
51    maintainer =            'Philip Kershaw',
52    maintainer_email =      'Philip.Kershaw@stfc.ac.uk',
53    url =                       'http://proj.badc.rl.ac.uk/ndg/wiki/Security',
54    license =               'BSD - See LICENCE file for details',
55    install_requires =          ['ndg_security_common'],
56    dependency_links =          ["http://ndg.nerc.ac.uk/dist"],
57    packages =                  find_packages(),
58    namespace_packages =        ['ndg', 'ndg.security'],
59    package_data =          {
60        'ndg.security.client.ssoclient': ['*.ini', '*.cfg', '*.txt'],
61        'ndg.security.client.ssoclient.ssoclient': ['public/*.*',
62                                                    'public/layout/*.*'],
63        'ndg.security.client.ssoclient.ssoclient.templates.ndg.security':
64                                                   ['*.kid']},
65                                                   
66    # This flag will include all files under SVN control or included in
67    # MANIFEST.in.
68    #'include_package_data =    True,
69    # Finer grained control of data file inclusion can be achieved with
70    # these parameters.  See the setuptools docs.
71    #'package_data =            {}
72    #'exclude_package_data =    {}
73    #'test_suite =                 'ndg.utils.test.suite',
74    zip_safe =               False
75)
76
Note: See TracBrowser for help on using the repository browser.