Lines Matching +full:- +full:scheme
5 RFC 3986 (STD66): "Uniform Resource Identifiers" by T. Berners-Lee, R. Fielding
12 Berners-Lee, R. Fielding, and L. Masinter, August 1998.
14 RFC 2368: "The mailto URL scheme", by P.Hoffman , L Masinter, J. Zwinski, July 1998.
19 RFC 1738: "Uniform Resource Locators (URL)" by T. Berners-Lee, L. Masinter, M.
50 # compatibility. (They are undocumented, but have a public-looking name.)
59 # Characters valid in scheme names
63 '+-.')
97 netloc = self.netloc.split('@')[-1]
109 netloc = self.netloc.split('@')[-1].split(']')[-1]
121 class SplitResult(namedtuple('SplitResult', 'scheme netloc path query fragment'), ResultMixin):
129 class ParseResult(namedtuple('ParseResult', 'scheme netloc path params query fragment'), ResultMixi…
137 def urlparse(url, scheme='', allow_fragments=True): argument
139 <scheme>://<netloc>/<path>;<params>?<query>#<fragment>
140 Return a 6-tuple: (scheme, netloc, path, params, query, fragment).
143 tuple = urlsplit(url, scheme, allow_fragments)
144 scheme, netloc, url, query, fragment = tuple
145 if scheme in uses_params and ';' in url:
149 return ParseResult(scheme, netloc, url, params, query, fragment)
168 def urlsplit(url, scheme='', allow_fragments=True): argument
170 <scheme>://<netloc>/<path>?<query>#<fragment>
171 Return a 5-tuple: (scheme, netloc, path, query, fragment).
175 key = url, scheme, allow_fragments, type(url), type(scheme)
185 scheme = url[:i].lower()
196 v = SplitResult(scheme, netloc, url, query, fragment)
204 # "scheme" is really part of the path)
208 scheme, url = url[:i].lower(), rest
219 v = SplitResult(scheme, netloc, url, query, fragment)
228 scheme, netloc, url, params, query, fragment = data
231 return urlunsplit((scheme, netloc, url, query, fragment))
235 complete URL as a string. The data argument can be any five-item iterable.
239 scheme, netloc, url, query, fragment = data
240 if netloc or (scheme and scheme in uses_netloc and url[:2] != '//'):
243 if scheme:
244 url = scheme + ':' + url
260 scheme, netloc, path, params, query, fragment = \
262 if scheme != bscheme or scheme not in uses_relative:
264 if scheme in uses_netloc:
266 return urlunparse((scheme, netloc, path,
270 return urlunparse((scheme, netloc, path,
277 return urlunparse((scheme, netloc, path,
279 segments = bpath.split('/')[:-1] + path.split('/')
281 if segments[-1] == '.':
282 segments[-1] = ''
287 n = len(segments) - 1
290 and segments[i-1] not in ('', '..')):
291 del segments[i-1:i+1]
297 segments[-1] = ''
298 elif len(segments) >= 2 and segments[-1] == '..':
299 segments[-2:] = ['']
300 return urlunparse((scheme, netloc, '/'.join(segments),
334 _asciire = re.compile('([\x00-\x7f]+)')
337 """unquote('abc%20def') -> 'abc def'."""
369 qs: percent-encoded query string to be parsed
372 percent-encoded queries should be treated as blank strings.
395 qs: percent-encoded query string to be parsed
398 percent-encoded queries should be treated as blank strings. A
407 Returns a list, as G-d intended.
418 # Handle case of a control-name with no equal sign