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

Unified Diff: third_party/twisted_8_1/twisted/web/woven/dirlist.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/web/woven/dirlist.py
diff --git a/third_party/twisted_8_1/twisted/web/woven/dirlist.py b/third_party/twisted_8_1/twisted/web/woven/dirlist.py
deleted file mode 100644
index 4889efe7b10282267603f1ca59a9a776b1680881..0000000000000000000000000000000000000000
--- a/third_party/twisted_8_1/twisted/web/woven/dirlist.py
+++ /dev/null
@@ -1,114 +0,0 @@
-# Copyright (c) 2001-2004 Twisted Matrix Laboratories.
-# See LICENSE for details.
-
-
-"""Directory listing."""
-
-# system imports
-from os.path import join as joinpath
-import urllib, os
-
-# sibling imports
-import page, model, widgets, view
-
-# twisted imports
-from twisted.web.microdom import lmx
-from twisted.web.domhelpers import RawText
-from twisted.python.filepath import FilePath
-from twisted.web.static import File, getTypeAndEncoding
-
-
-class DirectoryLister(page.Page):
- template = '''
- <html>
- <head>
- <title model="header"> </title>
- <style>
- .even-dir { background-color: #efe0ef }
- .even { background-color: #eee }
- .odd-dir {background-color: #f0d0ef }
- .odd { background-color: #dedede }
- .icon { text-align: center }
- .listing {
- margin-left: auto;
- margin-right: auto;
- width: 50%;
- padding: 0.1em;
- }
-
- body { border: 0; padding: 0; margin: 0; background-color: #efefef; }
- h1 {padding: 0.1em; background-color: #777; color: white; border-bottom: thin white dashed;}
-
- </style>
- </head>
-
- <body>
- <h1 model="header"> </h1>
-
- <table view="List" model="listing">
- <tr pattern="listHeader">
- <th>Filename</th>
- <th>Content type</th>
- <th>Content encoding</th>
- </tr>
- <tr class="even" pattern="listItem">
- <td><a model="link" view="Link" /></td>
- <td model="type" view="Text"></td>
- <td model="encoding" view="Text"></td>
- </tr>
- <tr class="odd" pattern="listItem">
- <td><a model="link" view="Link" /></td>
- <td model="type" view="Text"></td>
- <td model="encoding" view="Text"></td>
- </tr>
- </table>
-
- </body>
- </html>
- '''
-
- def __init__(self, pathname, dirs=None,
- contentTypes=File.contentTypes,
- contentEncodings=File.contentEncodings,
- defaultType='text/html'):
- self.contentTypes = contentTypes
- self.contentEncodings = contentEncodings
- self.defaultType = defaultType
- # dirs allows usage of the File to specify what gets listed
- self.dirs = dirs
- self.path = pathname
- page.Page.__init__(self)
-
- def wmfactory_listing(self, request):
- if self.dirs is None:
- directory = os.listdir(self.path)
- directory.sort()
- else:
- directory = self.dirs
-
- files = []; dirs = []
-
- for path in directory:
- url = urllib.quote(path, "/")
- if os.path.isdir(os.path.join(self.path, path)):
- url = url + '/'
- dirs.append({'link':{"text": path + "/", "href":url},
- 'type': '[Directory]', 'encoding': ''})
- else:
- mimetype, encoding = getTypeAndEncoding(path, self.contentTypes,
- self.contentEncodings,
- self.defaultType)
- files.append({
- 'link': {"text": path, "href": url},
- 'type': '[%s]' % mimetype,
- 'encoding': (encoding and '[%s]' % encoding or '')})
-
- return files + dirs
-
- def wmfactory_header(self, request):
- return "Directory listing for %s" % urllib.unquote(request.uri)
-
- def __repr__(self):
- return '<DirectoryLister of %r>' % self.path
-
- __str__ = __repr__
« no previous file with comments | « third_party/twisted_8_1/twisted/web/woven/controller.py ('k') | third_party/twisted_8_1/twisted/web/woven/flashconduit.py » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698