8687.15.17
by Karl Fogel
Add the copyright header block to the rest of the files under lib/lp/. |
1 |
# Copyright 2009 Canonical Ltd. This software is licensed under the
|
2 |
# GNU Affero General Public License version 3 (see the file LICENSE).
|
|
3 |
||
7944.3.27
by Francis J. Lacoste
Added docstrings. |
4 |
"""The lp namespace package.
|
5 |
||
6 |
WARNING: This is a namespace package, it should only include other packages,
|
|
7 |
but no actual code or modules.
|
|
8 |
||
9 |
This is the root of the Launchpad application namespace.
|
|
10 |
||
11 |
You'll find in this package:
|
|
12 |
||
13 |
- Application packages:
|
|
14 |
lp.answers
|
|
15 |
lp.bugs
|
|
16 |
lp.code
|
|
17 |
etc.
|
|
18 |
||
19 |
- lp.registry The package containing the core content on which all other
|
|
20 |
apps build.
|
|
21 |
||
22 |
- lp.coop The app-collaboration namespace package
|
|
23 |
||
24 |
- lp.services The namespace package for all general services.
|
|
25 |
||
26 |
- lp.app The package that integrates all into the web application known as
|
|
27 |
launchpad.net
|
|
28 |
||
29 |
- lp.testing General Launchpad testing infrastructure.
|
|
30 |
||
31 |
The Launchpad code should be structured like an onion, where each layers can
|
|
32 |
only know about and use (and thus import) from the layers above it).
|
|
33 |
||
34 |
Here are these layers:
|
|
35 |
||
36 |
- General Library code (Python stdlib, storm, zope, twisted, bzr, etc.)
|
|
37 |
- Lazr Library code (lazr.*)
|
|
38 |
- lp.services
|
|
39 |
- lp.registry
|
|
40 |
- lp applications (lp.answers, lp.bugs, ...)
|
|
41 |
- lp.coop
|
|
42 |
- lp.app
|
|
43 |
"""
|