source: TI12-security/trunk/ndg_saml/setup.py @ 6915

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

Incomplete - task 6: Put NDG SAML package on PyPI

  • Fixed Development Status classifier
  • Property svn:executable set to *
Line 
1#!/usr/bin/env python
2"""SAML 2.0 Package
3
4NERC DataGrid Project
5
6This implementation is adapted from the Java OpenSAML implementation.  The
7copyright and licence information are included here:
8
9Copyright [2005] [University Corporation for Advanced Internet Development,
10Inc.]
11
12Licensed under the Apache License, Version 2.0 (the "License");
13you may not use this file except in compliance with the License.
14You may obtain a copy of the License at
15
16http://www.apache.org/licenses/LICENSE-2.0
17
18Unless required by applicable law or agreed to in writing, software
19distributed under the License is distributed on an "AS IS" BASIS,
20WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
21See the License for the specific language governing permissions and
22limitations under the License.
23"""
24__author__ = "P J Kershaw"
25__date__ = "10/08/09"
26__copyright__ = "(C) 2009 Science and Technology Facilities Council"
27__license__ = "http://www.apache.org/licenses/LICENSE-2.0"
28__contact__ = "Philip.Kershaw@stfc.ac.uk"
29__revision__ = '$Id$'
30
31# Bootstrap setuptools if necessary.
32from ez_setup import use_setuptools
33use_setuptools()
34from setuptools import setup, find_packages
35   
36_longDescription = """\
37SAML 2.0 implementation for use with the NERC DataGrid / Earth System Grid
38Project Attribute and Authorisation Query interfaces.  The implementation is
39based on the Java OpenSAML libraries.  An implementation is provided with 
40ElementTree but it can easily be extended to use other Python XML parsers.
41
42It is not a complete implementation of SAML 2.0.  Only those components required
43for the NERC DataGrid have been provided (Attribute and AuthZ Decision Query/
44Response).  Where possible, stubs have been provided for other classes.
45"""
46
47setup(
48    name =                      'ndg_saml',
49    version =                   '0.4',
50    description =               ('SAML 2.0 implementation for the NERC DataGrid '
51                             'based on the Java OpenSAML library'),
52    long_description =          _longDescription,
53    author =                    'Philip Kershaw',
54    author_email =              'Philip.Kershaw@stfc.ac.uk',
55    maintainer =                'Philip Kershaw',
56    maintainer_email =          'Philip.Kershaw@stfc.ac.uk',
57    url =                       'http://proj.badc.rl.ac.uk/ndg/wiki/Security',
58    license =               'http://www.apache.org/licenses/LICENSE-2.0',
59    packages =                      find_packages(),
60    namespace_packages =        ['ndg'],
61    include_package_data =  True,
62    classifiers = [
63        'Development Status :: 4 - Beta',
64        'Environment :: Console',
65        'Environment :: Web Environment',
66        'Intended Audience :: Developers',
67        'Intended Audience :: System Administrators',
68        'Intended Audience :: Science/Research',
69        'License :: OSI Approved :: OSI Approved :: Apache Software License',
70        'Natural Language :: English',
71        'Operating System :: Microsoft :: Windows',
72        'Operating System :: POSIX :: Linux',
73        'Programming Language :: Python',
74        'Topic :: Security',
75        'Topic :: Internet',
76        'Topic :: Scientific/Engineering',
77        'Topic :: System :: Distributed Computing',
78        'Topic :: System :: Systems Administration :: Authentication/Directory',
79        'Topic :: Software Development :: Libraries :: Python Modules'
80    ],
81    zip_safe =              False
82)
Note: See TracBrowser for help on using the repository browser.