*jQ S r SSKrSSKrSSKrSSKrSSKrSSKrSSKrSSKrSSK r / SQr SSSSS.S jrSSSSS.S jr S&S jr S&S jrS&S jrSrS rS rS&S jrS rS rS&S jrS rS rS r\R4 " S5 r\R4 " S5 rS rS rS rS r Sr!\RD \#" \SS5 - r$\%" 5 r&SSSS.S jr'\RP " SS 9S'S! j5 r) " S" S#5 r* " S$ S%\*5 r+g)(zFilename globbing utility. N)globiglobescape translateFroot_dirdir_fd recursiveinclude_hiddenc * [ [ XX#US95 $ )a Return a list of paths matching a `pathname` pattern. The pattern may contain simple shell-style wildcards a la fnmatch. Unlike fnmatch, filenames starting with a dot are special cases that are not matched by '*' and '?' patterns by default. The order of the returned list is undefined. Sort it if you need a particular order. If `root_dir` is not None, it should be a path-like object specifying the root directory for searching. It has the same effect as changing the current directory before calling it (without actually changing it). If pathname is relative, the result will contain paths relative to `root_dir`. If `dir_fd` is not None, it should be a file descriptor referring to a directory, and paths will then be relative to that directory. If `include_hidden` is true, the patterns '*', '?', '**' will match hidden directories. If `recursive` is true, the pattern '**' will match any files and zero or more directories and subdirectories. r )listr )pathnamer r r r s +/opt/alt/python313/lib64/python3.13/glob.pyr r s 6 h&%35 6 6 c x [ R " SX5 [ R " SXX5 Ub [ R " U5 nOU SS n[ XX#SUS9nU ( a U( a@ [ U SS 5 ( a- [ U5 nU( a [ R " U4U5 nU$ U$ ! [ a U$ f = f)a Return an iterator which yields the paths matching a `pathname` pattern. The pattern may contain simple shell-style wildcards a la fnmatch. However, unlike fnmatch, filenames starting with a dot are special cases that are not matched by '*' and '?' patterns. The order of the returned paths is undefined. Sort them if you need a particular order. If `root_dir` is not None, it should be a path-like object specifying the root directory for searching. It has the same effect as changing the current directory before calling it (without actually changing it). If pathname is relative, the result will contain paths relative to `root_dir`. If `dir_fd` is not None, it should be a file descriptor referring to a directory, and paths will then be relative to that directory. If `include_hidden` is true, the patterns '*', '?', '**' will match hidden directories. If `recursive` is true, the pattern '**' will match any files and zero or more directories and subdirectories. z glob.globzglob.glob/2Nr Fr ) sysauditosfspath_iglob_isrecursivenext itertoolschain StopIteration)r r r r r itss r r r . s 6 IIk8/IImX(C99X&BQ< Fu- /By\(2A,%?%? RA__aT2. I2I I s =*B+ + B98B9c # # [ R R U 5 u pg[ U 5 ( dE U( a [ [ X5 U5 ( a U v g [ [ X5 U5 ( a U v g U( d? U( a$ [ U5 ( a [ XX$US9 S h vN g [ XX$US9 S h vN g X`:w a [ U5 ( a [ XaX#SUS9nOU/n[ U5 ( a% U( a [ U5 ( a [ n O [ n O[ n U H= nU " [ X5 XrUUS9 H$ n [ R R Xj5 v M&