aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--servo/lib/utils.py15
1 files changed, 14 insertions, 1 deletions
diff --git a/servo/lib/utils.py b/servo/lib/utils.py
index a6b9e78..f2e0c21 100644
--- a/servo/lib/utils.py
+++ b/servo/lib/utils.py
@@ -1,15 +1,28 @@
# -*- coding: utf-8 -*-
import json
+import subprocess
from django.db.models import Model
+from django.http import HttpResponse
from django.core.serializers.json import DjangoJSONEncoder
+def csv_response(data):
+ """
+ Shortcut for sending a CSV response
+ """
+ return HttpResponse(data, content_type='text/csv')
+
+def json_response(data):
+ """
+ Shortcut for sending a JSON response
+ """
+ return HttpResponse(json.dumps(data), content_type='application/json')
+
def strip_keypass(keypass, infile, outfile):
"""
Strips a passphrase from a private key
"""
- import subprocess
subprocess.call(['openssl', 'rsa', '-passin', 'pass:' + keypass,
'-in', infile, '-out', outfile])