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

Unified Diff: third_party/twisted_8_1/twisted/lore/nevowlore.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
« no previous file with comments | « third_party/twisted_8_1/twisted/lore/man2lore.py ('k') | third_party/twisted_8_1/twisted/lore/numberer.py » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: third_party/twisted_8_1/twisted/lore/nevowlore.py
diff --git a/third_party/twisted_8_1/twisted/lore/nevowlore.py b/third_party/twisted_8_1/twisted/lore/nevowlore.py
deleted file mode 100644
index f449219bdb309e6ad045afc45d283ee829af4851..0000000000000000000000000000000000000000
--- a/third_party/twisted_8_1/twisted/lore/nevowlore.py
+++ /dev/null
@@ -1,108 +0,0 @@
-# Copyright (c) 2001-2004 Twisted Matrix Laboratories.
-# See LICENSE for details.
-
-#
-
-"""
-Nevow support for lore. DEPRECATED.
-
-Don't use this module, it will be removed in the release of Twisted
-after 2.3. If you want static templating with Nevow, instantiate a
-rend.Page() and call renderString (or renderSynchronously) yourself.
-
-Do something like::
-
- lore -inevow --config pageclass=some.module.SomePageSubclass [other-opts]
-
-Maintainer: U{Christopher Armstrong<mailto:radix@twistedmatrix.com>}
-
-"""
-
-import warnings
-warnings.warn("twisted.lore.nevowlore is deprecated. Please instantiate "
- "rend.Page and call renderString or renderSynchronously "
- "yourself.", DeprecationWarning, stacklevel=2)
-
-import os
-
-from twisted.web import microdom
-from twisted.python import reflect
-from twisted.web import sux
-
-from twisted.lore import default, tree, process
-
-from nevow import loaders
-
-def parseStringAndReport(s):
- try:
- return microdom.parseString(s)
- except microdom.MismatchedTags, e:
- raise process.ProcessingFailure(
- "%s:%s: begin mismatched tags <%s>/</%s>" %
- (e.begLine, e.begCol, e.got, e.expect),
- "%s:%s: end mismatched tags <%s>/</%s>" %
- (e.endLine, e.endCol, e.got, e.expect))
- except microdom.ParseError, e:
- raise process.ProcessingFailure("%s:%s:%s" % (e.line, e.col, e.message))
- except IOError, e:
- raise process.ProcessingFailure(e.strerror)
-
-def ____wait(d):
- "."
- from twisted.internet import reactor
- from twisted.python import failure
- l = []
- d.addBoth(l.append)
- while not l:
- reactor.iterate()
- if isinstance(l[0], failure.Failure):
- l[0].raiseException()
- return l[0]
-
-def nevowify(filename, linkrel, ext, url, templ, options=None, outfileGenerator=tree.getOutputFileName):
- if options is None:
- options = {}
- pclass = options['pageclass']
- pclass = reflect.namedObject(pclass)
- page = pclass(docFactory=loaders.htmlfile(filename))
- s = page.renderString()
- s = ____wait(s)
-
- newFilename = outfileGenerator(filename, ext)
-
- if options.has_key('nolore'):
- open(newFilename, 'w').write(s)
- return
-
- doc = parseStringAndReport(s)
- clonedNode = templ.cloneNode(1)
- tree.munge(doc, clonedNode, linkrel, os.path.dirname(filename), filename, ext,
- url, options, outfileGenerator)
- tree.makeSureDirectoryExists(newFilename)
- clonedNode.writexml(open(newFilename, 'wb'))
-
-
-
-class NevowProcessorFactory:
-
- def getDoFile(self):
- return nevowify
-
-
- def generate_html(self, options, filenameGenerator=tree.getOutputFileName):
- n = default.htmlDefault.copy()
- n.update(options)
- options = n
- try:
- fp = open(options['template'])
- templ = microdom.parse(fp)
- except IOError, e:
- raise process.NoProcessorError(e.filename+": "+e.strerror)
- except sux.ParseError, e:
- raise process.NoProcessorError(str(e))
- df = lambda file, linkrel: self.getDoFile()(file, linkrel, options['ext'],
- options['baseurl'], templ, options, filenameGenerator)
- return df
-
-
-factory = NevowProcessorFactory()
« no previous file with comments | « third_party/twisted_8_1/twisted/lore/man2lore.py ('k') | third_party/twisted_8_1/twisted/lore/numberer.py » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698