a lightweight and simple python web framework for google app engine
Pull request Compare This branch is 2 commits ahead, 5 commits behind breily:master.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
doc
templates
tests
.gitignore
LICENSE
MANIFEST
README.md
TODO
juno.py
setup.py

README.md

Juno-GAE

Using Juno

To start off:

from juno import *

@route('/')
def index(web):
    return 'Juno says hi'

run()

Add some url handling:

@route('/hello/:name/')
def hello(web, name):
    return 'Hello, %s' %name

Use a template:

@get('/hi_template/:name/')
def template_hi(web, name):
    template('hello.html', name=name)

Features

  • All normal web framework stuff (models, routes, views, templates)
  • WSGI compliant, with included development server as well as SCGI/FastCGI servers
  • Templating included through Jinja2 and Mako, but Juno can use anything.

Install

  • Pull from Github, and then add juno.py to your GAE project

    import juno

  • Optional:

Help / Contribute

Note

  • Juno violates some usual principles of good design (don't use global variables, don't do things implicitly, etc.) for the sake of fast development and less boilerplate code. You've been warned.