Files
loustique-home/venv/lib/python3.11/site-packages/setuptools/__pycache__/glob.cpython-311.pyc

61 lines
6.4 KiB
Plaintext
Raw Normal View History

2026-03-21 10:53:02 +01:00
<EFBFBD>
<00><><EFBFBD>i <00><00><><00>dZddlZddlZddlZgd<03>Zdd<05>Zdd<06>Zd<07>Zd<08>Zd <09>Z d
<EFBFBD>Z
d <0B>Z ej d <0C><00>Z ej d <0A><00>Zd<0E>Zd<0F>Zd<10>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>escapeFc<00>><00>tt||<01><01><00><00><00>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>pathnamers <20>[/home/maxime/Documents/loustiques-home/venv/lib/python3.11/site-packages/setuptools/glob.pyrrs<00><00> <10><05>h<EFBFBD>)<29>4<>4<>4<> 5<> 5<>5<>c<00>n<00>t||<01><00>}|r"t|<00><00>rt|<02><00>}|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)r r<00>it<69>ss r
rrsC<00><00>
<10><08>)<29> $<24> $<24>B<EFBFBD><10><15>\<5C>(<28>+<2B>+<2B><15> <10><12>H<EFBFBD>H<EFBFBD><01><14> <0C> <0C> <0C> <0A>Ir c#<00>VK<00>tj<00>|<00><00>\}}|rt|<03><00>rtnt
}t |<00><00>sK|r$tj<00>|<00><00>r|V<00>n#tj<00>|<02><00>r|V<00>dS|s|||<03><00>Ed{V<00><02>dS||kr t |<02><00>rt||<01><00>}n|g}t |<03><00>st}|D]3}|||<03><00>D]$}tj<00> ||<06><00>V<00><00>%<25>4dS<00>N) <0C>os<6F>path<74>splitr<00>glob2<62>glob1<62> has_magic<69>lexists<74>isdirr <00>glob0<62>join)r r<00>dirname<6D>basename<6D> glob_in_dir<69>dirs<72>names r
r r 0sg<00><00><00><00><1A><07> <0A> <0A>h<EFBFBD>/<2F>/<2F><15>G<EFBFBD>X<EFBFBD>$<24>J<><1C>h<EFBFBD>)?<3F>)?<3F>J<>%<25>%<25>U<EFBFBD>K<EFBFBD> <14>X<EFBFBD> <1E> <1E><0F> <13> <1F><11>w<EFBFBD><EFBFBD><EFBFBD>x<EFBFBD>(<28>(<28> <1F><1E><0E><0E><0E><><12>w<EFBFBD>}<7D>}<7D>W<EFBFBD>%<25>%<25> <1F><1E><0E><0E><0E><0E><06> <12><0F><1E>;<3B>w<EFBFBD><08>1<>1<>1<>1<>1<>1<>1<>1<>1<><0E><06><0F>(<28><1A><1A>y<EFBFBD><17>1<>1<><1A><15>g<EFBFBD>y<EFBFBD>)<29>)<29><04><04><17>y<EFBFBD><04> <14>X<EFBFBD> <1E> <1E><1C><1B> <0B><17>.<2E>.<2E><07><1F>K<EFBFBD><07><18>2<>2<> .<2E> .<2E>D<EFBFBD><14>'<27>,<2C>,<2C>w<EFBFBD><04>-<2D>-<2D> -<2D> -<2D> -<2D> -<2D> .<2E>.<2E>.r c<00><00>|sAt|t<00><00>r tj<00>d<01><00>}n tj} tj|<00><00>}n#t $rgcYSwxYwtj||<01><00>S<00>N<>ASCII) <09>
isinstance<EFBFBD>bytesr<00>curdir<69>encode<64>listdir<69>OSError<6F>fnmatch<63>filter)r<00>pattern<72>namess r
rrTs<><00><00> <12> <20> <15>g<EFBFBD>u<EFBFBD> %<25> %<25> <20><18>i<EFBFBD>&<26>&<26>w<EFBFBD>/<2F>/<2F>G<EFBFBD>G<EFBFBD><18>i<EFBFBD>G<EFBFBD><12><12>
<EFBFBD>7<EFBFBD>#<23>#<23><05><05><> <12><12><12><12><11> <09> <09> <09><12><><EFBFBD><EFBFBD> <12>><3E>%<25><17> )<29> )<29>)s<00>A<00> A)<03>(A)c<00><><00>|s#tj<00>|<00><00>r|gSn@tj<00>tj<00>||<01><00><00><00>r|gSgSr)rrrrr)rrs r
rrasd<00><00> <13><1E> <0E>7<EFBFBD>=<3D>=<3D><17> !<21> !<21> <1E><1C>:<3A> <1D> <1E> <0E>7<EFBFBD>?<3F>?<3F>2<EFBFBD>7<EFBFBD><<3C><<3C><07><18>:<3A>:<3A> ;<3B> ;<3B> <1E><1C>:<3A> <1D> <0A>Ir c#<00>pK<00>t|<01><00>sJ<00>|dd<01>V<00>t|<00><00>D]}|V<00><00>dS)Nr)r<00> _rlistdir)rr.<00>xs r
rrqsZ<00><00><00><00> <17><07> <20> <20> <20> <20> <20>
<11>"<22>1<EFBFBD>"<22>+<2B><15><15><15> <16>w<EFBFBD> <1F> <1F><10><10><01><0F><07><07><07><07><10>r c#<00><>K<00>|sAt|t<00><00>r tj<00>d<01><00>}n tj} tj|<00><00>}n#tj$rYdSwxYw|D]^}|V<00>|r tj<00>||<02><00>n|}t|<03><00>D]$}tj<00>||<04><00>V<00><00>%<25>_dSr$)
r&r'rr(r)r*<00>errorrrr2)rr/r3r<00>ys r
r2r2ys<><00><00><00><00> <12> <20> <15>g<EFBFBD>u<EFBFBD> %<25> %<25> <20><18>i<EFBFBD>&<26>&<26>w<EFBFBD>/<2F>/<2F>G<EFBFBD>G<EFBFBD><18>i<EFBFBD>G<EFBFBD><0F><12>
<EFBFBD>7<EFBFBD>#<23>#<23><05><05><> <0A>8<EFBFBD><0F><0F><0F><0E><06><06><0F><><EFBFBD><EFBFBD> <12>%<25>%<25><01><0F><07><07><07>+2<>9<>r<EFBFBD>w<EFBFBD>|<7C>|<7C>G<EFBFBD>Q<EFBFBD>'<27>'<27>'<27><01><04><1A>4<EFBFBD><1F><1F> %<25> %<25>A<EFBFBD><14>'<27>,<2C>,<2C>q<EFBFBD>!<21>$<24>$<24> $<24> $<24> $<24> $<24> %<25>%<25>%s<00>A<00>A/<03>.A/z([*?[])s([*?[])c<00><><00>t|t<00><00>rt<00>|<00><00>}nt<00>|<00><00>}|duSr)r&r'<00>magic_check_bytes<65>search<63> magic_check)r<00>matchs r
rr<00>sG<00><00><11>!<21>U<EFBFBD><1B><1B>&<26>!<21>(<28>(<28><11>+<2B>+<2B><05><05><1B>"<22>"<22>1<EFBFBD>%<25>%<25><05> <10><04> <1C>r c<00>D<00>t|t<00><00>r|dkS|dkS)Ns**z**)r&r')r.s r
rr<00>s)<00><00><11>'<27>5<EFBFBD>!<21>!<21><1F><16>%<25><1F><1F><16>$<24><EFBFBD>r c<00><><00>tj<00>|<00><00>\}}t|t<00><00>rt
<00>d|<00><00>}nt<00>d|<00><00>}||zS)z#Escape all special characters.
s[\1]z[\1])rr<00>
splitdriver&r'r8<00>subr:)r <00>drives r
rr<00>sd<00><00>
<19>g<EFBFBD>(<28>(<28><18>2<>2<>O<EFBFBD>E<EFBFBD>8<EFBFBD><11>(<28>E<EFBFBD>"<22>"<22>6<>$<24>(<28>(<28><18>8<EFBFBD><<3C><<3C><08><08><1E>?<3F>?<3F>7<EFBFBD>H<EFBFBD>5<>5<><08> <10>8<EFBFBD> <1B>r )F)<12>__doc__r<00>rer,<00>__all__rrr rrrr2<00>compiler:r8rrr<00>r r
<00><module>rFs<00><01><04><04>
<EFBFBD> <09> <09> <09> <09> <09> <09> <09><0E><0E><0E><0E>
%<25>
%<25>
%<25><07> 6<> 6<> 6<> 6<><0E><0E><0E><0E>$.<2E>.<2E>.<2E>H
*<2A>
*<2A>
*<2A> <0E> <0E> <0E> <10><10><10>%<25>%<25>%<25>"<19>b<EFBFBD>j<EFBFBD><19>#<23>#<23> <0B><1E>B<EFBFBD>J<EFBFBD>z<EFBFBD>*<2A>*<2A><11><1D><1D><1D><1F><1F><1F>
<1C>
<1C>
<1C>
<1C>
r