~tribaal/txaws/xss-hardening

« back to all changes in this revision

Viewing changes to setup.py

  • Committer: Duncan McGreggor
  • Date: 2009-09-05 00:26:12 UTC
  • mto: This revision was merged to the branch mainline in revision 17.
  • Revision ID: duncan@canonical.com-20090905002612-cuk3ndv1tkpadgag
Replaced all occurances of ' in all the modules with " (excepting proper usage
of apostrophes).

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
from distutils.core import setup
2
 
from glob import glob
3
 
import os
4
 
 
5
 
from txaws import version
6
 
 
7
 
# If setuptools is present, use it to find_packages(), and also
8
 
# declare our dependency on python-dateutil.
9
 
extra_setup_args = {}
10
 
try:
11
 
    import setuptools
12
 
    from setuptools import find_packages
13
 
    extra_setup_args['install_requires'] = ['python-dateutil<2.0', 'twisted']
14
 
except ImportError:
15
 
    def find_packages():
16
 
        """
17
 
        Compatibility wrapper.
18
 
 
19
 
        Taken from storm setup.py.
20
 
        """
21
 
        packages = []
22
 
        for directory, subdirectories, files in os.walk("txaws"):
23
 
            if '__init__.py' in files:
24
 
                packages.append(directory.replace(os.sep, '.'))
25
 
        return packages
26
 
 
27
 
long_description = """
28
 
Twisted-based Asynchronous Libraries for Amazon Web Services and Eucalyptus
29
 
private clouds This project's goal is to have a complete Twisted API
30
 
representing the spectrum of Amazon's web services as well as support for
31
 
Eucalyptus clouds.
32
 
"""
33
 
 
34
 
 
35
 
setup(
36
 
    name="txAWS",
37
 
    version=version.txaws,
38
 
    description="Async library for EC2, OpenStack, and Eucalyptus",
39
 
    author="txAWS Developers",
40
 
    author_email="txaws-discuss@lists.launchpad.net",
41
 
    url="https://launchpad.net/txaws",
42
 
    license="MIT",
43
 
    packages=find_packages(),
44
 
    scripts=glob("./bin/*"),
45
 
    long_description=long_description,
46
 
    classifiers=[
47
 
        "Development Status :: 4 - Beta",
48
 
        "Intended Audience :: Developers",
49
 
        "Intended Audience :: System Administrators",
50
 
        "Intended Audience :: Information Technology",
51
 
        "Programming Language :: Python",
52
 
        "Topic :: Database",
53
 
        "Topic :: Internet :: WWW/HTTP",
54
 
        "License :: OSI Approved :: MIT License",
55
 
       ],
56
 
    **extra_setup_args
57
 
    )
58