Will take a look after stuffing myself with turkey today (am in the US, where we give thanks by eating everything in sight). Thanks, Alice.
Wait, did I just say "thanks"? Must go eat pie. On Nov 25, 12:36 am, Alice Bevan–McGregor <al...@gothcandy.com> wrote: > Howdy! > > I'm mildly biased, being the author of the framework, but I can highly > recommend WebCore for rapid prototyping of web applications; it has > templating via numerous template engines, excellent JSON (AJAJ) > support, and support for database back-ends via SQLAlchemy. It also > has session support baked-in via a project called Beaker. > Documentation is fairly complete, and I can be found camping in the > #webcore IRC channel on irc.freenode.net at strange hours. > > If you can write a class, you can have a fully operational web > application in a single file of ~8 lines or so. (Or you can create a > complete easy-installable Python package with multiple modules.) > > For information, see:http://www.web-core.org/ > > As an interactive-fiction example: > > class RootController(web.core.Controller): > def index(self): > """This returns a template that uses JavaScript to call execute(). > The JavaScript adds the result of execute() to the display.""" > session = db.Session().save() > return './templates/main.html', dict(session=session.id) > > def execute(self, session, statement): > """Load our session and pass the input off to our interactive > fiction library of choice. Return the result if all went well.""" > session = db.Session.get(session) > > try: > result = myiflib.execute(session, statement) > > except myiflib.ParseError: > return 'json:', dict(status="failure", message="Error...") > > return 'json:', dict(status="success", message=result) > > — Alice. -- http://mail.python.org/mailman/listinfo/python-list