Initial import to Tizen
[profile/ivi/python-twisted.git] / twisted / plugins / twisted_lore.py
1
2 from zope.interface import implements
3
4 from twisted.lore.scripts.lore import IProcessor
5 from twisted.plugin import IPlugin
6
7 class _LorePlugin(object):
8     implements(IPlugin, IProcessor)
9
10     def __init__(self, name, moduleName, description):
11         self.name = name
12         self.moduleName = moduleName
13         self.description = description
14
15 DefaultProcessor = _LorePlugin(
16     "lore",
17     "twisted.lore.default",
18     "Lore format")
19
20 MathProcessor = _LorePlugin(
21     "mlore",
22     "twisted.lore.lmath",
23     "Lore format with LaTeX formula")
24
25 SlideProcessor = _LorePlugin(
26     "lore-slides",
27     "twisted.lore.slides",
28     "Lore for slides")
29
30 ManProcessor = _LorePlugin(
31     "man",
32     "twisted.lore.man2lore",
33     "UNIX Man pages")
34
35 NevowProcessor = _LorePlugin(
36     "nevow",
37     "twisted.lore.nevowlore",
38     "Nevow for Lore")