http://googleappengine.blogspot.com/2012/02/announcing-general-availability-of.html
According to a comment on
http://www.reddit.com/r/AppEngine/comments/q8p60/announcing_the_general_availability_of_the_python/
2.7 performance issues seem to be fixed.
Has anyone given it a shakedown with Pyramid yet?
- Jim Washington
To view this discussion on the web visit https://groups.google.com/d/msg/pylons-discuss/-/llk2mnSoRAQJ.--
You received this message because you are subscribed to the Google Groups "pylons-discuss" group.
To post to this group, send email to pylons-...@googlegroups.com.
To unsubscribe from this group, send email to pylons-discus...@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/pylons-discuss?hl=en.
It's working for me. My notes:
Pyramid-1.3 works just fine with webob-1.1.1. Pyramid tests all work,
and the buildout takes care of putting the gae-supported webob in the
development appserver, so you should get a heads-up through testing if
there are any edge cases in your app. You will end up with an extra
webob egg in the eggs folder, but that doesn't matter because the stuff
in parts/MyApp is what goes to appengine.
Anytime you add a required dependency in your app's setup.py, also add
that dependency (and sub-dependencies, if any) to the
rod.recipe.appengine stanza in buildout.cfg. Then re-run bin/buildout.
Note that apps can be spelled differently in the two places. E.g., it's
"pyramid_rpc" in requires, and "pyramid-rpc" in the appengine stanza.
You want pyramid installed in your system python. Don't bother with a
virtualenv when using this buildout; the paths get duplicative and
confusing. Installing pyramid in your system python makes
> pcreate -t appengine_starter MyApp
or
> paster create -t appengine_starter MyApp
available to you when you want it.
You do not want zc.buildout installed system-wide. If you get "can't
find it" errors, that is the most likely problem. When you do "python
bootstrap.py", don't forget the --distribute. e.g.,
python bootstrap.py --distribute
To run the devappserver, point it to parts/MyApp, not src/MyApp.
> bin/devappserver parts/MyApp
Point "bin/appcfg update" to the same location.
Make sure you run bin/buildout before running, testing or updating your
app! parts/MyApp is updated from src/MyApp by buildout.
Tasty stuff, BTW.
Proof of the pudding at http://test-app-509.appspot.com/
- Jim Washington
Caution: it's at "works for me"
- Jim
I have forked
https://github.com/twillis/pyramid_appengine
>
>
and added some pyjamas-friendly stuff to it.
It's at
https://github.com/jwashin/pj_pyramid_appengine
FYI, Pyjamas http://pyjs.org is a python-language front-end application
package. It allows you to think of your web app as a python desktop
application, rather than as a bunch of web pages. It currently can do
desktop applications (with a forked webkit-gtk or MSHTML) and web
applications (python translated to javascript) using the same code. It
makes fat clients, like GWT, which pyjamas began as a python version of.
Pyjamas works very nicely with a pyramid backend through pyramid_rpc's
JSON-RPC implementation.
So, if you want to experiment with Pyramid+Pyjamas+GAE, it's never been
easier.
It includes sample code, so you quickly will get something
that looks like http://test-app-509.appspot.com/ on your local port
8080, ready for upload/update to GoogleAppEngine.
Read the directions. git clone it. "python setup.py" it. Try it out.
Feedback welcome.
- Jim Washington
- Jim Washington
--
You received this message because you are subscribed to the Google Groups "pylons-discuss" group.