~launchpad-pqm/launchpad/devel

8234.1.2 by Gary Poster
checkpoint: this initial buildout variant has several parts working, including run, start, stop, and harness.
1
#!/usr/bin/env python
2
3
# Copyright 2009 Canonical Ltd.  All rights reserved.
4
5
import ez_setup
6
ez_setup.use_setuptools()
7
8
import sys
9
from setuptools import setup, find_packages
10
11
__version__ = '2.2.3'
12
13
setup(
14
    name='lp',
15
    version=__version__,
16
    packages=find_packages('lib'),
8329.1.4 by Gary Poster
respond to reviews; in particular, add doc.
17
    package_dir={'': 'lib'},
8234.1.2 by Gary Poster
checkpoint: this initial buildout variant has several parts working, including run, start, stop, and harness.
18
    include_package_data=True,
19
    zip_safe=False,
20
    maintainer='Launchpad Developers',
21
    description=('A unique collaboration and Bazaar code hosting platform '
22
                 'for software projects.'),
23
    license='LGPL v3',
24
    install_requires=[
8357.5.10 by Gary Poster
make changes per review by Francis
25
        'feedvalidator',
26
        'launchpadlib',
27
        'lazr.uri',
8357.5.2 by Gary Poster
incremental changes to using more eggs
28
        'oauth',
29
        'python-openid',
8650.1.1 by Stuart Bishop
Upgrade pytz to 2009i
30
        'pytz',
8357.5.10 by Gary Poster
make changes per review by Francis
31
        'setuptools',
7849.19.2 by Sidnei da Silva
- Add pinned versions for z3c.ptcompat and the rest of the stack
32
        'sourcecodegen',
8677.2.1 by Stuart Bishop
Revert r8679 (Revert storm 0.14 update)
33
        'storm',
7849.19.2 by Sidnei da Silva
- Add pinned versions for z3c.ptcompat and the rest of the stack
34
        'chameleon.core',
35
        'chameleon.zpt',
36
        'z3c.pt',
37
        'z3c.ptcompat',
8357.5.2 by Gary Poster
incremental changes to using more eggs
38
        'wadllib',
8514.2.2 by Francis J. Lacoste
Add loggerhead dependencies.
39
        # Loggerhead dependencies. These should be removed once
40
        # bug 383360 is fixed and we include it as a source dist.
41
        'Paste',
42
        'PasteDeploy',
43
        'SimpleTal'
8329.1.4 by Gary Poster
respond to reviews; in particular, add doc.
44
    ],
8234.1.2 by Gary Poster
checkpoint: this initial buildout variant has several parts working, including run, start, stop, and harness.
45
    url='https://launchpad.net/',
46
    classifiers=[
47
        "Development Status :: 5 - Production/Stable",
48
        "Intended Audience :: Developers",
8329.1.4 by Gary Poster
respond to reviews; in particular, add doc.
49
        "Programming Language :: Python",
50
    ],
8234.1.2 by Gary Poster
checkpoint: this initial buildout variant has several parts working, including run, start, stop, and harness.
51
    extras_require=dict(
8329.1.4 by Gary Poster
respond to reviews; in particular, add doc.
52
        docs=[
53
            'Sphinx',
54
            'z3c.recipe.sphinxdoc',
55
        ]
8234.1.2 by Gary Poster
checkpoint: this initial buildout variant has several parts working, including run, start, stop, and harness.
56
    ),
57
    entry_points=dict(
8329.1.4 by Gary Poster
respond to reviews; in particular, add doc.
58
        console_scripts=[ # `console_scripts` is a magic name to setuptools
8357.5.2 by Gary Poster
incremental changes to using more eggs
59
            'apiindex = lp.scripts.utilities.apiindex:main',
8234.1.4 by Gary Poster
test works, nominally; and bin/py is a bit more functional. problems with import warnings are more serious because they cause tests to fail.
60
            'killservice = lp.scripts.utilities.killservice:main',
8234.1.2 by Gary Poster
checkpoint: this initial buildout variant has several parts working, including run, start, stop, and harness.
61
            'run = canonical.launchpad.scripts.runlaunchpad:start_launchpad',
62
            'harness = canonical.database.harness:python',
8502.2.3 by Gary Poster
make twistd available in the bin directory with the right paths
63
            'twistd = twisted.scripts.twistd:run',
8234.1.2 by Gary Poster
checkpoint: this initial buildout variant has several parts working, including run, start, stop, and harness.
64
        ]
65
    ),
66
)