Revision: 743
Author: keith.dart
Date: Mon Mar 3 20:29:25 2014 UTC
Log: Add feature to add in a value evaluator callback to query parsing.
http://code.google.com/p/pycopia/source/detail?r=743
Modified:
/trunk/aid/pycopia/urlparse.py
=======================================
--- /trunk/aid/pycopia/urlparse.py Fri Feb 11 09:02:07 2011 UTC
+++ /trunk/aid/pycopia/urlparse.py Mon Mar 3 20:29:25 2014 UTC
@@ -160,7 +160,7 @@
return params.split(";")
-def queryparse(query):
+def queryparse(query, evaluator=lambda x: x):
q = URLQuery()
parts = query.split("&")
for part in parts:
@@ -170,7 +170,7 @@
except ValueError:
l, r = part, ""
key = unquote_plus(l)
- val = unquote_plus(r)
+ val = evaluator(unquote_plus(r))
q[key] = val
return q