‡Æ
ÙMö9c       sO   d  Z  d k Z d k Z d k Z d „  Z d „  Z e i d ƒ Z d „  Z d S(   s   Filename globbing utility.Nc    sS  t  |  ƒ o& t i i |  ƒ o |  g Sn g  Sn t i i |  ƒ \ } } t  | ƒ o t | ƒ } n
 | g } t  | ƒ ot g  } xg | d r] } | p t i i | ƒ o= t i i | | ƒ } t i i | ƒ o | i | ƒ n n q WnX g  } xN | d rD } t | | ƒ } x, | d r" } | i t i i | | ƒ ƒ q!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.

	i    N(   s	   has_magics   pathnames   oss   paths   existss   splits   dirnames   basenames   globs   lists   results   isdirs   joins   names   appends   glob1s   sublist(   s   pathnames   dirnames   basenames   lists   results   names   sublists!   /mit/python/lib/python2.0/glob.pys   glob s2     		 	 	 $c    s°   |  o t i }  n y t i |  ƒ } Wn t i j
 o g  Sn Xg  } xZ | d rP } | d d j p | d d j o( t	 i	 | | ƒ o | i
 | ƒ n n qT W| Sd  S(   Ni    s   .(   s   dirnames   oss   curdirs   listdirs   namess   errors   results   names   patterns   fnmatchs   append(   s   dirnames   patterns   namess   results   names!   /mit/python/lib/python2.0/glob.pys   glob1' s     		 "s   [*?[]c    s   t  i |  ƒ t j	 Sd  S(   N(   s   magic_checks   searchs   ss   None(   s   ss!   /mit/python/lib/python2.0/glob.pys	   has_magic7 s    (	   s   __doc__s   oss   fnmatchs   res   globs   glob1s   compiles   magic_checks	   has_magic(    s!   /mit/python/lib/python2.0/glob.pys   ? s   					