summaryrefslogtreecommitdiff
path: root/docs
diff options
context:
space:
mode:
Diffstat (limited to 'docs')
-rw-r--r--docs/designdefense.rst27
1 files changed, 15 insertions, 12 deletions
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