Coverage for gramex\handlers\pptxhandler.py : 100%

Hot-keys on this page
r m x p toggle line displays
j k next/prev highlighted chunk
0 (zero) top of page
1 (one) first highlighted chunk
1import io
2from gramex.handlers import BaseHandler
4_mime = 'application/vnd.openxmlformats-officedocument.presentationml.presentation'
7class PPTXHandler(BaseHandler):
8 def get(self):
9 # pptgen is not required unless PPTXHandler is used
10 from gramex.pptgen import pptgen # noqa
12 target = io.BytesIO()
13 pptgen(target=target, handler=self, **self.kwargs)
15 # Set up headers
16 headers = self.kwargs.get('headers', {})
17 headers.setdefault('Content-Type', _mime)
18 for key, val in headers.items():
19 self.set_header(key, val)
21 self.write(target.getvalue())