b8866c4732d6fee7a913e9a1d502b82cb5a895d2
[plstackapi.git] / planetstack / core / xoslib / xoslib.py
1 # /opt/planetstack/core/dashboard/views/helloworld.py
2 import datetime
3 import os
4 import sys
5 import time
6 import json
7 from django.http import HttpResponse, HttpResponseServerError, HttpResponseForbidden
8 from django.views.generic import TemplateView, View
9 from django.forms.models import model_to_dict
10 from objects import XOSLIB_OBJECTS
11
12 class XOSLibDataView(View):
13     def get(self, request,  name="hello_world", **kwargs):
14         if name in XOSLIB_OBJECTS:
15             result = XOSLIB_OBJECTS[name]().get()
16         else:
17             raise ValueError("Unknown object %s" % name)
18
19         return HttpResponse(json.dumps(result), mimetype='application/json')