From a8644a777de86556db7c178a70dd95762930348d Mon Sep 17 00:00:00 2001 From: Chris McDonough Date: Sat, 14 Nov 2009 21:09:26 +0000 Subject: Get sample right. --- docs/designdefense.rst | 27 +++++++++++++++------------ 1 file changed, 15 insertions(+), 12 deletions(-) (limited to 'docs') diff --git a/docs/designdefense.rst b/docs/designdefense.rst index 6d9efa366..05b5971e3 100644 --- a/docs/designdefense.rst +++ b/docs/designdefense.rst @@ -340,21 +340,24 @@ include a completely imperative mode for all configuration. You will be able to make "single file" apps in this mode, which should help people who need to see everything done completely imperatively. For example, the very most basic :mod:`repoze.bfg` "helloworld" program -will become something like:: +will become something like: - from webob import Response - from wsgiref import simple_server - from repoze.bfg.registry import Registry - from repoze.bfg.router import Router +.. code-block:: python + :linenos: + + from webob import Response + from wsgiref import simple_server + from repoze.bfg.registry import Registry + from repoze.bfg.router import Router - def helloworld_view(request): - return Response(hello') + def helloworld_view(request): + return Response(hello') - if __name__ == '__main__': - reg = Registry() - reg.view(helloworld_view) - app = Router(reg) - simple_server.make_server('', 8080, app).serve_forever() + if __name__ == '__main__': + reg = Registry() + reg.view(helloworld_view) + app = Router(reg) + simple_server.make_server('', 8080, app).serve_forever() In this mode, no ZCML will be required for end users. Hopefully this mode will allow people who are used to doing everything imperatively -- cgit v1.2.3