Changes between Version 2 and Version 3 of URLsInTwisted


Ignore:
Timestamp:
04/26/2013 09:54:03 AM (20 months ago)
Author:
jonathanj
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • URLsInTwisted

    v2 v3  
    11= URLs in Twisted = 
    22 
    3 Tickets related to, or could benefit from, an object that represents a URL in Twisted: 
     3URLs are an important part of many protocols, parsing or manipulating them in the correct way is a difficult and error-prone task that is all too often substituted for naive string manipulations. A single standards-compliant object would not only mean a single place to maintain such functionality but also means it would be more feasible for internal and third-party code to rely on these objects as a data structure (for example, supporting flattening URLs in `twisted.web.template`.) #5388 is the beginning of such an object but there are a number of existing comments and tickets about URL-related functionality in and around Twisted, that may provide use cases to aid in the design of a URL object. 
    44 
    5   * #2235 
    6   * #1569 
    7   * #5175 
    8   * #4229 
    9   * #4023 
    10   * #5388 
    11   * #5374 
    12   * #5379 
    13   * #1109 
    14   * #2093 
    15   * #6238 
    16   * #2625 
    17   * #2094 
    18   * #1779 
    19   * #5462 
    20   * #2934 
     5Tickets or comments related to, or could benefit from, an object that represents a URL in Twisted: 
     6 
     7  * #1109: twisted.web.proxy doesn't reverse-map redirects like ProxyPassReverse 
     8  * #1569: IRequest should have a uri object for accessing and mangling the requested uri 
     9  * #1779: Use URLPath everywhere we deal with URLs 
     10  * #2093: URLPath should parse netloc more thoroughly. 
     11  * #2094: URLPath should provide an API for manipulating query arguments 
     12  * #2235: WebDAV copy fails if the name of the destination folder contains whitespace 
     13  * #2625: urlpath doesn't do any quoting 
     14  * #2934: t.web's Request.prePathURL does not rebuild the URL correctly 
     15  * #4023: Support HTTPS URIs in `twisted.web.client.Agent` 
     16  * #4229: twisted.web does not handle urls over 16384 
     17  * #5175: CookieAgent fails when it encounters "secure" cookies 
     18  * #5374: TLS Server Name Indication Support (Client) 
     19  * #5379: Create new Resource traversal model 
     20  * #5388: IRI implementation 
     21  * #5462: support relative URI references in Location header in Agent 
     22  * #6238: t.w._flatten._flattenElement should support t.p.urlpath.URLPath 
     23