Hi,

Update: Thanks to the solution from "liping..." (Name not written in
full), I was able to solve the problem with ZipImport and ReportLab.
You can find more details about it from,

Sample hosted in GAE, also contains the source :-
http://ruudhelderman.appspot.com/testpdf
Explanation in issue tracker :-    
http://code.google.com/p/googleappengine/issues/detail?id=1085

Thanks,
Arun Shanker Prasad.

On Apr 8, 9:21 pm, Arun Shanker Prasad <arunshankerpra...@gmail.com>
wrote:
> Thank you Jeff for the help.
>
> I was actually using ReportLab along with Pisa, I had posted a similar
> question on their forum as the demo for this (http://www.xhtml2pdf.com/
> demo) seems to be hosted in Google App Engine.
>
> I will try the ReportLab developers also and hope they have a
> solution.
>
> Meanwhile can I go ahead and upload the libraries to Google App Engine
> and convert it to Zip and reduce the number of files later?
>
> Thanks,
> Arun Shanker Prasad.
>
> On Apr 8, 2:09 am, Jeff S <j...@google.com> wrote:
>
> > Hello Arun Shanker Prasad,
>
> > I'm not familiar with ReportLab, but from reading a tiny bit of their
> > documentation it seems like they are interested in making their
> > software usable from within App Engine.
>
> > (They mention App Engine on this 
> > pagehttp://www.reportlab.org/downloads.html#reportlab
> > )
>
> > Have you tried contacting the ReportLab developers? It looks this the
> > issue is related to secure runtime restrictions and are triggered by
> > the module loader during the import. It would be great if this library
> > worked on App Engine, so I'm hoping that we collectively will figure
> > this out. I'm not sure if I'll have time to dig in to this issue, as
> > much as I'd like to.
>
> > Thank you,
>
> > Jeff
>
> > On Apr 6, 10:23 pm, Arun Shanker Prasad <arunshankerpra...@gmail.com>
> > wrote:
>
> > > Hi,
>
> > > Anyone got any work-around for my situation? I am stuck at this
> > > point...
>
> > > Thanks,
> > > Arun Shanker Prasad.
>
> > > On Apr 6, 5:12 pm, Arun Shanker Prasad <arunshankerpra...@gmail.com>
> > > wrote:
>
> > > > Hi,
>
> > > > I have a requirement to generate dynamic PDFs from HTML source. I
> > > > included the Pisa, html5lib and the reportlab packages for this.
> > > > Everything works fine in the local environment as long I keep all the
> > > > packages in the initial source ie I do not zip it.
>
> > > > Keeping the whole ReportLab package (204 files) might take me way
> > > > close to the allowed file limit. I tried to convert the ReportLab
> > > > package into a zip and use zipimport to use it. This causes the
> > > > following error,
>
> > > > AttributeError: 'HardenedModulesHook' object has no attribute '_files'
>
> > > > My source where the imports are called,
> > > > import sys
> > > > sys.path.insert(0, 'ho.zip')
> > > > sys.path.insert(0, 'html5lib.zip')
> > > > sys.path.insert(0, 'sx.zip')
> > > > sys.path.insert(0, 'reportlab.zip')
> > > > import ho.pisa as pisa
>
> > > > Googled a bit for the solution found another mention of this in issue
> > > > tracker,http://code.google.com/p/googleappengine/issues/detail?id=1085.
>
> > > > Can anyone help me get around this problem? I have seen many use
> > > > reportlab in Google App Engine how do you guys get around this issue??
>
> > > > Any help will be greatly appreciated.
>
> > > > Thanks,
> > > > Arun Shanker Prasad.
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Google App Engine" group.
To post to this group, send email to google-appengine@googlegroups.com
To unsubscribe from this group, send email to 
google-appengine+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/google-appengine?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to