Hello, World

Here’s a really simple Tangled Web app:

from wsgiref.simple_server import make_server

from tangled.web import Application, Resource

class Hello(Resource):

    def GET(self):
        if 'name' in self.urlvars:
            content = 'Hello, {name}'.format(**self.urlvars)
            content = 'Hello'
        return content

if __name__ == '__main__':
    settings = {
        'debug': True,
    app = Application(settings)
    app.mount_resource('hello', Hello, '/')
    app.mount_resource('hello_name', Hello, '/<name>')
    server = make_server('', 6666, app)


This is a copy of examples/hello_world.py. If you’re in the top level of tangled.web checkout, you can run it with python examples/hello_world.py (assuming tangled.web is already installed).