-í
ç¶<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   /usr/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   /usr/lib/python2.2/glob.pys   <lambda>1 s    (	   s   dirnames   oss   curdirs   listdirs   namess   errors   patterns   filters   fnmatch(   s   dirnames   patterns   names(    (    s   /usr/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   /usr/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   /usr/lib/python2.2/glob.pys   ? s   					!	