~tribaal/txaws/xss-hardening

« back to all changes in this revision

Viewing changes to setup.py

  • Committer: Jamu Kakar
  • Author(s): Zooko O'Whielacronx
  • Date: 2011-03-30 20:03:29 UTC
  • mfrom: (77.1.1 txaws)
  • Revision ID: jkakar@kakar.ca-20110330200329-3whwknmcqfjj42ix
Merged 745991-declare-dependency-on-epsilon [a=zooko] [r=jkakar] [f=745991]

Epsilon is added as an install_requires if setuptools is imported.

Show diffs side-by-side

added added

removed removed

Lines of Context:
4
4
 
5
5
from txaws import version
6
6
 
 
7
# If setuptools is present, use it to find_packages(), and also
 
8
# declare our dependency on epsilon.
 
9
extra_setup_args = {}
 
10
try:
 
11
    import setuptools
 
12
    from setuptools import find_packages
 
13
    extra_setup_args['install_requires'] = ['Epsilon']
 
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
7
26
 
8
27
long_description = """
9
28
Twisted-based Asynchronous Libraries for Amazon Web Services and Eucalyptus
13
32
"""
14
33
 
15
34
 
16
 
def find_packages():
17
 
    """
18
 
    Compatibility wrapper.
19
 
 
20
 
    Taken from storm setup.py.
21
 
    """
22
 
    try:
23
 
        from setuptools import find_packages
24
 
        return find_packages()
25
 
    except ImportError:
26
 
        pass
27
 
    packages = []
28
 
    for directory, subdirectories, files in os.walk("txaws"):
29
 
        if '__init__.py' in files:
30
 
            packages.append(directory.replace(os.sep, '.'))
31
 
    return packages
32
 
 
33
 
 
34
35
setup(
35
36
    name="txAWS",
36
37
    version=version.txaws,
52
53
        "Topic :: Internet :: WWW/HTTP",
53
54
        "License :: OSI Approved :: MIT License",
54
55
       ],
 
56
    **extra_setup_args
55
57
    )
56
58