On Sun, Jul 20, 2008 at 9:55 AM, js <[EMAIL PROTECTED]> wrote:
>
> Hi,
>
> I'm planning on moving my site to Google App Engine.
> Pylons is the Framework I choose for this.
>
> I learned Pylons works on app engine by using appenginemonkey
> so I tried by following the following doc.
> http://code.google.com/p/appengine-monkey/wiki/Pylons
>
> Ian Bicking's explanation is so clear that it's easy to read through and
> when I finished reading it, I got a working Pylons environment on
> Google App Engine!
>
> But the work is not so easy. After putting a controller and templates,
> I started getting the following error
>
> Module mako.util:41 in verify_directory
> <<          try:
>                tries += 1
>                os.makedirs(dir, 0750)
>            except:
>                if tries > 5:>>  os.makedirs(dir, 0750)
> AttributeError: 'module' object has no attribute 'makedirs'
>
> According to Ian, Mako in trunk works on Google App Engine,
> but it apparently doesn't work there.
>
> Is there anyone who make it work succesfully?
> Any suggestions/pointers would be greatly appriciated!

Hi JS, I'm writing a book on Python on App Engine
(http://www.manning.com/gift/) and am just now sorting out what issues
Pylons has on it.  So any tips from others who are using Pylons on App
Engine would be greatly appreciated.  So far I've seen confirmations
that minimal applications work, but I don't know if anybody's tried a
larger app yet.

Your problem sounds like it's related to Mako's template caching.  App
Engine apps can't create directories or write files.  The June 9th
comment on the page you cited suggests commenting out the
``module_directory`` arg in environment.py to disable caching.

Of course, that will diminish Mako's amazing speed.  It remains to be
seen how much of a difference it makes.  Perhaps down the road Mako
can be patched to put cached templates in Datastore.  Cc'ing Mke Bayer
for comments.

-- 
Mike Orr <[EMAIL PROTECTED]>

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"pylons-discuss" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/pylons-discuss?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to