-
H ?c       sX   d  Z  d k Z d k Z d k Z d g Z d   Z d   Z e i d  Z d   Z	 d S(   s   Filename globbing utility.Ns   globc    si  t  |   o& t i i |   o |  g Sn g  Sn t i i |   \ } } | o t t i	 |  Sn' t  |  o t
 |  } n
 | g } t  |  or g  } xe | D]] } | p t i i |  o= t i i | |  } t i i |  o | i |  n n q WnT g  } xJ | D]B } t | |  } x* | D]" } | i t i i | |   q7WqW| Sd S(   s   Return a list of paths matching a pathname pattern.

    The pattern may contain simple shell-style wildcards a la fnmatch.

    N(   s	   has_magics   pathnames   oss   paths   existss   splits   dirnames   basenames   glob1s   curdirs   globs   lists   results   isdirs   joins   names   appends   sublist(   s   pathnames   names   lists   sublists   results   dirnames   basename(    (    s!   /mit/python/lib/python2.2/glob.pys   glob	 s6     	   $c    s   |  o t i }  n y t i |   } Wn t i j
 o g  Sn X| d d j o t d   |  } n t i | |  Sd  S(   Ni    s   .c    s   |  d d j S(   Ni    s   .(   s   x(   s   x(    (    s!   /mit/python/lib/python2.2/glob.pys   <lambda>1 s    (	   s   dirnames   oss   curdirs   listdirs   namess   errors   patterns   filters   fnmatch(   s   dirnames   patterns   names(    (    s!   /mit/python/lib/python2.2/glob.pys   glob1* s     	s   [*?[]c    s   t  i |   t j	 Sd  S(   N(   s   magic_checks   searchs   ss   None(   s   s(    (    s!   /mit/python/lib/python2.2/glob.pys	   has_magic7 s    (
   s   __doc__s   oss   fnmatchs   res   __all__s   globs   glob1s   compiles   magic_checks	   has_magic(   s   res   __all__s   fnmatchs   globs   oss	   has_magics   glob1s   magic_check(    (    s!   /mit/python/lib/python2.2/glob.pys   ? s   					!	