[IPython-dev] Enhanced IPython Help
Steven H. Rogers
steve at shrogers.com
Wed Nov 21 08:12:55 EST 2007
Fernando Perez wrote:
> Hi Steven,
>
> On Nov 18, 2007 11:50 PM, Ville M. Vainio <vivainio at gmail.com> wrote:
>
>> On Nov 17, 2007 4:39 AM, Steven H. Rogers <steve at shrogers.com> wrote:
>>
>>
>>> Unless someone has a better idea, I'm planning to extend "?" such that
>>> if the search string isn't found in the local namespace, modules in
>>> PYTHONPATH are searched for a match. I'm looking at `pyndexter
>>> <http://swapoff.org/pyndexter>`_ for indexing and searching. Any ideas
>>> welcome. Should work from the IPython or IPython1 svn repositories?
>>>
>
> Many thanks for keeping an eye on this idea. I really think it will
> make a big difference in usability for everyone to have nice, well
> integrated help available interactively.
>
> I see from
>
> http://swapoff.org/browser/pyndexter/trunk/COPYING
>
> that the pyndexter license is BSD, which is great.
>
> Given that the current interactive response to things like '?' is only
> implemented in the main IPython (not '1') repo, you should work from
> there. I'll be happy to give you SVN access to make a branch if you
> find that you need it, until the work is ready for merging into trunk.
>
>
>> As I see it, you should make it as IPython-independent as possible,
>> and then we'll add small wrappers to both IPython branches (probably
>> as Extensions).
>>
>
> The bulk of it should definitely be as self-contained and modular as
> possible, but if you find that depending on any of ipython makes life
> easier for you, don't be afraid to. By this I mean that if
>
> from IPython import something
>
> helps your project, go ahead and do it freely. As far as wiring it
> into the interactive behavior, there it definitely makes sense to have
> your code be in its own module(s), and then simply wire a line or two
> into the ipython help code to call out to your module.
>
> Cheers,
>
> f
>
>
I don't see any need for any IPython dependency beyond the desire to use
the '?' symbol. It should be usable in a standard Python shell. Now
for a module name. I called the wiki page SearchDocs, so is searchdocs
or perhaps docsearch a reasonable module name?
Happy Thanksgiving,
# Steve
More information about the IPython-dev
mailing list