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

Unified Diff: third_party/twisted_8_1/twisted/python/urlpath.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/python/urlpath.py
diff --git a/third_party/twisted_8_1/twisted/python/urlpath.py b/third_party/twisted_8_1/twisted/python/urlpath.py
deleted file mode 100644
index bee8357abfdaa1d91e38d1329642e4213cb8e985..0000000000000000000000000000000000000000
--- a/third_party/twisted_8_1/twisted/python/urlpath.py
+++ /dev/null
@@ -1,122 +0,0 @@
-# -*- test-case-name: twisted.test.test_paths -*-
-# Copyright (c) 2001-2004 Twisted Matrix Laboratories.
-# See LICENSE for details.
-
-#
-
-import urlparse
-import urllib
-
-class URLPath:
- def __init__(self, scheme='', netloc='localhost', path='',
- query='', fragment=''):
- self.scheme = scheme or 'http'
- self.netloc = netloc
- self.path = path or '/'
- self.query = query
- self.fragment = fragment
-
- _qpathlist = None
- _uqpathlist = None
-
- def pathList(self, unquote=0, copy=1):
- if self._qpathlist is None:
- self._qpathlist = self.path.split('/')
- self._uqpathlist = map(urllib.unquote, self._qpathlist)
- if unquote:
- result = self._uqpathlist
- else:
- result = self._qpathlist
- if copy:
- return result[:]
- else:
- return result
-
- def fromString(klass, st):
- t = urlparse.urlsplit(st)
- u = klass(*t)
- return u
-
- fromString = classmethod(fromString)
-
- def fromRequest(klass, request):
- return klass.fromString(request.prePathURL())
-
- fromRequest = classmethod(fromRequest)
-
- def _pathMod(self, newpathsegs, keepQuery):
- if keepQuery:
- query = self.query
- else:
- query = ''
- return URLPath(self.scheme,
- self.netloc,
- '/'.join(newpathsegs),
- query)
-
- def sibling(self, path, keepQuery=0):
- l = self.pathList()
- l[-1] = path
- return self._pathMod(l, keepQuery)
-
- def child(self, path, keepQuery=0):
- l = self.pathList()
- if l[-1] == '':
- l[-1] = path
- else:
- l.append(path)
- return self._pathMod(l, keepQuery)
-
- def parent(self, keepQuery=0):
- l = self.pathList()
- if l[-1] == '':
- del l[-2]
- else:
- # We are a file, such as http://example.com/foo/bar
- # our parent directory is http://example.com/
- l.pop()
- l[-1] = ''
- return self._pathMod(l, keepQuery)
-
- def here(self, keepQuery=0):
- l = self.pathList()
- if l[-1] != '':
- l[-1] = ''
- return self._pathMod(l, keepQuery)
-
- def click(self, st):
- """Return a path which is the URL where a browser would presumably take
- you if you clicked on a link with an HREF as given.
- """
- scheme, netloc, path, query, fragment = urlparse.urlsplit(st)
- if not scheme:
- scheme = self.scheme
- if not netloc:
- netloc = self.netloc
- if not path:
- path = self.path
- if not query:
- query = self.query
- elif path[0] != '/':
- l = self.pathList()
- l[-1] = path
- path = '/'.join(l)
-
- return URLPath(scheme,
- netloc,
- path,
- query,
- fragment)
-
-
-
- def __str__(self):
- x = urlparse.urlunsplit((
- self.scheme, self.netloc, self.path,
- self.query, self.fragment))
- return x
-
- def __repr__(self):
- return ('URLPath(scheme=%r, netloc=%r, path=%r, query=%r, fragment=%r)'
- % (self.scheme, self.netloc, self.path, self.query, self.fragment))
-
« no previous file with comments | « third_party/twisted_8_1/twisted/python/timeoutqueue.py ('k') | third_party/twisted_8_1/twisted/python/usage.py » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698