Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(100)

Unified Diff: third_party/twisted_8_1/twisted/lore/scripts/lore.py

Issue 12261012: Remove third_party/twisted_8_1 (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/tools/build
Patch Set: Created 7 years, 10 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: third_party/twisted_8_1/twisted/lore/scripts/lore.py
diff --git a/third_party/twisted_8_1/twisted/lore/scripts/lore.py b/third_party/twisted_8_1/twisted/lore/scripts/lore.py
deleted file mode 100644
index 036ab83c99c7b00fb9cbef5a7e8a48fcd2fac35c..0000000000000000000000000000000000000000
--- a/third_party/twisted_8_1/twisted/lore/scripts/lore.py
+++ /dev/null
@@ -1,158 +0,0 @@
-# Copyright (c) 2001-2004 Twisted Matrix Laboratories.
-# See LICENSE for details.
-
-import sys
-
-from zope.interface import Interface, Attribute
-
-from twisted.lore import process, indexer, numberer, htmlbook
-
-from twisted.python import usage, plugin as oldplugin, reflect
-from twisted import plugin as newplugin
-
-class IProcessor(Interface):
- """
- """
-
- factory = Attribute(
- "")
-
-class Options(usage.Options):
-
- optFlags = [["plain", 'p', "Report filenames without progress bar"],
- ["null", 'n', "Do not report filenames"],
- ["number", 'N', "Add chapter/section numbers to section headings"],
-]
-
- optParameters = [
- ["input", "i", 'lore'],
- ["inputext", "e", ".xhtml", "The extension that your Lore input files have"],
- ["docsdir", "d", None],
- ["linkrel", "l", ''],
- ["output", "o", 'html'],
- ["index", "x", None, "The base filename you want to give your index file"],
- ["book", "b", None, "The book file to generate a book from"],
- ["prefixurl", None, "", "The prefix to stick on to relative links; only useful when processing directories"],
- ]
-
- #zsh_altArgDescr = {"foo":"use this description for foo instead"}
- #zsh_multiUse = ["foo", "bar"]
- #zsh_mutuallyExclusive = [("foo", "bar"), ("bar", "baz")]
- #zsh_actions = {"foo":'_files -g "*.foo"', "bar":"(one two three)"}
- #zsh_actionDescr = {"logfile":"log file name", "random":"random seed"}
- zsh_extras = ["*:files:_files"]
-
- def __init__(self, *args, **kw):
- usage.Options.__init__(self, *args, **kw)
- self.config = {}
-
- def opt_config(self, s):
- if '=' in s:
- k, v = s.split('=', 1)
- self.config[k] = v
- else:
- self.config[s] = 1
-
- def parseArgs(self, *files):
- self['files'] = files
-
-
-def getProcessor(input, output, config):
- plugins = oldplugin._getPlugIns("lore")
- for plug in plugins:
- if plug.tapname == input:
- module = plug.load()
- break
- else:
- plugins = newplugin.getPlugins(IProcessor)
- for plug in plugins:
- if plug.name == input:
- module = reflect.namedModule(plug.moduleName)
- break
- else:
- # try treating it as a module name
- try:
- module = reflect.namedModule(input)
- except ImportError:
- print '%s: no such input: %s' % (sys.argv[0], input)
- return
- try:
- return process.getProcessor(module, output, config)
- except process.NoProcessorError, e:
- print "%s: %s" % (sys.argv[0], e)
-
-
-def getWalker(df, opt):
- klass = process.Walker
- if opt['plain']:
- klass = process.PlainReportingWalker
- if opt['null']:
- klass = process.NullReportingWalker
- return klass(df, opt['inputext'], opt['linkrel'])
-
-
-def runGivenOptions(opt):
- """Do everything but parse the options; useful for testing.
- Returns a descriptive string if there's an error."""
-
- book = None
- if opt['book']:
- book = htmlbook.Book(opt['book'])
-
- df = getProcessor(opt['input'], opt['output'], opt.config)
- if not df:
- return 'getProcessor() failed'
-
- walker = getWalker(df, opt)
-
- if opt['files']:
- for filename in opt['files']:
- walker.walked.append(('', filename))
- elif book:
- for filename in book.getFiles():
- walker.walked.append(('', filename))
- else:
- walker.walkdir(opt['docsdir'] or '.', opt['prefixurl'])
-
- if opt['index']:
- indexFilename = opt['index']
- elif book:
- indexFilename = book.getIndexFilename()
- else:
- indexFilename = None
-
- if indexFilename:
- indexer.setIndexFilename("%s.%s" % (indexFilename, opt['output']))
- else:
- indexer.setIndexFilename(None)
-
- ## TODO: get numberSections from book, if any
- numberer.setNumberSections(opt['number'])
-
- walker.generate()
-
- if walker.failures:
- for (file, errors) in walker.failures:
- for error in errors:
- print "%s:%s" % (file, error)
- return 'Walker failures'
-
-
-def run():
- opt = Options()
- try:
- opt.parseOptions()
- except usage.UsageError, errortext:
- print '%s: %s' % (sys.argv[0], errortext)
- print '%s: Try --help for usage details.' % sys.argv[0]
- sys.exit(1)
-
- result = runGivenOptions(opt)
- if result:
- print result
- sys.exit(1)
-
-
-if __name__ == '__main__':
- run()
-
« no previous file with comments | « third_party/twisted_8_1/twisted/lore/scripts/__init__.py ('k') | third_party/twisted_8_1/twisted/lore/slides.py » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698