Hide keyboard shortcuts

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 

3 

4_mime = 'application/vnd.openxmlformats-officedocument.presentationml.presentation' 

5 

6 

7class PPTXHandler(BaseHandler): 

8 def get(self): 

9 # pptgen is not required unless PPTXHandler is used 

10 from gramex.pptgen import pptgen # noqa 

11 

12 target = io.BytesIO() 

13 pptgen(target=target, handler=self, **self.kwargs) 

14 

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) 

20 

21 self.write(target.getvalue())