twisted.python._url module documentationtwisted.python
          View Source
          
        
      URL parsing, construction and rendering.
| Function | _minimalPercentEncode | Percent-encode only the characters that are syntactically necessary for serialization, preserving any IRI-style textual data. | 
| Function | _maximalPercentEncode | Percent-encode everything required to convert a portion of an IRI to a portion of a URI. | 
| Function | _percentDecode | Replace percent-encoded characters with their UTF-8 equivalents. | 
| Function | _resolveDotSegments | Normalise the URL path by resolving segments of '.' and '..'. | 
| Function | _optional | If the given value is _unspecified, returndefault; otherwise returnargument. | 
| Function | _typecheck | Check that the given valueis of the giventype, or raise an exception describing the problem usingname. | 
Normalise the URL path by resolving segments of '.' and '..'.
| Parameters | path | list of path segments | 
| Returns | a new listof path segments with the '.' and '..' elements removed and resolved. | |
| See Also | RFC 3986 section 5.2.4, Remove Dot Segments | |
If the given value is _unspecified, return 
default; otherwise return argument.
| Parameters | argument | The argument passed. | 
| default | The default to use if argumentis_unspecified. | |
| Returns | argumentordefault | |
Check that the given value is of the given 
type, or raise an exception describing the problem using 
name.
| Parameters | name | a name to use to describe the type mismatch in the error if one occurs (type: native str) | 
| value | the value to check (type: object) | |
| types | the expected types of value(type:tupleoftype) | |
| Returns | valueif the type check succeeds | |
| Raises | TypeError | if there is a type mismatch between valueandtype |