Merge lp:~henninge/launchpad/devel-remove-c-l-i into lp:launchpad

Proposed by Henning Eggers
Status: Rejected
Rejected by: Henning Eggers
Proposed branch: lp:~henninge/launchpad/devel-remove-c-l-i
Merge into: lp:launchpad
Diff against target: 641 lines (+106/-71)
37 files modified
lib/lp/translations/browser/pofile.py (+1/-1)
lib/lp/translations/browser/tests/distroseries-views.txt (+5/-3)
lib/lp/translations/browser/tests/translationimportqueue-views.txt (+1/-1)
lib/lp/translations/doc/canonical_url_examples.txt (+4/-3)
lib/lp/translations/doc/distroseries-language.txt (+3/-2)
lib/lp/translations/doc/language-pack.txt (+1/-2)
lib/lp/translations/doc/poexport-language-pack.txt (+2/-1)
lib/lp/translations/doc/poexport-queue.txt (+1/-1)
lib/lp/translations/doc/pofile.txt (+7/-4)
lib/lp/translations/doc/poimport-pofile-not-exported-from-rosetta.txt (+3/-2)
lib/lp/translations/doc/poimport-pofile-old-po-imported.txt (+3/-2)
lib/lp/translations/doc/poimport-pofile-syntax-error.txt (+3/-2)
lib/lp/translations/doc/poimport-potemplate-syntax-error.txt (+3/-2)
lib/lp/translations/doc/poimport.txt (+5/-2)
lib/lp/translations/doc/potmsgset.txt (+4/-4)
lib/lp/translations/doc/request_country.txt (+1/-1)
lib/lp/translations/doc/rosetta-karma.txt (+3/-2)
lib/lp/translations/doc/rosetta-poimport-script.txt (+3/-2)
lib/lp/translations/doc/sourcepackagerelease-translations.txt (+2/-1)
lib/lp/translations/doc/translationgroup.txt (+3/-3)
lib/lp/translations/doc/translationimportqueue.txt (+9/-4)
lib/lp/translations/doc/translationmessage.txt (+2/-2)
lib/lp/translations/doc/translationsoverview.txt (+4/-3)
lib/lp/translations/doc/translationsperson.txt (+1/-1)
lib/lp/translations/doc/translationtemplatesbuildbehavior.txt (+4/-2)
lib/lp/translations/doc/vpoexport.txt (+1/-1)
lib/lp/translations/model/translationtemplatesbuildbehavior.py (+1/-1)
lib/lp/translations/model/translationtemplatesbuildjob.py (+1/-1)
lib/lp/translations/stories/productseries/xx-productseries-translations.txt (+5/-3)
lib/lp/translations/stories/standalone/xx-pofile-translate-message-filtering.txt (+3/-2)
lib/lp/translations/stories/standalone/xx-serieslanguage-index.txt (+2/-1)
lib/lp/translations/stories/standalone/xx-sourcepackage-export.txt (+5/-2)
lib/lp/translations/stories/standalone/xx-translationmessage-translate.txt (+4/-2)
lib/lp/translations/stories/translationgroups/60-translation-suggestions.txt (+3/-2)
lib/lp/translations/tests/potmsgset-update-translation.txt (+1/-1)
lib/lp/translations/tests/test_translationtemplatesbuildbehavior.py (+1/-1)
lib/lp/translations/tests/test_translationtemplatesbuildjob.py (+1/-1)
To merge this branch: bzr merge lp:~henninge/launchpad/devel-remove-c-l-i
Reviewer Review Type Date Requested Status
Gavin Panella (community) Approve
Review via email: mp+37116@code.launchpad.net

Commit message

Import interfaces from the right places in lp.translations.

Description of the change

Removed all "from canonical.launchpad.interfaces import" lines by either specifying the the right submodule or the correct module in the lp.* tree. I did this for all *.py and *.txt files in the lp.translations subtree. I skipped *.zcml files because Curtis will be doing them in a separate branch.

To post a comment you must log in.
Revision history for this message
Gavin Panella (allenap) wrote :

Woohoo!

review: Approve
Revision history for this message
Brad Crittenden (bac) wrote :

Is this branch ready to land or are you blocked? If the branch is abandoned please change the MP status to 'Rejected'.

Revision history for this message
Henning Eggers (henninge) wrote :

