- 
          
- 
                Notifications
    You must be signed in to change notification settings 
- Fork 4.5k
Closed

Description
...I wish to register a complaint.
re #4570, I'd be glad for pandas to get rid of it's copy of ipython_directive
and to that end, I rebased the pandas tweaks on the version in ipython/master (0355d3d).
I cannot however get cython magic code snippets to work with the updated version,
and I've been unable to locate other packages which do this as a sanity check.
Assuming it should work out of the box rather then as a tweak pandas added and
which I failed to carry over.
Here's an example from current pandas docs which now fails to render properly.
.. ipython:: python
   %load_ext cythonmagic
Now, let's simply copy our functions over to cython as is (the suffix
is here to distinguish between function versions):
.. ipython::
   In [2]: %%cython
      ...: def f_plain(x):
      ...:     return x * (x - 1)
      ...: def integrate_f_plain(a, b, N):
      ...:     s = 0
      ...:     dx = (b - a) / N
      ...:     for i in range(N):
      ...:         s += f_plain(a + i * dx)
      ...:     return s * dx
      ...:
.. note::
  If you're having trouble pasting the above into your ipython, you may need
  to be using bleeding edge ipython for paste to play well with cell magics.
.. ipython:: python
   %timeit df.apply(lambda x: integrate_f_plain(x['a'], x['b'], x['N']), axis=1)
Is it my fault or is there an issue with the new version?
