[IPython-dev] frontend namespace flattened (major change)
MinRK
benjaminrk at gmail.com
Fri Jun 28 17:13:49 EDT 2013
git clean works, too. Just to note, I didn't have to do any cleaning. Just
a `git pull` with our [hooks](
https://github.com/ipython/ipython/#git-hooks-and-submodules) installed,
and everything was working fine.
-MinRK
On Fri, Jun 28, 2013 at 1:36 PM, Aaron Meurer <asmeurer at gmail.com> wrote:
> On Fri, Jun 28, 2013 at 3:30 PM, Paul Ivanov <pi at berkeley.edu> wrote:
> > Hey everyone,
> >
> > we've just landed PR #3450:
> > https://github.com/ipython/ipython/pull/3450
> >
> > To quote Fernando:
> >
> >> The basic idea is to move all the code we had in frontend and
> >> put it at the top, as recently discussed, and then to create
> >> a shim module capable of forwarding all `from
> >> IPython.frontend... import...` to their new locations.
> >
> > Here's the rundown of name changes:
> > Old name -> New name
> > IPython.frontend.* -> IPython.*
> > IPython.frontend.html.notebook -> IPython.html
> >
> > With only one exception, you do not have to make any immediate
> > changes to your code in order for it to continue working, but
> > will see deprecation warnings
> >
> > The one exception is described by Min in a comment on the PR
> > which I am inlining here:
> >
> >> The shim is a tiny bit more complicated now, since it's not
> >> just moving IPython.frontend.* to IPython.* anymore, as
> >> IPython.frontend.html.notebook became just IPython.html. A
> >> result of the extra shim is that there is one old import that
> >> doesn't work:
> >>
> >> from IPython.frontend.html import notebook
> >>
> >> but
> >>
> >> from IPython.frontend.html.notebook[.submod] import whatever
> >>
> >> works just fine.
> >
> >
> > One issue that we ran into that you should be sure to remove the
> > frontend/ directory, and clean up all .pyc files that may be
> > lying around. This command should do the trick:
> >
> > rm -fr IPython/frontend; find -name \*.pyc -exec rm {} \;
>
> Oh man. I hate to see things on mailing lists that say, "run this
> command," and it's rm. What's wrong with git clean -Xdf?
>
> Aaron Meurer
>
> >
> >
> > best,
> > --
> > _
> > / \
> > A* \^ -
> > ,./ _.`\\ / \
> > / ,--.S \/ \
> > / `"~,_ \ \
> > __o ?
> > _ \<,_ /:\
> > --(_)/-(_)----.../ | \
> > --------------.......J
> > Paul Ivanov
> > http://pirsquared.org
> > _______________________________________________
> > IPython-dev mailing list
> > IPython-dev at scipy.org
> > http://mail.scipy.org/mailman/listinfo/ipython-dev
> _______________________________________________
> IPython-dev mailing list
> IPython-dev at scipy.org
> http://mail.scipy.org/mailman/listinfo/ipython-dev
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/ipython-dev/attachments/20130628/a7b2f7a6/attachment.html>
More information about the IPython-dev
mailing list