Yes, the branch is abandoned. I gave up on this and I can't exactly why atm.

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
=== modified file 'lib/lp/translations/browser/pofile.py'
--- lib/lp/translations/browser/pofile.py 2010-08-31 11:11:09 +0000
+++ lib/lp/translations/browser/pofile.py 2010-10-04 09:44:48 +0000
@@ -26,7 +26,6 @@
2626
27from canonical.config import config27from canonical.config import config
28from canonical.launchpad import _28from canonical.launchpad import _
29from canonical.launchpad.interfaces import ILaunchBag
30from canonical.launchpad.webapp import (29from canonical.launchpad.webapp import (
31 canonical_url,30 canonical_url,
32 enabled_with_permission,31 enabled_with_permission,
@@ -36,6 +35,7 @@
36 NavigationMenu,35 NavigationMenu,
37 )36 )
38from canonical.launchpad.webapp.batching import BatchNavigator37from canonical.launchpad.webapp.batching import BatchNavigator
38from canonical.launchpad.webapp.interfaces import ILaunchBag
39from canonical.launchpad.webapp.menu import structured39from canonical.launchpad.webapp.menu import structured
40from canonical.lazr.utils import smartquote40from canonical.lazr.utils import smartquote
41from lp.app.errors import (41from lp.app.errors import (
4242
=== modified file 'lib/lp/translations/browser/tests/distroseries-views.txt'
--- lib/lp/translations/browser/tests/distroseries-views.txt 2010-08-02 23:34:01 +0000
+++ lib/lp/translations/browser/tests/distroseries-views.txt 2010-10-04 09:44:48 +0000
@@ -4,7 +4,7 @@
4Let's use ubuntu/hoary for these tests.4Let's use ubuntu/hoary for these tests.
55
6 >>> from canonical.launchpad.webapp.servers import LaunchpadTestRequest6 >>> from canonical.launchpad.webapp.servers import LaunchpadTestRequest
7 >>> from canonical.launchpad.interfaces import IDistributionSet7 >>> from lp.registry.interfaces.distribution import IDistributionSet
8 >>> from lp.registry.interfaces.series import SeriesStatus8 >>> from lp.registry.interfaces.series import SeriesStatus
9 >>> ubuntu = getUtility(IDistributionSet).getByName('ubuntu')9 >>> ubuntu = getUtility(IDistributionSet).getByName('ubuntu')
10 >>> hoary = ubuntu.getSeries('hoary')10 >>> hoary = ubuntu.getSeries('hoary')
@@ -25,8 +25,10 @@
25 >>> from zope.security.proxy import removeSecurityProxy25 >>> from zope.security.proxy import removeSecurityProxy
26 >>> from lp.translations.browser.distroseries import (26 >>> from lp.translations.browser.distroseries import (
27 ... DistroSeriesView)27 ... DistroSeriesView)
28 >>> from canonical.launchpad.interfaces import (28 >>> from canonical.launchpad.interfaces.launchpad import (
29 ... ILaunchpadCelebrities, ITeamMembershipSet, TeamMembershipStatus)29 ... ILaunchpadCelebrities)
30 >>> from lp.registry.interfaces.teammembership import (
31 ... ITeamMembershipSet, TeamMembershipStatus)
30 >>> from lp.app.errors import TranslationUnavailable32 >>> from lp.app.errors import TranslationUnavailable
3133
32 >>> def check_translations_access(distroseries):34 >>> def check_translations_access(distroseries):
3335
=== modified file 'lib/lp/translations/browser/tests/translationimportqueue-views.txt'
--- lib/lp/translations/browser/tests/translationimportqueue-views.txt 2010-07-21 05:41:41 +0000
+++ lib/lp/translations/browser/tests/translationimportqueue-views.txt 2010-10-04 09:44:48 +0000
@@ -153,7 +153,7 @@
153153
154The Ubuntu distribution gets special treatment for the language pack flag.154The Ubuntu distribution gets special treatment for the language pack flag.
155155
156 >>> from canonical.launchpad.interfaces import (156 >>> from canonical.launchpad.interfaces.launchpad import (
157 ... ILaunchpadCelebrities)157 ... ILaunchpadCelebrities)
158 >>> ubuntu = getUtility(ILaunchpadCelebrities).ubuntu158 >>> ubuntu = getUtility(ILaunchpadCelebrities).ubuntu
159 >>> ubuntuseries = factory.makeDistroRelease(ubuntu)159 >>> ubuntuseries = factory.makeDistroRelease(ubuntu)
160160
=== modified file 'lib/lp/translations/doc/canonical_url_examples.txt'
--- lib/lp/translations/doc/canonical_url_examples.txt 2010-07-19 15:35:31 +0000
+++ lib/lp/translations/doc/canonical_url_examples.txt 2010-10-04 09:44:48 +0000
@@ -11,7 +11,8 @@
1111
12The Rosetta homepage.12The Rosetta homepage.
1313
14 >>> from canonical.launchpad.interfaces import IRosettaApplication14 >>> from canonical.launchpad.interfaces.launchpad import (
15 ... IRosettaApplication)
15 >>> canonical_url(getUtility(IRosettaApplication))16 >>> canonical_url(getUtility(IRosettaApplication))
16 u'http://launchpad.dev/translations'17 u'http://launchpad.dev/translations'
1718
@@ -29,7 +30,7 @@
2930
30 >>> from lp.registry.interfaces.sourcepackagename import (31 >>> from lp.registry.interfaces.sourcepackagename import (
31 ... ISourcePackageNameSet)32 ... ISourcePackageNameSet)
32 >>> from canonical.launchpad.interfaces import IDistributionSet33 >>> from lp.registry.interfaces.distribution import IDistributionSet
33 >>> sourcepackagenameset = getUtility(ISourcePackageNameSet)34 >>> sourcepackagenameset = getUtility(ISourcePackageNameSet)
34 >>> sourcepackagename = sourcepackagenameset['evolution']35 >>> sourcepackagename = sourcepackagenameset['evolution']
35 >>> distroset = getUtility(IDistributionSet)36 >>> distroset = getUtility(IDistributionSet)
@@ -81,7 +82,7 @@
81Now we can get an upstream subset and do the same sorts of thing as we did82Now we can get an upstream subset and do the same sorts of thing as we did
82with the distro subset.83with the distro subset.
8384
84 >>> from canonical.launchpad.interfaces import IProductSet85 >>> from lp.registry.interfaces.product import IProductSet
85 >>> productset = getUtility(IProductSet)86 >>> productset = getUtility(IProductSet)
86 >>> evolution_product = productset['evolution']87 >>> evolution_product = productset['evolution']
87 >>> evolution_trunk_series = evolution_product.getSeries('trunk')88 >>> evolution_trunk_series = evolution_product.getSeries('trunk')
8889
=== modified file 'lib/lp/translations/doc/distroseries-language.txt'
--- lib/lp/translations/doc/distroseries-language.txt 2010-08-06 07:40:52 +0000
+++ lib/lp/translations/doc/distroseries-language.txt 2010-10-04 09:44:48 +0000
@@ -7,8 +7,9 @@
7will work with spanish in Hoary first.7will work with spanish in Hoary first.
88
9 >>> from zope.component import getUtility9 >>> from zope.component import getUtility
10 >>> from canonical.launchpad.interfaces import (10 >>> from lp.registry.interfaces.distroseries import IDistroSeriesSet
11 ... IDistroSeriesSet, IDistributionSet, ILanguageSet)11 >>> from lp.registry.interfaces.distribution import IDistributionSet
12 >>> from lp.services.worlddata.interfaces.language import ILanguageSet
12 >>> from lp.translations.interfaces.distroserieslanguage import (13 >>> from lp.translations.interfaces.distroserieslanguage import (
13 ... IDistroSeriesLanguage)14 ... IDistroSeriesLanguage)
14 >>> distroseriesset = getUtility(IDistroSeriesSet)15 >>> distroseriesset = getUtility(IDistroSeriesSet)
1516
=== modified file 'lib/lp/translations/doc/language-pack.txt'
--- lib/lp/translations/doc/language-pack.txt 2009-07-02 17:16:50 +0000
+++ lib/lp/translations/doc/language-pack.txt 2010-10-04 09:44:48 +0000
@@ -11,8 +11,7 @@
11 >>> from cStringIO import StringIO11 >>> from cStringIO import StringIO
12 >>> from zope.component import getUtility12 >>> from zope.component import getUtility
13 >>> from zope.interface import providedBy13 >>> from zope.interface import providedBy
14 >>> from canonical.launchpad.interfaces import (14 >>> from lp.registry.interfaces.distribution import IDistributionSet
15 ... IDistributionSet)
16 >>> from lp.translations.interfaces.languagepack import (15 >>> from lp.translations.interfaces.languagepack import (
17 ... ILanguagePack,16 ... ILanguagePack,
18 ... ILanguagePackSet,17 ... ILanguagePackSet,
1918
=== modified file 'lib/lp/translations/doc/poexport-language-pack.txt'
--- lib/lp/translations/doc/poexport-language-pack.txt 2010-04-28 05:40:02 +0000
+++ lib/lp/translations/doc/poexport-language-pack.txt 2010-10-04 09:44:48 +0000
@@ -12,7 +12,8 @@
12 >>> import transaction12 >>> import transaction
13 >>> from canonical.launchpad.ftests import login13 >>> from canonical.launchpad.ftests import login
14 >>> from canonical.launchpad.helpers import string_to_tarfile14 >>> from canonical.launchpad.helpers import string_to_tarfile
15 >>> from canonical.launchpad.interfaces import ILaunchpadCelebrities15 >>> from canonical.launchpad.interfaces.launchpad import (
16 ... ILaunchpadCelebrities)
16 >>> from lp.translations.scripts.language_pack import \17 >>> from lp.translations.scripts.language_pack import \
17 ... export_language_pack18 ... export_language_pack
18 >>> from canonical.librarian.interfaces import ILibrarianClient19 >>> from canonical.librarian.interfaces import ILibrarianClient
1920
=== modified file 'lib/lp/translations/doc/poexport-queue.txt'
--- lib/lp/translations/doc/poexport-queue.txt 2010-03-05 15:31:22 +0000
+++ lib/lp/translations/doc/poexport-queue.txt 2010-10-04 09:44:48 +0000
@@ -11,7 +11,7 @@
1111
12 >>> import transaction12 >>> import transaction
13 >>> from zope.component import getUtility13 >>> from zope.component import getUtility
14 >>> from canonical.launchpad.interfaces import IPersonSet14 >>> from lp.registry.interfaces.person import IPersonSet
15 >>> from lp.testing.faketransaction import FakeTransaction15 >>> from lp.testing.faketransaction import FakeTransaction
16 >>> from lp.testing.mail_helpers import pop_notifications, print_emails16 >>> from lp.testing.mail_helpers import pop_notifications, print_emails
17 >>> from lp.translations.scripts.po_export_queue import ExportResult17 >>> from lp.translations.scripts.po_export_queue import ExportResult
1818
=== modified file 'lib/lp/translations/doc/pofile.txt'
--- lib/lp/translations/doc/pofile.txt 2010-09-01 10:03:11 +0000
+++ lib/lp/translations/doc/pofile.txt 2010-10-04 09:44:48 +0000
@@ -6,9 +6,11 @@
6 >>> import pytz6 >>> import pytz
7 >>> from zope.component import getUtility7 >>> from zope.component import getUtility
8 >>> from canonical.launchpad.webapp.testing import verifyObject8 >>> from canonical.launchpad.webapp.testing import verifyObject
9 >>> from canonical.launchpad.interfaces import (9 >>> from lp.registry.interfaces.distribution import IDistributionSet
10 ... IDistributionSet, ILanguageSet, IPersonSet,10 >>> from lp.registry.interfaces.person import IPersonSet
11 >>> from lp.registry.interfaces.sourcepackagename import (
11 ... ISourcePackageNameSet)12 ... ISourcePackageNameSet)
13 >>> from lp.services.worlddata.interfaces.language import ILanguageSet
12 >>> from lp.translations.interfaces.pofile import IPOFile14 >>> from lp.translations.interfaces.pofile import IPOFile
13 >>> from lp.translations.interfaces.potemplate import IPOTemplateSet15 >>> from lp.translations.interfaces.potemplate import IPOTemplateSet
14 >>> sourcepackagenameset = getUtility(ISourcePackageNameSet)16 >>> sourcepackagenameset = getUtility(ISourcePackageNameSet)
@@ -367,8 +369,9 @@
367369
368Do some needed imports.370Do some needed imports.
369371
370 >>> from canonical.launchpad.interfaces import ILaunchpadCelebrities372 >>> from canonical.launchpad.interfaces.launchpad import (
371 >>> from canonical.launchpad.interfaces import IProductSet373 ... ILaunchpadCelebrities)
374 >>> from lp.registry.interfaces.product import IProductSet
372 >>> from lp.translations.interfaces.translationgroup import (375 >>> from lp.translations.interfaces.translationgroup import (
373 ... ITranslationGroupSet, TranslationPermission)376 ... ITranslationGroupSet, TranslationPermission)
374 >>> from lp.translations.model.pofile import POFile377 >>> from lp.translations.model.pofile import POFile
375378
=== modified file 'lib/lp/translations/doc/poimport-pofile-not-exported-from-rosetta.txt'
--- lib/lp/translations/doc/poimport-pofile-not-exported-from-rosetta.txt 2009-11-17 09:50:33 +0000
+++ lib/lp/translations/doc/poimport-pofile-not-exported-from-rosetta.txt 2010-10-04 09:44:48 +0000
@@ -19,8 +19,9 @@
1919
20Here are some imports we need to get this test running.20Here are some imports we need to get this test running.
2121
22 >>> from canonical.launchpad.interfaces import (22 >>> from canonical.launchpad.interfaces.launchpad import (
23 ... ILaunchpadCelebrities, IPersonSet)23 ... ILaunchpadCelebrities)
24 >>> from lp.registry.interfaces.person import IPersonSet
24 >>> from lp.translations.interfaces.translationimportqueue import (25 >>> from lp.translations.interfaces.translationimportqueue import (
25 ... ITranslationImportQueue, RosettaImportStatus)26 ... ITranslationImportQueue, RosettaImportStatus)
26 >>> from lp.translations.model.potemplate import POTemplateSubset27 >>> from lp.translations.model.potemplate import POTemplateSubset
2728
=== modified file 'lib/lp/translations/doc/poimport-pofile-old-po-imported.txt'
--- lib/lp/translations/doc/poimport-pofile-old-po-imported.txt 2009-11-17 09:50:33 +0000
+++ lib/lp/translations/doc/poimport-pofile-old-po-imported.txt 2010-10-04 09:44:48 +0000
@@ -16,8 +16,9 @@
1616
17Here are some imports we need to get this test running.17Here are some imports we need to get this test running.
1818
19 >>> from canonical.launchpad.interfaces import (19 >>> from canonical.launchpad.interfaces.launchpad import (
20 ... ILaunchpadCelebrities, IPersonSet)20 ... ILaunchpadCelebrities)
21 >>> from lp.registry.interfaces.person import IPersonSet
21 >>> from lp.translations.interfaces.translationimportqueue import (22 >>> from lp.translations.interfaces.translationimportqueue import (
22 ... ITranslationImportQueue)23 ... ITranslationImportQueue)
23 >>> from lp.translations.model.potemplate import POTemplateSubset24 >>> from lp.translations.model.potemplate import POTemplateSubset
2425
=== modified file 'lib/lp/translations/doc/poimport-pofile-syntax-error.txt'
--- lib/lp/translations/doc/poimport-pofile-syntax-error.txt 2009-11-17 09:50:33 +0000
+++ lib/lp/translations/doc/poimport-pofile-syntax-error.txt 2010-10-04 09:44:48 +0000
@@ -7,8 +7,9 @@
77
8Here are some imports we need to get this test running.8Here are some imports we need to get this test running.
99
10 >>> from canonical.launchpad.interfaces import (10 >>> from canonical.launchpad.interfaces.launchpad import (
11 ... ILaunchpadCelebrities, IPersonSet)11 ... ILaunchpadCelebrities)
12 >>> from lp.registry.interfaces.person import IPersonSet
12 >>> from lp.translations.interfaces.translationimportqueue import (13 >>> from lp.translations.interfaces.translationimportqueue import (
13 ... ITranslationImportQueue)14 ... ITranslationImportQueue)
14 >>> from lp.translations.model.potemplate import POTemplateSubset15 >>> from lp.translations.model.potemplate import POTemplateSubset
1516
=== modified file 'lib/lp/translations/doc/poimport-potemplate-syntax-error.txt'
--- lib/lp/translations/doc/poimport-potemplate-syntax-error.txt 2009-11-17 09:50:33 +0000
+++ lib/lp/translations/doc/poimport-potemplate-syntax-error.txt 2010-10-04 09:44:48 +0000
@@ -7,8 +7,9 @@
77
8Here are some imports we need to get this test running.8Here are some imports we need to get this test running.
99
10 >>> from canonical.launchpad.interfaces import (10 >>> from canonical.launchpad.interfaces.launchpad import (
11 ... ILaunchpadCelebrities, IPersonSet)11 ... ILaunchpadCelebrities)
12 >>> from lp.registry.interfaces.person import IPersonSet
12 >>> from lp.translations.interfaces.translationimportqueue import (13 >>> from lp.translations.interfaces.translationimportqueue import (
13 ... ITranslationImportQueue)14 ... ITranslationImportQueue)
14 >>> from lp.translations.model.potemplate import POTemplateSubset15 >>> from lp.translations.model.potemplate import POTemplateSubset
1516
=== modified file 'lib/lp/translations/doc/poimport.txt'
--- lib/lp/translations/doc/poimport.txt 2010-07-13 15:02:20 +0000
+++ lib/lp/translations/doc/poimport.txt 2010-10-04 09:44:48 +0000
@@ -9,8 +9,11 @@
9Here are some imports we need to get this test running.9Here are some imports we need to get this test running.
1010
11 >>> from canonical.launchpad.ftests import syncUpdate11 >>> from canonical.launchpad.ftests import syncUpdate
12 >>> from canonical.launchpad.interfaces import (12 >>> from canonical.launchpad.interfaces.launchpad import (
13 ... ILanguageSet, ILaunchpadCelebrities, IPersonSet, IProductSet)13 ... ILaunchpadCelebrities)
14 >>> from lp.registry.interfaces.person import IPersonSet
15 >>> from lp.registry.interfaces.product import IProductSet
16 >>> from lp.services.worlddata.interfaces.language import ILanguageSet
14 >>> from lp.translations.interfaces.translationimportqueue import (17 >>> from lp.translations.interfaces.translationimportqueue import (
15 ... ITranslationImportQueue, RosettaImportStatus)18 ... ITranslationImportQueue, RosettaImportStatus)
16 >>> from lp.registry.model.sourcepackagename import SourcePackageName19 >>> from lp.registry.model.sourcepackagename import SourcePackageName
1720
=== modified file 'lib/lp/translations/doc/potmsgset.txt'
--- lib/lp/translations/doc/potmsgset.txt 2010-09-07 15:26:49 +0000
+++ lib/lp/translations/doc/potmsgset.txt 2010-10-04 09:44:48 +0000
@@ -14,8 +14,9 @@
14 >>> from lp.translations.model.translationmessage import (14 >>> from lp.translations.model.translationmessage import (
15 ... TranslationMessage)15 ... TranslationMessage)
16 >>> from lp.translations.interfaces.potmsgset import IPOTMsgSet16 >>> from lp.translations.interfaces.potmsgset import IPOTMsgSet
17 >>> from canonical.launchpad.interfaces import (17 >>> from lp.registry.interfaces.person import IPersonSet
18 ... ILanguageSet, IPersonSet, IProductSet)18 >>> from lp.registry.interfaces.product import IProductSet
19 >>> from lp.services.worlddata.interfaces.language import ILanguageSet
1920
20 >>> potemplate = factory.makePOTemplate()21 >>> potemplate = factory.makePOTemplate()
21 >>> potmsgset = factory.makePOTMsgSet(22 >>> potmsgset = factory.makePOTMsgSet(
@@ -657,8 +658,7 @@
657translation for exactly the same English string, but in a different658translation for exactly the same English string, but in a different
658translation template.659translation template.
659660
660 >>> from canonical.launchpad.interfaces import (661 >>> from lp.registry.interfaces.distribution import IDistributionSet
661 ... IDistributionSet, IProductSet)
662 >>> from lp.translations.interfaces.potemplate import IPOTemplateSet662 >>> from lp.translations.interfaces.potemplate import IPOTemplateSet
663663
664Suggestions between modules depend also on whether the other translation664Suggestions between modules depend also on whether the other translation
665665
=== modified file 'lib/lp/translations/doc/request_country.txt'
--- lib/lp/translations/doc/request_country.txt 2009-10-22 11:55:51 +0000
+++ lib/lp/translations/doc/request_country.txt 2010-10-04 09:44:48 +0000
@@ -21,7 +21,7 @@
2121
22Here's us converting it to a country.22Here's us converting it to a country.
2323
24 >>> from canonical.launchpad.interfaces import ICountry24 >>> from lp.services.worlddata.interfaces.country import ICountry
25 >>> country = ICountry(request)25 >>> country = ICountry(request)
26 >>> country.name26 >>> country.name
27 u'United Kingdom'27 u'United Kingdom'
2828
=== modified file 'lib/lp/translations/doc/rosetta-karma.txt'
--- lib/lp/translations/doc/rosetta-karma.txt 2010-07-16 16:51:52 +0000
+++ lib/lp/translations/doc/rosetta-karma.txt 2010-10-04 09:44:48 +0000
@@ -7,9 +7,10 @@
7like SQLObjects are not persistent between transactions.7like SQLObjects are not persistent between transactions.
88
9 >>> import transaction9 >>> import transaction
10 >>> from canonical.launchpad.interfaces import (10 >>> from canonical.launchpad.interfaces.launchpad import (
11 ... IKarmaActionSet, IPersonSet,
12 ... ILaunchpadCelebrities)11 ... ILaunchpadCelebrities)
12 >>> from lp.registry.interfaces.karma import IKarmaActionSet
13 >>> from lp.registry.interfaces.person import IPersonSet
13 >>> from lp.translations.interfaces.translationimportqueue import (14 >>> from lp.translations.interfaces.translationimportqueue import (
14 ... ITranslationImportQueue, RosettaImportStatus)15 ... ITranslationImportQueue, RosettaImportStatus)
15 >>> from lp.translations.model.potemplate import POTemplate16 >>> from lp.translations.model.potemplate import POTemplate
1617
=== modified file 'lib/lp/translations/doc/rosetta-poimport-script.txt'
--- lib/lp/translations/doc/rosetta-poimport-script.txt 2010-04-01 04:29:46 +0000
+++ lib/lp/translations/doc/rosetta-poimport-script.txt 2010-10-04 09:44:48 +0000
@@ -1,8 +1,9 @@
1= PO import script =1= PO import script =
22
3 >>> from lp.translations.model.potemplate import POTemplate3 >>> from lp.translations.model.potemplate import POTemplate
4 >>> from canonical.launchpad.interfaces import (4 >>> from canonical.launchpad.interfaces.launchpad import (
5 ... ILaunchpadCelebrities, IPersonSet)5 ... ILaunchpadCelebrities)
6 >>> from lp.registry.interfaces.person import IPersonSet
6 >>> from lp.translations.interfaces.translationimportqueue import (7 >>> from lp.translations.interfaces.translationimportqueue import (
7 ... ITranslationImportQueue,8 ... ITranslationImportQueue,
8 ... RosettaImportStatus)9 ... RosettaImportStatus)
910
=== modified file 'lib/lp/translations/doc/sourcepackagerelease-translations.txt'
--- lib/lp/translations/doc/sourcepackagerelease-translations.txt 2010-07-23 11:18:54 +0000
+++ lib/lp/translations/doc/sourcepackagerelease-translations.txt 2010-10-04 09:44:48 +0000
@@ -44,7 +44,8 @@
4444
45And the 'katie' celebrity as the user responsible for the transalation.45And the 'katie' celebrity as the user responsible for the transalation.
4646
47 >>> from canonical.launchpad.interfaces import ILaunchpadCelebrities47 >>> from canonical.launchpad.interfaces.launchpad import (
48 ... ILaunchpadCelebrities)
48 >>> katie = getUtility(ILaunchpadCelebrities).katie49 >>> katie = getUtility(ILaunchpadCelebrities).katie
4950
50Before the final upload, we can see that the translation queue for the51Before the final upload, we can see that the translation queue for the
5152
=== modified file 'lib/lp/translations/doc/translationgroup.txt'
--- lib/lp/translations/doc/translationgroup.txt 2010-09-03 06:37:26 +0000
+++ lib/lp/translations/doc/translationgroup.txt 2010-10-04 09:44:48 +0000
@@ -12,16 +12,16 @@
12 ... ITranslationGroupSet)12 ... ITranslationGroupSet)
13 >>> translation_group_set = getUtility(ITranslationGroupSet)13 >>> translation_group_set = getUtility(ITranslationGroupSet)
1414
15 >>> from canonical.launchpad.interfaces import IPersonSet15 >>> from lp.registry.interfaces.person import IPersonSet
16 >>> person_set = getUtility(IPersonSet)16 >>> person_set = getUtility(IPersonSet)
1717
18 >>> from canonical.launchpad.interfaces import IProductSet18 >>> from lp.registry.interfaces.product import IProductSet
19 >>> product_set = getUtility(IProductSet)19 >>> product_set = getUtility(IProductSet)
2020
21 >>> from lp.translations.interfaces.translator import ITranslatorSet21 >>> from lp.translations.interfaces.translator import ITranslatorSet
22 >>> translator_set = getUtility(ITranslatorSet)22 >>> translator_set = getUtility(ITranslatorSet)
2323
24 >>> from canonical.launchpad.interfaces import ILanguageSet24 >>> from lp.services.worlddata.interfaces.language import ILanguageSet
25 >>> language_set = getUtility(ILanguageSet)25 >>> language_set = getUtility(ILanguageSet)
2626
27 >>> from lp.translations.interfaces.potemplate import IPOTemplateSet27 >>> from lp.translations.interfaces.potemplate import IPOTemplateSet
2828
=== modified file 'lib/lp/translations/doc/translationimportqueue.txt'
--- lib/lp/translations/doc/translationimportqueue.txt 2010-08-31 23:03:45 +0000
+++ lib/lp/translations/doc/translationimportqueue.txt 2010-10-04 09:44:48 +0000
@@ -27,9 +27,13 @@
27 >>> import transaction27 >>> import transaction
28 >>> from zope.component import getUtility28 >>> from zope.component import getUtility
29 >>> from canonical.database.sqlbase import flush_database_updates29 >>> from canonical.database.sqlbase import flush_database_updates
30 >>> from canonical.launchpad.interfaces import (30 >>> from canonical.launchpad.interfaces.launchpad import (
31 ... IDistributionSet, IDistroSeries, ILaunchpadCelebrities,31 ... ILaunchpadCelebrities)
32 ... IProductSet, ISourcePackageNameSet)32 >>> from lp.registry.interfaces.distribution import IDistributionSet
33 >>> from lp.registry.interfaces.distroseries import IDistroSeries
34 >>> from lp.registry.interfaces.product import IProductSet
35 >>> from lp.registry.interfaces.sourcepackagename import (
36 ... ISourcePackageNameSet)
33 >>> from lp.translations.interfaces.translationimportqueue import (37 >>> from lp.translations.interfaces.translationimportqueue import (
34 ... ITranslationImportQueue, RosettaImportStatus)38 ... ITranslationImportQueue, RosettaImportStatus)
35 >>> from lp.registry.model.distroseries import DistroSeries39 >>> from lp.registry.model.distroseries import DistroSeries
@@ -256,7 +260,8 @@
256kdebase, kde-i18n-es and kde-l10n-sr-latin. The first is from where the .pot260kdebase, kde-i18n-es and kde-l10n-sr-latin. The first is from where the .pot
257file come and the others have .po files.261file come and the others have .po files.
258262
259 >>> from canonical.launchpad.interfaces import ISourcePackageNameSet263 >>> from lp.registry.interfaces.sourcepackagename import (
264 ... ISourcePackageNameSet)
260 >>> sourcepackagenameset = getUtility(ISourcePackageNameSet)265 >>> sourcepackagenameset = getUtility(ISourcePackageNameSet)
261 >>> kdebase = sourcepackagenameset.new('kdebase')266 >>> kdebase = sourcepackagenameset.new('kdebase')
262 >>> kde_i18n_es = sourcepackagenameset.new('kde-i18n-es')267 >>> kde_i18n_es = sourcepackagenameset.new('kde-i18n-es')
263268
=== modified file 'lib/lp/translations/doc/translationmessage.txt'
--- lib/lp/translations/doc/translationmessage.txt 2009-07-02 17:16:50 +0000
+++ lib/lp/translations/doc/translationmessage.txt 2010-10-04 09:44:48 +0000
@@ -4,8 +4,8 @@
44
5 >>> from zope.component import getUtility5 >>> from zope.component import getUtility
6 >>> from canonical.launchpad.webapp.testing import verifyObject6 >>> from canonical.launchpad.webapp.testing import verifyObject
7 >>> from canonical.launchpad.interfaces import (7 >>> from lp.registry.interfaces.person import IPersonSet
8 ... ILanguageSet, IPersonSet)8 >>> from lp.services.worlddata.interfaces.language import ILanguageSet
9 >>> from lp.translations.interfaces.translationmessage import (9 >>> from lp.translations.interfaces.translationmessage import (
10 ... ITranslationMessage)10 ... ITranslationMessage)
11 >>> from lp.translations.interfaces.translator import ITranslatorSet11 >>> from lp.translations.interfaces.translator import ITranslatorSet
1212
=== modified file 'lib/lp/translations/doc/translationsoverview.txt'
--- lib/lp/translations/doc/translationsoverview.txt 2010-08-31 23:03:45 +0000
+++ lib/lp/translations/doc/translationsoverview.txt 2010-10-04 09:44:48 +0000
@@ -15,9 +15,10 @@
15 >>> from zope.component import getUtility15 >>> from zope.component import getUtility
16 >>> from lp.registry.model.karma import KarmaCategory16 >>> from lp.registry.model.karma import KarmaCategory
17 >>> from lp.registry.model.sourcepackagename import SourcePackageName17 >>> from lp.registry.model.sourcepackagename import SourcePackageName
18 >>> from canonical.launchpad.interfaces import (18 >>> from lp.registry.interfaces.distribution import IDistributionSet
19 ... IDistributionSet, IKarmaCacheManager, IPersonSet,19 >>> from lp.registry.interfaces.karma import IKarmaCacheManager
20 ... IProductSet)20 >>> from lp.registry.interfaces.person import IPersonSet
21 >>> from lp.registry.interfaces.product import IProductSet
21 >>> from lp.translations.interfaces.translationsoverview import (22 >>> from lp.translations.interfaces.translationsoverview import (
22 ... ITranslationsOverview)23 ... ITranslationsOverview)
23 >>> from canonical.testing import LaunchpadZopelessLayer24 >>> from canonical.testing import LaunchpadZopelessLayer
2425
=== modified file 'lib/lp/translations/doc/translationsperson.txt'
--- lib/lp/translations/doc/translationsperson.txt 2010-09-02 11:33:28 +0000
+++ lib/lp/translations/doc/translationsperson.txt 2010-10-04 09:44:48 +0000
@@ -4,7 +4,7 @@
4object which provides translatable languages and translation history.4object which provides translatable languages and translation history.
55
6 >>> from zope.component import getUtility6 >>> from zope.component import getUtility
7 >>> from canonical.launchpad.interfaces import IPersonSet7 >>> from lp.registry.interfaces.person import IPersonSet
8 >>> personset = getUtility(IPersonSet)8 >>> personset = getUtility(IPersonSet)
9 >>> from lp.translations.interfaces.translationsperson import (9 >>> from lp.translations.interfaces.translationsperson import (
10 ... ITranslationsPerson)10 ... ITranslationsPerson)
1111
=== modified file 'lib/lp/translations/doc/translationtemplatesbuildbehavior.txt'
--- lib/lp/translations/doc/translationtemplatesbuildbehavior.txt 2010-09-28 11:05:14 +0000
+++ lib/lp/translations/doc/translationtemplatesbuildbehavior.txt 2010-10-04 09:44:48 +0000
@@ -23,8 +23,10 @@
2323
24 >>> from canonical.librarian.interfaces import ILibrarianClient24 >>> from canonical.librarian.interfaces import ILibrarianClient
25 >>> from StringIO import StringIO25 >>> from StringIO import StringIO
26 >>> from canonical.launchpad.interfaces import ILibraryFileAliasSet26 >>> from canonical.launchpad.interfaces.librarian import (
27 >>> from canonical.launchpad.interfaces import ILaunchpadCelebrities27 ... ILibraryFileAliasSet)
28 >>> from canonical.launchpad.interfaces.launchpad import (
29 ... ILaunchpadCelebrities)
2830
29Choose an arbitrary file as the chroot tarball for the build slave. It31Choose an arbitrary file as the chroot tarball for the build slave. It
30won't actually build, so it doesn't matter what's in there.32won't actually build, so it doesn't matter what's in there.
3133
=== modified file 'lib/lp/translations/doc/vpoexport.txt'
--- lib/lp/translations/doc/vpoexport.txt 2010-07-14 06:36:24 +0000
+++ lib/lp/translations/doc/vpoexport.txt 2010-10-04 09:44:48 +0000
@@ -4,7 +4,7 @@
4exports in a more efficient way than fetching the entire objects.4exports in a more efficient way than fetching the entire objects.
55
6 >>> from zope.component import getUtility6 >>> from zope.component import getUtility
7 >>> from canonical.launchpad.interfaces import IDistributionSet7 >>> from lp.registry.interfaces.distribution import IDistributionSet
8 >>> from lp.translations.interfaces.vpoexport import IVPOExportSet8 >>> from lp.translations.interfaces.vpoexport import IVPOExportSet
99
10 >>> vpoexportset = getUtility(IVPOExportSet)10 >>> vpoexportset = getUtility(IVPOExportSet)
1111
=== modified file 'lib/lp/translations/model/translationtemplatesbuildbehavior.py'
--- lib/lp/translations/model/translationtemplatesbuildbehavior.py 2010-08-20 20:31:18 +0000
+++ lib/lp/translations/model/translationtemplatesbuildbehavior.py 2010-10-04 09:44:48 +0000
@@ -15,7 +15,7 @@
15from zope.interface import implements15from zope.interface import implements
16from zope.security.proxy import removeSecurityProxy16from zope.security.proxy import removeSecurityProxy
1717
18from canonical.launchpad.interfaces import ILaunchpadCelebrities18from canonical.launchpad.interfaces.launchpad import ILaunchpadCelebrities
19from lp.buildmaster.interfaces.buildfarmjobbehavior import (19from lp.buildmaster.interfaces.buildfarmjobbehavior import (
20 IBuildFarmJobBehavior,20 IBuildFarmJobBehavior,
21 )21 )
2222
=== modified file 'lib/lp/translations/model/translationtemplatesbuildjob.py'
--- lib/lp/translations/model/translationtemplatesbuildjob.py 2010-08-27 15:03:18 +0000
+++ lib/lp/translations/model/translationtemplatesbuildjob.py 2010-10-04 09:44:48 +0000
@@ -18,7 +18,7 @@
18from zope.security.proxy import removeSecurityProxy18from zope.security.proxy import removeSecurityProxy
1919
20from canonical.config import config20from canonical.config import config
21from canonical.launchpad.interfaces import ILaunchpadCelebrities21from canonical.launchpad.interfaces.launchpad import ILaunchpadCelebrities
22from canonical.launchpad.interfaces.lpstorm import (22from canonical.launchpad.interfaces.lpstorm import (
23 IMasterStore,23 IMasterStore,
24 IStore,24 IStore,
2525
=== modified file 'lib/lp/translations/stories/productseries/xx-productseries-translations.txt'
--- lib/lp/translations/stories/productseries/xx-productseries-translations.txt 2010-09-27 21:46:10 +0000
+++ lib/lp/translations/stories/productseries/xx-productseries-translations.txt 2010-10-04 09:44:48 +0000
@@ -195,9 +195,11 @@
195notice but not the link to the project's settings.195notice but not the link to the project's settings.
196196
197 >>> from zope.component import getUtility197 >>> from zope.component import getUtility
198 >>> from canonical.launchpad.interfaces import (198 >>> from canonical.launchpad.interfaces.launchpad import (
199 ... ILaunchpadCelebrities, IPersonSet, ITeamMembershipSet,199 ... ILaunchpadCelebrities)
200 ... TeamMembershipStatus)200 >>> from lp.registry.interfaces.person import IPersonSet
201 >>> from lp.registry.interfaces.teammembership import (
202 ... ITeamMembershipSet, TeamMembershipStatus)
201203
202 # Log in so as to be able to create objects204 # Log in so as to be able to create objects
203 >>> admin_email = 'foo.bar@canonical.com'205 >>> admin_email = 'foo.bar@canonical.com'
204206
=== modified file 'lib/lp/translations/stories/standalone/xx-pofile-translate-message-filtering.txt'
--- lib/lp/translations/stories/standalone/xx-pofile-translate-message-filtering.txt 2009-11-09 17:08:21 +0000
+++ lib/lp/translations/stories/standalone/xx-pofile-translate-message-filtering.txt 2010-10-04 09:44:48 +0000
@@ -163,8 +163,9 @@
163163
164 >>> from zope.component import getUtility164 >>> from zope.component import getUtility
165 >>> from canonical.launchpad.ftests import login, logout165 >>> from canonical.launchpad.ftests import login, logout
166 >>> from canonical.launchpad.interfaces import (166 >>> from lp.registry.interfaces.person import IPersonSet
167 ... ILanguageSet, IPersonSet, IProductSet)167 >>> from lp.registry.interfaces.product import IProductSet
168 >>> from lp.services.worlddata.interfaces.language import ILanguageSet
168 >>> from lp.translations.interfaces.translator import ITranslatorSet169 >>> from lp.translations.interfaces.translator import ITranslatorSet
169170
170 # Evolution uses Restricted mode, so a translation without reviewer171 # Evolution uses Restricted mode, so a translation without reviewer
171172
=== modified file 'lib/lp/translations/stories/standalone/xx-serieslanguage-index.txt'
--- lib/lp/translations/stories/standalone/xx-serieslanguage-index.txt 2010-09-28 00:07:37 +0000
+++ lib/lp/translations/stories/standalone/xx-serieslanguage-index.txt 2010-10-04 09:44:48 +0000
@@ -52,7 +52,8 @@
52This is done to so see what the page will look like when they exist.52This is done to so see what the page will look like when they exist.
5353
54 >>> from zope.component import getUtility54 >>> from zope.component import getUtility
55 >>> from canonical.launchpad.interfaces import ILaunchpadCelebrities55 >>> from canonical.launchpad.interfaces.launchpad import (
56 ... ILaunchpadCelebrities)
56 >>> from lp.translations.interfaces.translationgroup import (57 >>> from lp.translations.interfaces.translationgroup import (
57 ... TranslationPermission)58 ... TranslationPermission)
58 >>> login('foo.bar@canonical.com')59 >>> login('foo.bar@canonical.com')
5960
=== modified file 'lib/lp/translations/stories/standalone/xx-sourcepackage-export.txt'
--- lib/lp/translations/stories/standalone/xx-sourcepackage-export.txt 2009-12-24 01:41:54 +0000
+++ lib/lp/translations/stories/standalone/xx-sourcepackage-export.txt 2010-10-04 09:44:48 +0000
@@ -85,8 +85,11 @@
85 >>> from zope.component import getUtility85 >>> from zope.component import getUtility
8686
87 >>> from canonical.launchpad.ftests import login, logout87 >>> from canonical.launchpad.ftests import login, logout
88 >>> from canonical.launchpad.interfaces import (88 >>> from canonical.launchpad.interfaces.launchpad import (
89 ... IDistributionSet, ILaunchpadCelebrities, IPersonSet)89 ... ILaunchpadCelebrities)
90 >>> from lp.registry.interfaces.distribution import IDistributionSet
91 >>> from lp.registry.interfaces.person import IPersonSet
92
9093
91 >>> # Log in so we can use utilities and the LaunchpadObjectFactory.94 >>> # Log in so we can use utilities and the LaunchpadObjectFactory.
92 >>> login('foo.bar@canonical.com')95 >>> login('foo.bar@canonical.com')
9396
=== modified file 'lib/lp/translations/stories/standalone/xx-translationmessage-translate.txt'
--- lib/lp/translations/stories/standalone/xx-translationmessage-translate.txt 2010-04-29 12:38:47 +0000
+++ lib/lp/translations/stories/standalone/xx-translationmessage-translate.txt 2010-10-04 09:44:48 +0000
@@ -501,8 +501,10 @@
501501
502 >>> from zope.component import getUtility502 >>> from zope.component import getUtility
503 >>> from canonical.launchpad.ftests import login, logout503 >>> from canonical.launchpad.ftests import login, logout
504 >>> from canonical.launchpad.interfaces import (504 >>> from lp.registry.interfaces.distribution import IDistributionSet
505 ... IDistributionSet, IPersonSet, ISourcePackageNameSet)505 >>> from lp.registry.interfaces.person import IPersonSet
506 >>> from lp.registry.interfaces.sourcepackagename import (
507 ... ISourcePackageNameSet)
506 >>> from lp.translations.interfaces.potemplate import IPOTemplateSet508 >>> from lp.translations.interfaces.potemplate import IPOTemplateSet
507 >>> login("carlos@canonical.com")509 >>> login("carlos@canonical.com")
508 >>> carlos = getUtility(IPersonSet).getByName('carlos')510 >>> carlos = getUtility(IPersonSet).getByName('carlos')
509511
=== modified file 'lib/lp/translations/stories/translationgroups/60-translation-suggestions.txt'
--- lib/lp/translations/stories/translationgroups/60-translation-suggestions.txt 2009-07-16 11:45:22 +0000
+++ lib/lp/translations/stories/translationgroups/60-translation-suggestions.txt 2010-10-04 09:44:48 +0000
@@ -13,8 +13,9 @@
1313
14 >>> from zope.component import getUtility14 >>> from zope.component import getUtility
15 >>> from canonical.launchpad.ftests import login, logout15 >>> from canonical.launchpad.ftests import login, logout
16 >>> from canonical.launchpad.interfaces import (16 >>> from lp.registry.interfaces.distribution import IDistributionSet
17 ... ILanguageSet, IPersonSet, IDistributionSet)17 >>> from lp.registry.interfaces.person import IPersonSet
18 >>> from lp.services.worlddata.interfaces.language import ILanguageSet
18 >>> from lp.translations.interfaces.translator import ITranslatorSet19 >>> from lp.translations.interfaces.translator import ITranslatorSet
1920
20 >>> login('foo.bar@canonical.com')21 >>> login('foo.bar@canonical.com')
2122
=== modified file 'lib/lp/translations/tests/potmsgset-update-translation.txt'
--- lib/lp/translations/tests/potmsgset-update-translation.txt 2010-03-13 02:27:53 +0000
+++ lib/lp/translations/tests/potmsgset-update-translation.txt 2010-10-04 09:44:48 +0000
@@ -4,7 +4,7 @@
4 >>> from canonical.database.sqlbase import flush_database_updates4 >>> from canonical.database.sqlbase import flush_database_updates
5 >>> from lp.translations.model.pomsgid import POMsgID5 >>> from lp.translations.model.pomsgid import POMsgID
6 >>> from lp.translations.model.potemplate import POTemplate6 >>> from lp.translations.model.potemplate import POTemplate
7 >>> from canonical.launchpad.interfaces import IPersonSet7 >>> from lp.registry.interfaces.person import IPersonSet
8 >>> UTC = pytz.timezone('UTC')8 >>> UTC = pytz.timezone('UTC')
99
10Get the PO msgid we will be working with.10Get the PO msgid we will be working with.
1111
=== modified file 'lib/lp/translations/tests/test_translationtemplatesbuildbehavior.py'
--- lib/lp/translations/tests/test_translationtemplatesbuildbehavior.py 2010-08-27 11:19:54 +0000
+++ lib/lp/translations/tests/test_translationtemplatesbuildbehavior.py 2010-10-04 09:44:48 +0000
@@ -13,7 +13,7 @@
13from zope.security.proxy import removeSecurityProxy13from zope.security.proxy import removeSecurityProxy
1414
15from canonical.config import config15from canonical.config import config
16from canonical.launchpad.interfaces import ILaunchpadCelebrities16from canonical.launchpad.interfaces.launchpad import ILaunchpadCelebrities
17from canonical.launchpad.interfaces.librarian import ILibraryFileAliasSet17from canonical.launchpad.interfaces.librarian import ILibraryFileAliasSet
18from canonical.testing import LaunchpadZopelessLayer18from canonical.testing import LaunchpadZopelessLayer
19from lp.buildmaster.enums import BuildStatus19from lp.buildmaster.enums import BuildStatus
2020
=== modified file 'lib/lp/translations/tests/test_translationtemplatesbuildjob.py'
--- lib/lp/translations/tests/test_translationtemplatesbuildjob.py 2010-08-25 11:07:19 +0000
+++ lib/lp/translations/tests/test_translationtemplatesbuildjob.py 2010-10-04 09:44:48 +0000
@@ -10,7 +10,7 @@
10from zope.event import notify10from zope.event import notify
11from zope.security.proxy import removeSecurityProxy11from zope.security.proxy import removeSecurityProxy
1212
13from canonical.launchpad.interfaces import ILaunchpadCelebrities13from canonical.launchpad.interfaces.launchpad import ILaunchpadCelebrities
14from canonical.launchpad.webapp.interfaces import (14from canonical.launchpad.webapp.interfaces import (
15 DEFAULT_FLAVOR,15 DEFAULT_FLAVOR,
16 IStoreSelector,16 IStoreSelector,