Slide 29
Slide 29 text
Example: App
def main(global_config, **settings):
settings = dict(settings)
.... same as before ....
#route
config.add_route('login', '/login/{username:\w+}')
config.add_route('logout', '/logout')
config.add_route('hello', '/')
config.add_route('repo', '/repo/{id:\d+}', factory=lambda x: Repo(),
traverse= '/{id:\d+}')
config.add_route('issue', '/issue/{id:\d+}', factory=lambda x: Issue(),
traverse= '/{id:\d+}')
config.add_route('wiki', '/wiki/{id:\d+}', factory=lambda x: Wiki(),
traverse= '/{id:\d+}')
config.add_route('org', '/org/{id:\d+}', factory=lambda x: Org(),
traverse= '/{id:\d+}')
config.add_route('billing', '/billing/{id:\d+}',factory=lambda x: Billing()
traverse= '/{id:\d+}')
#add views
config.scan()
return config.make_wsgi_app()
Wednesday, 1 January 14