Files
wg-backend-django/acer-env/lib/python3.10/site-packages/setuptools/__pycache__/glob.cpython-310.pyc

53 lines
3.7 KiB
Plaintext
Raw Normal View History

2022-11-30 15:58:16 +07:00
o
<00>Ԅc <00>@s<>dZddlZddlZddlZgd<03>Zddd<06>Zddd<08>Zd d
<EFBFBD>Zd d <0C>Zd d<0E>Z dd<10>Z
dd<12>Z e<02> d<13>Z e<02> d<14>Zdd<16>Zdd<18>Zdd<1A>ZdS)z<>
Filename globbing utility. Mostly a copy of `glob` from Python 3.5.
Changes include:
* `yield from` and PEP3102 `*` removed.
* Hidden files are not ignored.
<EFBFBD>N)<03>glob<6F>iglob<6F>escapeFcCstt||d<01><02>S)ayReturn a list of 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.
If recursive is true, the pattern '**' will match any files and
zero or more directories and subdirectories.
)<01> recursive)<02>listr)<02>pathnamer<00>r<00>b/home/infidel/Sync/Project/ocp-wg-backend/acer-env/lib/python3.10/site-packages/setuptools/glob.pyrs rcCs*t||<01>}|rt|<00>rt|<02>}|rJ<00>|S)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.
If recursive is true, the pattern '**' will match any files and
zero or more directories and subdirectories.
)<03>_iglob<6F> _isrecursive<76>next)rr<00>it<69>srrr rs
rccs<><00>tj<01>|<00>\}}|rt|<03>rtnt}t|<00>s/|r$tj<01>|<00>r"|VdStj<01>|<02>r-|VdS|s;|||<03>EdHdS||krIt|<02>rIt ||<01>}n|g}t|<03>sRt
}|D]}|||<03>D]
}tj<01> ||<06>Vq[qTdS<00>N) <0C>os<6F>path<74>splitr <00>glob2<62>glob1<62> has_magic<69>lexists<74>isdirr
<00>glob0<62>join)rr<00>dirname<6D>basename<6D> glob_in_dir<69>dirs<72>namerrr r
0s0<02>  <0C> <02><04>r
cCsT|st|t<01>rtj<03>d<01>}ntj}zt<02>|<00>}Wn ty#gYSwt<07>||<01>S<00>N<>ASCII) <09>
isinstance<EFBFBD>bytesr<00>curdir<69>encode<64>listdir<69>OSError<6F>fnmatch<63>filter)r<00>pattern<72>namesrrr rTs
 <02> rcCs:|s tj<01>|<00>r |gSgStj<01>tj<01>||<01><02>r|gSgSr)rrrrr)rrrrr ras <16>rccs4<00>t|<01>sJ<00>|dd<01>Vt|<00>D]}|VqdS)Nr)r <00> _rlistdir)rr)<00>xrrr rqs <02>  <04>rccs<><00>|st|t<01>rtj<03>d<01>}ntj}zt<02>|<00>}Wn tjy$YdSw|D]}|V|r5tj<07>||<02>n|}t |<03>D]
}tj<07>||<04>Vq;q'dSr)
r!r"rr#r$r%<00>errorrrr+)rr*r,r<00>yrrr r+ys"<02>
<02> <02><04>r+z([*?[])s([*?[])cCs.t|t<01>rt<02>|<00>}|duSt<04>|<00>}|duSr)r!r"<00>magic_check_bytes<65>search<63> magic_check)r<00>matchrrr r<00>s


<EFBFBD>rcCst|t<01>r |dkS|dkS)Ns**z**)r!r")r)rrr r <00>s
r cCsBtj<01>|<00>\}}t|t<04>rt<05>d|<00>}||St<07>d|<00>}||S)z#Escape all special characters.
s[\1]z[\1])rr<00>
splitdriver!r"r/<00>subr1)r<00>driverrr r<00>s 
  <0C>r)F)<12>__doc__r<00>rer'<00>__all__rrr
rrrr+<00>compiler1r/rr rrrrr <00><module>s"

$