On Fri, Mar 27, 2009 at 9:30 PM, Mart Sõmermaa <mrts.pydev@gmail.com> wrote:
Why not?

2009/3/27 Venkatraman S <venkat83@gmail.com>

On Fri, Mar 27, 2009 at 8:56 PM, Mart Sõmermaa <mrts.pydev@gmail.com> wrote:

    >>> add_query_params('http://foo.com', a='b')
    >>> add_query_params('http://foo.com?a=b', b='c', d='q')

    The real implementation should be more strict, e.g. raise on the
    >>> add_query_params('http://foo.com?a=b', a='b')

Well, this is not 'generic'  - for eg. in Django sites the above would not be applicable.

http://foo.com?a=b   !=  http://foo.com/a/b  .
Semantically , both are same,but the framework rules are different. Not sure how you would this - by telling urllib that it is a 'pretty' django URL? (or am i missing out something?)