Mine compresses it all to one line. -Thadeus
On Tue, Dec 29, 2009 at 9:15 PM, mdipierro <mdipie...@cs.depaul.edu> wrote: > You can also do: > > def compress_response(d): > if not isinstance(d,dict): return d > import scripts.cleanhtml > return scripts.cleanhtml.cleanhtml(response.render(d)) > > > > On Dec 29, 8:06 pm, Thadeus Burgess <thade...@thadeusb.com> wrote: >> Currently I am using the following, works perfect for my applications... >> >> import re >> >> def save_pre(match): >> s = match.group() >> if s.startswith('<pre') \ >> or s.startswith('<textarea') \ >> or s.startswith('<blockquote'): >> pass >> else: >> s = '' >> return s >> >> def compress_response(d): >> if not isinstance(d,dict): d = d() >> cpat = >> re.compile(r'[\n\t\r\f\v]|(?s)\s\s\s|(?s)<pre(.*?)</pre>|(?s)<blockquote(.*?)</blockquote>|(?s)<textarea(.*?)</textarea>') >> dd = cpat.sub(save_pre, response.render(d)) >> lgh = latest_guppy_heapy() >> return dd >> >> if request.controller not in ['',] \ >> and request.function not in ['error','preview_markdown', >> 'download', 'call', 'raw_download']: >> response._caller = compress_response >> >> -Thadeus >> >> On Tue, Dec 29, 2009 at 6:58 PM, Jonathan Lundell <jlund...@pobox.com> wrote: >> > On Dec 15, 2009, at 3:23 PM, mdipierro wrote: >> >> >> You may also want to look into scripts/cleanhtml.py and scripts/ >> >> cleancss.py. >> >> > cleanhtml.py would benefit from some comments.... >> >> > -- >> >> > You received this message because you are subscribed to the Google Groups >> > "web2py-users" group. >> > To post to this group, send email to web...@googlegroups.com. >> > To unsubscribe from this group, send email to >> > web2py+unsubscr...@googlegroups.com. >> > For more options, visit this group >> > athttp://groups.google.com/group/web2py?hl=en. >> >> > > -- > > You received this message because you are subscribed to the Google Groups > "web2py-users" group. > To post to this group, send email to web...@googlegroups.com. > To unsubscribe from this group, send email to > web2py+unsubscr...@googlegroups.com. > For more options, visit this group at > http://groups.google.com/group/web2py?hl=en. > > > -- You received this message because you are subscribed to the Google Groups "web2py-users" group. To post to this group, send email to web...@googlegroups.com. To unsubscribe from this group, send email to web2py+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/web2py?hl=en.