[Zope-dev] patterns for using sphinx with the Zope Toolkit?
Benji York
benji at zope.com
Sun Jan 3 20:10:54 EST 2010
On Sun, Jan 3, 2010 at 6:43 PM, Chris McDonough <chrism at plope.com> wrote:
> Yeah. I haven't thought about this much, so it might be bollocks, but I
> think something like this is what I'm after:
>
> .. code-block-setup::
>
> import sys
> from somepackage.testing import DummyModule
> sys.modules['models'] = DummyModule()
>
> .. code-block:: python
> :linenos:
>
> from models import MyModel
> from repoze.bfg.view import bfg_view
> from repoze.bfg.chameleon_zpt import render_template_to_response
>
> @bfg_view(name='my_view', request_method='POST', context=MyModel,
> permission='read')
> def my_view(request):
> return {'a':1}
>
> .. code-block-teardown::
> del sys.modules['models']
>
> Only the code-block would show up. Actually being a code-block would be
> helpful, too, so we could use the other features of code-blocks, like line
> numbers. Or something.
If you replace ".. code-block-setup::" and ".. code-block-teardown::"
with ".. invisible-code-block:: python" you can do that with Manuel now
(http://packages.python.org/manuel/#invisible-code-blocks).
--
Benji York
More information about the Zope-Dev
mailing list