Exemplo n.º 1
0
    def build_routes():
        router = Router()
        for (route, handler) in routes.routes:
            route += "/?$"
            logger.info("Added %s for %s" % (handler.handlername, route))
            router.add_route(route, handler)

        # Listing
        router.add_route(
            "^", json(lambda request: [(handler.handlername, route) for (route, handler) in routes.routes])
        )

        return router
Exemplo n.º 2
0
    def build_routes():
        router = Router()
        for (route,handler) in routes.routes:
            route += '/?$'
            logger.info("Added %s for %s" % (handler.handlername, route))
            router.add_route(route, handler)
        
        # Listing
        router.add_route('^',
            json(lambda request: [(handler.handlername, route) for (route, handler) in routes.routes])
        )

        return router
Exemplo n.º 3
0
#!/usr/bin/python

import sys, os
sys.path.append('/home/potbot/projects/framework')

from framework.Router import Router
from examples.SOAPHelloApplication import HelloSOAP
from examples.HelloWorldApplication import hello_world
from webob import Request, Response

def presp(resp):
    for line in resp.body.split("\n"):
        print ' << %s' % line

wsgiRouter = Router();
wsgiRouter.add_route('/soap-hello.*', HelloSOAP)

''' For testing (no requests made)
if __name__ == '__main__':

    print "Initializing requests"
    reqindex = Request.blank('/')
    reqmethod = Request.blank('/HelloTest')

    print "Printing response for /"
    presp(reqindex.get_response(wsgiRouter))

    print "Printing response for /HelloTest"
    presp(reqmethod.get_response(wsgiRouter))
'''
Exemplo n.º 4
0
import sys, os
sys.path.append('/home/potbot/projects/framework')

from framework.Router import Router
from examples.SOAPHelloApplication import HelloSOAP
from examples.HelloWorldApplication import hello_world
from webob import Request, Response


def presp(resp):
    for line in resp.body.split("\n"):
        print ' << %s' % line


wsgiRouter = Router()
wsgiRouter.add_route('/soap-hello.*', HelloSOAP)
''' For testing (no requests made)
if __name__ == '__main__':

    print "Initializing requests"
    reqindex = Request.blank('/')
    reqmethod = Request.blank('/HelloTest')

    print "Printing response for /"
    presp(reqindex.get_response(wsgiRouter))

    print "Printing response for /HelloTest"
    presp(reqmethod.get_response(wsgiRouter))
'''
''' For wsgi / lightthpd '''
Exemplo n.º 5
0
import sys

sys.path.append('/home/potbot/projects/framework')

from framework.Router import Router
from framework.Controllers import Controller


@Controller
def hello(req):
    return 'Hello, World!<br />You called %s' % req.path_info


@Controller
def goodbye(req):
	return "Goodbye!"

routes = (
    ('^/gb', goodbye),
    ('.*', hello)
)

hello_world = Router()
for (route,handler) in routes:
    hello_world.add_route(route, handler)