Changes between Version 2 and Version 3 of URLsInTwisted


Ignore:
Timestamp:
04/26/2013 09:54:03 AM (4 years 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