Drop urlobject2

This commit is contained in:
Tom Christie 2012-09-14 13:24:13 +01:00
parent a2d0fd2c40
commit a5213d4023
4 changed files with 13 additions and 5 deletions

View File

@ -16,7 +16,6 @@ For more information, check out [the documentation][docs], in particular, the tu
* Python (2.6, 2.7)
* Django (1.3, 1.4, 1.5)
* [URLObject][urlobject] (2.0.0+)
**Optional:**

View File

@ -1,10 +1,20 @@
from django.http import QueryDict
from django.template import Library
from urlobject import URLObject
from urlparse import urlparse, urlunparse
register = Library()
def replace_query_param(url, key, val):
(scheme, netloc, path, params, query, fragment) = urlparse(url)
query_dict = QueryDict(query).copy()
query_dict[key] = val
query = query_dict.urlencode()
return urlunparse((scheme, netloc, path, params, query, fragment))
def add_query_param(url, param):
return unicode(URLObject(url).with_query(param))
key, val = param.split('=')
return replace_query_param(url, key, val)
register.filter('add_query_param', add_query_param)

View File

@ -17,7 +17,6 @@ REST framework requires the following:
* Python (2.6, 2.7)
* Django (1.3, 1.4, 1.5)
* [URLObject][urlobject] (2.0.0+)
The following packages are optional:

View File

@ -63,7 +63,7 @@ setup(
packages=get_packages('djangorestframework'),
package_data=get_package_data('djangorestframework'),
test_suite='djangorestframework.runtests.runcoverage.main',
install_requires=['URLObject>=0.6.0'],
install_requires=[],
classifiers=[
'Development Status :: 4 - Beta',
'Environment :: Web Environment',