Exemplo n.º 1
0
 def go():
     library = library_from_env(e)
     image_source = image_source_from_env(e)
        
     ndp = library.load_ndp(e.thing_name)
     mf = MakeFiguresNDP(ndp=ndp, image_source=image_source, yourname=e.thing_name)
     data = mf.get_figure(which, data_format)
     mime = get_mime_for_format(data_format)
     return response_data(request=e.request, data=data, content_type=mime)
Exemplo n.º 2
0
 def go():
     l = self.get_library(request)
     id_ndp = self.get_model_name(request)
     context = l._generate_context_with_hooks()
     ndp = l.load_ndp(id_ndp, context)
     mf = MakeFiguresNDP(ndp=ndp, library=l, yourname=id_ndp)
     data_format = str(request.matchdict['format'])
     data = mf.get_figure('ndp_graph_templatized', data_format)
     mime = get_mime_for_format(data_format)
     return response_data(request=request, data=data, content_type=mime)
Exemplo n.º 3
0
 def view_library_asset(self, request):
     l = self.get_library(request)
     asset = str(request.matchdict['asset'])
     ext = str(request.matchdict['ext'])
     filename = '%s.%s' % (asset, ext)
     f = l._get_file_data(filename)
     data = f['data']
     content_type = get_mime_for_format(ext)
     from mcdp_web.utils.response import response_data
     return response_data(request, data, content_type)
Exemplo n.º 4
0
        def go():
            data_format = str(request.matchdict['data_format'])  # unicode
            library = self.get_library(request)
            widget_name = self.get_widget_name(request, spec)
            library_name = self.get_current_library_name(request)
            key = (library_name, spec, widget_name)

            if not key in self.last_processed2:
                l = self.get_library(request)
                context = l._generate_context_with_hooks()
                thing = spec.load(l, widget_name, context=context)
            else:
                thing = self.last_processed2[key]
                if thing is None:
                    return response_image(request, 'Could not parse.')

            data = spec.get_png_data(library, widget_name, thing, data_format=data_format)
            from mcdp_web.images.images import get_mime_for_format
            mime = get_mime_for_format(data_format)
            return response_data(request, data, mime)