1 | #!/usr/bin/env python |
---|
2 | |
---|
3 | """NDG XACML |
---|
4 | |
---|
5 | NERC DataGrid |
---|
6 | """ |
---|
7 | __author__ = "P J Kershaw" |
---|
8 | __date__ = "16/03/10" |
---|
9 | __copyright__ = "(C) 2010 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. |
---|
15 | from ez_setup import use_setuptools |
---|
16 | use_setuptools() |
---|
17 | from setuptools import setup, find_packages |
---|
18 | |
---|
19 | _longDescription = """\ |
---|
20 | XACML 2.0 implementation for the NERC DataGrid / CEDA (the Centre for |
---|
21 | Environmental Data Archival) STFC, Rutherford Appleton Laboratory. |
---|
22 | |
---|
23 | Only the parts of the specification currently required for CEDA have been |
---|
24 | implemented: |
---|
25 | * there is incomplete support for <AttributeSelector>s, <VariableReference>, |
---|
26 | <VariableDefinition>. <Obligations> |
---|
27 | * only a few of the standard functions: see ndg.xacml.core.functions |
---|
28 | * ... and attribute types: see ndg.xacml.core.attribute |
---|
29 | * includes and ElementTree based parser for Policies. No support for writing |
---|
30 | out policies or read/write of XML representation of <Request> and <Response> |
---|
31 | |
---|
32 | The structure is easily extensible to include new parsers, add more of the |
---|
33 | standard functions and attribute types |
---|
34 | """ |
---|
35 | |
---|
36 | setup( |
---|
37 | name = 'NDG_XACML', |
---|
38 | version = '0.1', |
---|
39 | description = 'XACML 2.0 implementation for the NERC DataGrid', |
---|
40 | long_description = _longDescription, |
---|
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', |
---|
46 | license = 'BSD - See LICENCE file for details', |
---|
47 | # install_requires = [], |
---|
48 | dependency_links = ["http://ndg.nerc.ac.uk/dist"], |
---|
49 | packages = find_packages(), |
---|
50 | namespace_packages = ['ndg'], |
---|
51 | # This flag will include all files under SVN control or included in |
---|
52 | # MANIFEST.in. |
---|
53 | #include_package_data = True, |
---|
54 | # Finer grained control of data file inclusion can be achieved with |
---|
55 | # these parameters. See the setuptools docs. |
---|
56 | #package_data = {} |
---|
57 | #exclude_package_data = {} |
---|
58 | entry_points = None, |
---|
59 | test_suite = 'ndg.xacml.test', |
---|
60 | zip_safe = False |
---|
61 | ) |
---|