Refactor to /opt/planetstack, final tweaks to make sure planetstack can run in non...
[plstackapi.git] / planetstack / util / request.py
diff --git a/planetstack/util/request.py b/planetstack/util/request.py
new file mode 100644 (file)
index 0000000..3769b19
--- /dev/null
@@ -0,0 +1,14 @@
+import ast
+from django.http.request import QueryDict
+
+def parse_request(request):
+    d = {}
+    if isinstance(request, unicode):
+        d = ast.literal_eval(request)
+    elif isinstance(request, QueryDict):
+        for (k,v) in request.items():
+            d[k] = ast.literal_eval(v)
+    elif isinstance(request, dict):
+        d = request    
+
+    return d