;ò
ÎÑAHc           @   sr   d  Z  d k Z e i i ƒ  Z d k Z d k Z d k Z d d „ Z	 d f  d „  ƒ  YZ
 e
 ƒ  Z e i d ƒ d S(   sr    IPython extension management tools.

After installation, you'll have the 'extutil' object in your namespace.
to.
Ns       c         C   s<   d i  g  i } |  i ƒ  D] } | | | ƒ q ~ ƒ Sd  S(   Ns   
(   s   joins   appends   _[1]s   ss
   splitliness   ls   ind(   s   ss   inds   _[1]s   l(    (    sO   /u/d/b/dbachman/=/lib/python2.3/site-packages/IPython/Extensions/ipy_extutil.pys   indent   s    s   ExtUtilc           B   s)   t  Z d  Z d „  Z d „  Z d „  Z RS(   s5    IPython extensios (ipy_* etc.) management utilities c         C   sO   xH |  i ƒ  D]: \ } } t i | ƒ } | o d | GHt | ƒ GHq q Wd  S(   Ns   == %s ==(   s   selfs   _actives   ns   mods   inspects   getdocs   docs   indent(   s   selfs   docs   ns   mod(    (    sO   /u/d/b/dbachman/=/lib/python2.3/site-packages/IPython/Extensions/ipy_extutil.pys   describe   s     	c         C   s?   x8 |  i ƒ  D]* \ } } d | | i i d d ƒ f GHq Wd S(   s$    Show list of installed extensions. s   %-20s %ss   \s   /N(   s   selfs   _actives   ns   ms   __file__s   replace(   s   selfs   ms   n(    (    sO   /u/d/b/dbachman/=/lib/python2.3/site-packages/IPython/Extensions/ipy_extutil.pys   ls   s      c         C   sw   g  } x\ t i i ƒ  D]K \ } } t | d t ƒ } t	 | t
 i i ƒ o | i | | f ƒ q q W| i ƒ  | Sd  S(   Ns   ip(   s   acts   syss   moduless   itemss   mnames   ms   getattrs   Nones   os
   isinstances   IPythons   ipapis   IPApis   appends   sort(   s   selfs   mnames   ms   os   act(    (    sO   /u/d/b/dbachman/=/lib/python2.3/site-packages/IPython/Extensions/ipy_extutil.pys   _active!   s     
(   s   __name__s
   __module__s   __doc__s   describes   lss   _active(    (    (    sO   /u/d/b/dbachman/=/lib/python2.3/site-packages/IPython/Extensions/ipy_extutil.pys   ExtUtil   s    		s   extutil(   s   __doc__s   IPython.ipapis   IPythons   ipapis   gets   ips   syss   textwraps   inspects   indents   ExtUtils   extutils
   to_user_ns(   s   indents   ips   inspects   textwraps   syss   IPythons   ExtUtils   extutil(    (    sO   /u/d/b/dbachman/=/lib/python2.3/site-packages/IPython/Extensions/ipy_extutil.pys   ?   s   		