DENIED es un microframework web hecho en Python, que facilita el desarrollo rápido de pequeñas aplicaciones web y su posterior reutilización. Podemos en un mismo método aglutinar ruta y funcionalidad (de forma bien diferenciada), gracias a los decoradores de Python, por ejemplo.

Viene con un servidor para realizar el desarrollo (como unos cuantos frameworks python más), pero la gracia viene en la manera de desarrollar los módulos, y lo fácil que parece realizar éstos desde cero, su fácil reutilización posterior.

En el screencast de ejemplo en la web de DENIED, el desarrollador muestra lo fácil que es hacer un libro de visitas, cómo tomar los datos POST en el controlador/función y cómo posteriormente guardamos los datos en JSON en un pequeño archivo de texto, olvidándonos de bases de datos SQL.


@route('/blog')
def show_posts():
    return render_template(posts=get_all_posts())

@route('/create')
def create_post():
    add_post(request.values['title'],
    request.values['text'])
    return redirect(url_for('show_posts'))

Parece ser que tienen el proyecto en github, pero no parece código por ninguna parte, es un pequeño archivo que llama a los demás recursos, con lo que por ahora no hay mucho código que destripar. También está en éste el proyecto de ejemplo que desarrollan en el screencast.

Se me ha ocurrido que sería divertido (y fácil) hacer un pequeño módulo python realizando un blog y guardando los datos en una Base de Datos Mongo, compartiré impresiones pronto, estoy seguro.

Habrá que seguir con atención el desarrollo del framework, tiene muy buena pinta. :-)

Update: AL final todo fue una coña del April's Fool Day, no obstante esto derivó en el framework Flask.