tornado-pyojo 0.01 delta


Español - English

Tornado aún más fácil!

Aplicaciones modulares simples y funciones que facilitan tu trabajo.

Hola mundo!

import tornado.ioloop
import tornado.web
import pyojo

class MainHandler(tornado.web.RequestHandler):
    def get(self):
        self.write("Hola mundo!")

application = pyojo.app([
    (r"/", MainHandler),
])

if __name__ == "__main__":
    application.listen(8888)
    tornado.ioloop.IOLoop.instance().start()

Desactivar cache de archivos estaticos

import pyojo.web
...
application = pyojo.app([
    (r"/", MainHandler),
    (r"/static/(.*)", pyojo.web.NoCacheStaticFileHandler, {"path": "/carpeta/estatica"}),
])

Direcciones anidadas

./blog/app.py
import tornado.ioloop
import tornado.web
import pyojo

class MainHandler(tornado.web.RequestHandler):
    def get(self):
        self.write("Hola blog!")

class perfil(tornado.web.RequestHandler):
    def get(self,name=None):
        self.write("Perfil blog!")


urls = [
	(r"/", MainHandler),
	(r"/perfil",perfil)
]
./app.py
import tornado.httpserver
import tornado.ioloop
import tornado.web
import pyojo

from blog import app as blog

class MainHandler(tornado.web.RequestHandler):
    def get(self):
        self.write("Hola mundo!")

application = pyojo.app([
    (r"/", MainHandler),
    (r"/blog", blog.urls)
])

if __name__ == "__main__":
    application.listen(8888)
    tornado.ioloop.IOLoop.instance().start()
http://127.0.0.1:8888/blog
Hola blog!

http://127.0.0.1:8888/blog/perfil
Perfil blog!




Descargar e instalar


Instalación automatica via PyPi

sudo pip install tornado-pyojo

Empaquetado

tornado-pyojo-0.01.rpm (RedHat, Fedora, OpenSuse, etc)
tornado-pyojo-0.01.deb (Debian, Ubuntu, Mint, etc)
tornado-pyojo-0.01.exe (Windows)

Instalación manual

Descargar: tornado-pyojo-0.01.tar.gz
tar xvzf tornado-pyojo-0.01.tar.gz
cd tornado-pyojo-0.01
python setup.py build
sudo python setup.py install


Por consultas y/o sugerencias: leandrobrunner@yahoo.com.ar
Cualquier cooperación con el proyecto está mas que bienvenida. GitHub