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
|
8687.15.25
by Karl Fogel
Fix formatting around new license block. |
2 |
#
|
10104.3.2
by Michael Hudson
update copyright year |
3 |
# Copyright 2009, 2010 Canonical Ltd. This software is licensed under the
|
8687.15.10
by Karl Fogel
Add the copyright header block to top-level files. |
4 |
# GNU Affero General Public License version 3 (see the file LICENSE).
|
8234.1.2
by Gary Poster
checkpoint: this initial buildout variant has several parts working, including run, start, stop, and harness. |
5 |
|
6 |
import ez_setup |
|
7675.916.98
by Henning Eggers
Merged db-stable at r10026 (recife roll-back) but without accepting the changes. |
7 |
|
8 |
||
8234.1.2
by Gary Poster
checkpoint: this initial buildout variant has several parts working, including run, start, stop, and harness. |
9 |
ez_setup.use_setuptools() |
10 |
||
11 |
from setuptools import setup, find_packages |
|
12 |
||
13 |
__version__ = '2.2.3' |
|
14 |
||
15 |
setup( |
|
16 |
name='lp', |
|
17 |
version=__version__, |
|
18 |
packages=find_packages('lib'), |
|
8329.1.4
by Gary Poster
respond to reviews; in particular, add doc. |
19 |
package_dir={'': 'lib'}, |
8234.1.2
by Gary Poster
checkpoint: this initial buildout variant has several parts working, including run, start, stop, and harness. |
20 |
include_package_data=True, |
21 |
zip_safe=False, |
|
22 |
maintainer='Launchpad Developers', |
|
23 |
description=('A unique collaboration and Bazaar code hosting platform ' |
|
24 |
'for software projects.'), |
|
8697.27.7
by Gary Poster
merge trunk. |
25 |
license='Affero GPL v3', |
8521.3.1
by Gary Poster
initial cut at getting Zope in buildout and out of sourcecode |
26 |
# this list should only contain direct dependencies--things imported or
|
27 |
# used in zcml.
|
|
8234.1.2
by Gary Poster
checkpoint: this initial buildout variant has several parts working, including run, start, stop, and harness. |
28 |
install_requires=[ |
9826.11.14
by Aaron Bentley
Add dependency on ampoule. |
29 |
'ampoule', |
7675.899.7
by Paul Hummer
Added soupmatchers |
30 |
'BeautifulSoup', |
8857.1.1
by Jonathan Lange
Get Bazaar from the buildout. |
31 |
'bzr', |
13723.2.1
by Gary Poster
Make some micro-optimizations for rendering tasks that shave off about .8 seconds locally when you have many tasks: use Chameleon, and calculate data for the template before rendering, carefully. |
32 |
'Chameleon', |
9778.1.37
by Maris Fogels
Added a missing dependency for the cssutils library, required by the lazr-js build system. |
33 |
'cssutils', |
10856.2.22
by Stuart Bishop
Add pydkim to buildout, patched per Bug #587783 |
34 |
# Required for pydkim
|
35 |
'dnspython', |
|
11562.2.1
by Robert Collins
Add fixtures as a dependency. |
36 |
'fixtures', |
11138.1.1
by Francis J. Lacoste
Add FeedParser dependency. |
37 |
'FeedParser', |
8357.5.10
by Gary Poster
make changes per review by Francis |
38 |
'feedvalidator', |
8911.2.1
by Stuart Bishop
Add funkload 1.10.0 to the Launchpad buildout |
39 |
'funkload', |
13745.1.1
by Robert Collins
Use pygpgme from an egg rather than sourcecode. |
40 |
'pygpgme', |
8357.5.10
by Gary Poster
make changes per review by Francis |
41 |
'launchpadlib', |
9123.2.2
by Gary Poster
initial switch to lazr distributions. many failures in webservice. |
42 |
'lazr.batchnavigator', |
43 |
'lazr.config', |
|
44 |
'lazr.delegates', |
|
45 |
'lazr.enum', |
|
46 |
'lazr.lifecycle', |
|
47 |
'lazr.restful', |
|
8697.22.1
by Barry Warsaw
Convert to using lazr.smtptest. Move and re-enable a few mailman tests we'd |
48 |
'lazr.smtptest', |
9778.1.1
by Guilherme Salgado
Use YUI 3.0.0 and the new lazr-js |
49 |
'lazr.testing', |
8357.5.10
by Gary Poster
make changes per review by Francis |
50 |
'lazr.uri', |
12143.3.1
by Leonard Richardson
Initial implementation. |
51 |
# Required for launchpadlib
|
52 |
'keyring', |
|
9893.4.27
by Stuart Bishop
Add manuel 1.1.1 (1.2.0 not building due to dependency changes) |
53 |
'manuel', |
8521.3.1
by Gary Poster
initial cut at getting Zope in buildout and out of sourcecode |
54 |
'mechanize', |
10542.7.2
by Guilherme Salgado
Use buildout for meliae |
55 |
'meliae', |
10129.6.19
by Tim Penhey
Make hg imports work! |
56 |
'mercurial', |
8697.12.1
by Stuart Bishop
Add mocker to out buildout environment |
57 |
'mocker', |
8357.5.2
by Gary Poster
incremental changes to using more eggs |
58 |
'oauth', |
13646.1.1
by Robert Collins
Start using the new lp:python-oops code. |
59 |
'oops', |
13686.2.5
by Robert Collins
Update to oops 0.0.4. |
60 |
'oops_datedir_repo', |
13686.2.20
by Robert Collins
Migrate the launchpad_loggerhead implementation of oops_middleware to that within oops_wsgi. |
61 |
'oops_wsgi', |
9639.1.4
by Gavin Panella
The policy seems to be to put all deps in setup.py. |
62 |
'paramiko', |
13813.1.6
by Stuart Bishop
Revert reversion in launchpad/devel r13865 |
63 |
'pgbouncer', |
7675.166.294
by Stuart Bishop
Switch to psycopg2 2.2.2 |
64 |
'psycopg2', |
9232.2.1
by Stuart Bishop
Bring python-memcached 1.44 into buildout |
65 |
'python-memcached', |
9920.2.2
by Michael Hudson
Twisted depends on pyasn1 now |
66 |
'pyasn1', |
10856.2.22
by Stuart Bishop
Add pydkim to buildout, patched per Bug #587783 |
67 |
'pydkim', |
8357.5.2
by Gary Poster
incremental changes to using more eggs |
68 |
'python-openid', |
8650.1.1
by Stuart Bishop
Upgrade pytz to 2009i |
69 |
'pytz', |
13405.2.1
by William Grant
Don't depend on lazr.amqp. It's to be an external microservice. |
70 |
'rabbitfixture', |
8697.27.4
by Gary Poster
we build again, at least, though tests no longer start |
71 |
# This appears to be a broken indirect dependency from zope.security:
|
72 |
'RestrictedPython', |
|
13303.1.3
by Francis J. Lacoste
Merge devel and resolved conflicts. |
73 |
'selenium', |
10547.1.1
by Michael Hudson
getting started |
74 |
'setproctitle', |
8357.5.10
by Gary Poster
make changes per review by Francis |
75 |
'setuptools', |
12392.1.6
by Jonathan Lange
Make sphinx a dependency |
76 |
'Sphinx', |
7675.899.7
by Paul Hummer
Added soupmatchers |
77 |
'soupmatchers', |
7849.19.2
by Sidnei da Silva
- Add pinned versions for z3c.ptcompat and the rest of the stack |
78 |
'sourcecodegen', |
7675.239.1
by Stuart Bishop
Revert 8192 (Revert Storm 0.14 upgrade again) |
79 |
'storm', |
10085.6.1
by Jonathan Lange
Use the egg, not sourcecode. |
80 |
'testtools', |
13643.1.1
by Robert Collins
Use the new extracted timeline module. |
81 |
'timeline', |
8521.3.1
by Gary Poster
initial cut at getting Zope in buildout and out of sourcecode |
82 |
'transaction', |
10547.1.1
by Michael Hudson
getting started |
83 |
'Twisted', |
8357.5.2
by Gary Poster
incremental changes to using more eggs |
84 |
'wadllib', |
7849.19.2
by Sidnei da Silva
- Add pinned versions for z3c.ptcompat and the rest of the stack |
85 |
'z3c.pt', |
86 |
'z3c.ptcompat', |
|
8521.3.1
by Gary Poster
initial cut at getting Zope in buildout and out of sourcecode |
87 |
'zc.zservertracelog', |
11073.1.1
by Guilherme Salgado
Committing so that Gary can give it a try |
88 |
'zope.app.apidoc', |
8521.3.1
by Gary Poster
initial cut at getting Zope in buildout and out of sourcecode |
89 |
'zope.app.appsetup', |
90 |
'zope.app.component', |
|
13618.2.1
by Gary Poster
Make ++profile++ use standard page templates, not chameleon, to remove template compilation step in Makefile |
91 |
'zope.app.dav', # ./zcml/package-includes/dav-configure.zcml |
8521.3.1
by Gary Poster
initial cut at getting Zope in buildout and out of sourcecode |
92 |
'zope.app.error', |
93 |
'zope.app.exception', |
|
94 |
'zope.app.file', |
|
95 |
'zope.app.form', |
|
11073.1.1
by Guilherme Salgado
Committing so that Gary can give it a try |
96 |
'zope.app.onlinehelp', |
8521.3.1
by Gary Poster
initial cut at getting Zope in buildout and out of sourcecode |
97 |
'zope.app.pagetemplate', |
11073.1.1
by Guilherme Salgado
Committing so that Gary can give it a try |
98 |
'zope.app.preference', |
8521.3.1
by Gary Poster
initial cut at getting Zope in buildout and out of sourcecode |
99 |
'zope.app.publication', |
100 |
'zope.app.publisher', |
|
101 |
'zope.app.security', |
|
102 |
'zope.app.securitypolicy', |
|
103 |
'zope.app.server', |
|
104 |
'zope.app.session', |
|
105 |
'zope.app.testing', |
|
11073.1.1
by Guilherme Salgado
Committing so that Gary can give it a try |
106 |
'zope.app.tree', |
9678.4.26
by Barry Warsaw
Another cherrypick |
107 |
'zope.app.zcmlfiles', |
8521.3.1
by Gary Poster
initial cut at getting Zope in buildout and out of sourcecode |
108 |
'zope.app.wsgi', |
109 |
'zope.app.zapi', |
|
110 |
'zope.contenttype', |
|
111 |
'zope.component[zcml]', |
|
112 |
'zope.datetime', |
|
113 |
'zope.thread', |
|
114 |
'zope.error', |
|
115 |
'zope.event', |
|
116 |
'zope.exceptions', |
|
117 |
'zope.formlib', |
|
118 |
'zope.i18n', |
|
119 |
'zope.interface', |
|
13618.2.1
by Gary Poster
Make ++profile++ use standard page templates, not chameleon, to remove template compilation step in Makefile |
120 |
'zope.hookable', # indirect, via zope.app.component |
8521.3.1
by Gary Poster
initial cut at getting Zope in buildout and out of sourcecode |
121 |
'zope.lifecycleevent', |
122 |
'zope.location', |
|
11073.1.9
by Guilherme Salgado
Add zope.login to the requirements in setup.py as BasicAuthAdapter has been moved there from the latest zope.publisher |
123 |
'zope.login', |
8521.3.1
by Gary Poster
initial cut at getting Zope in buildout and out of sourcecode |
124 |
'zope.pagetemplate', |
125 |
'zope.publisher', |
|
126 |
'zope.proxy', |
|
127 |
'zope.schema', |
|
128 |
'zope.security', |
|
129 |
'zope.sendmail', |
|
130 |
'zope.server', |
|
131 |
'zope.session', |
|
132 |
'zope.tal', |
|
133 |
'zope.tales', |
|
134 |
'zope.testbrowser', |
|
135 |
'zope.testing', |
|
136 |
'zope.traversing', |
|
13618.2.1
by Gary Poster
Make ++profile++ use standard page templates, not chameleon, to remove template compilation step in Makefile |
137 |
'zope.viewlet', # only fixing a broken dependency |
8514.2.2
by Francis J. Lacoste
Add loggerhead dependencies. |
138 |
# Loggerhead dependencies. These should be removed once
|
139 |
# bug 383360 is fixed and we include it as a source dist.
|
|
140 |
'Paste', |
|
141 |
'PasteDeploy', |
|
13317.1.1
by Graham Binns
lazr.amqp is now a build dependency for Launchpad. |
142 |
'SimpleTal', |
8329.1.4
by Gary Poster
respond to reviews; in particular, add doc. |
143 |
],
|
8234.1.2
by Gary Poster
checkpoint: this initial buildout variant has several parts working, including run, start, stop, and harness. |
144 |
url='https://launchpad.net/', |
145 |
classifiers=[ |
|
146 |
"Development Status :: 5 - Production/Stable", |
|
147 |
"Intended Audience :: Developers", |
|
8329.1.4
by Gary Poster
respond to reviews; in particular, add doc. |
148 |
"Programming Language :: Python", |
149 |
],
|
|
8234.1.2
by Gary Poster
checkpoint: this initial buildout variant has several parts working, including run, start, stop, and harness. |
150 |
extras_require=dict( |
8329.1.4
by Gary Poster
respond to reviews; in particular, add doc. |
151 |
docs=[ |
152 |
'Sphinx', |
|
153 |
'z3c.recipe.sphinxdoc', |
|
154 |
]
|
|
8234.1.2
by Gary Poster
checkpoint: this initial buildout variant has several parts working, including run, start, stop, and harness. |
155 |
),
|
156 |
entry_points=dict( |
|
13618.2.1
by Gary Poster
Make ++profile++ use standard page templates, not chameleon, to remove template compilation step in Makefile |
157 |
console_scripts=[ # `console_scripts` is a magic name to setuptools |
8357.5.2
by Gary Poster
incremental changes to using more eggs |
158 |
'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. |
159 |
'killservice = lp.scripts.utilities.killservice:main', |
13314.4.4
by j.c.sackett
Brought back the remaining js tools and changed "build" to "js" as they're not really all build tools. |
160 |
'jsbuild = lp.scripts.utilities.js.jsbuild:main', |
8234.1.2
by Gary Poster
checkpoint: this initial buildout variant has several parts working, including run, start, stop, and harness. |
161 |
'run = canonical.launchpad.scripts.runlaunchpad:start_launchpad', |
162 |
'harness = canonical.database.harness:python', |
|
8502.2.3
by Gary Poster
make twistd available in the bin directory with the right paths |
163 |
'twistd = twisted.scripts.twistd:run', |
8971.2.1
by Stuart Bishop
Add Librarian startup script |
164 |
'start_librarian '
|
165 |
'= canonical.launchpad.scripts.runlaunchpad:start_librarian', |
|
10977.2.1
by Gary Poster
use buildout-generated ec2 so paths are more stable when _pythonpath is around |
166 |
'ec2 = devscripts.ec2test.entrypoint:main', |
8234.1.2
by Gary Poster
checkpoint: this initial buildout variant has several parts working, including run, start, stop, and harness. |
167 |
]
|
168 |
),
|
|
169 |
)
|