Files
old-nlp/venv/lib/python3.7/__pycache__/fnmatch.cpython-37.pyc

55 lines
3.3 KiB
Plaintext
Raw Normal View History

2019-10-20 13:16:49 +02:00
B
<00>x-]<5D><00>@sjdZddlZddlZddlZddlZddddgZdd<04>Zejdd d
<EFBFBD>d d <0C><00>Zd d<03>Z dd<05>Z
dd<06>Z dS)a<>Filename matching with shell patterns.
fnmatch(FILENAME, PATTERN) matches according to the local convention.
fnmatchcase(FILENAME, PATTERN) always takes case in account.
The functions operate by translating the pattern into a regular
expression. They cache the compiled regular expressions for speed.
The function translate(PATTERN) returns a regular expression
corresponding to PATTERN. (It does not compile it.)
<EFBFBD>N<>filter<65>fnmatch<63> fnmatchcase<73> translatecCs"tj<01>|<00>}tj<01>|<01>}t||<01>S)a<>Test whether FILENAME matches PATTERN.
Patterns are Unix shell style:
* matches everything
? matches any single character
[seq] matches any character in seq
[!seq] matches any char not in seq
An initial period in FILENAME is not special.
Both FILENAME and PATTERN are first case-normalized
if the operating system requires it.
If you don't want this, use fnmatchcase(FILENAME, PATTERN).
)<04>os<6F>path<74>normcaser)<02>name<6D>pat<61>r <00>?/home/hamo/projects/misc/adreader/venv/lib/python3.7/fnmatch.pyrs  <01>T)<02>maxsize<7A>typedcCs<t|t<01>r(t|d<01>}t|<01>}t|d<01>}nt|<00>}t<04>|<03>jS)Nz
ISO-8859-1)<07>
isinstance<EFBFBD>bytes<65>strr<00>re<72>compile<6C>match)r
Zpat_strZres_str<74>resr r r <00>_compile_pattern&s 

 rcCspg}tj<01>|<01>}t|<01>}tjtkrDxH|D]}||<04>r(|<02>|<04>q(Wn(x&|D]}|tj<01>|<04><01>rJ|<02>|<04>qJW|S)z3Return the subset of the list NAMES that match PAT.)rrrr<00> posixpath<74>append)<05>namesr
<00>resultrr r r r r0s 


cCst|<01>}||<00>dk S)z<>Test whether FILENAME matches PATTERN, including case.
This is a version of fnmatch() which doesn't case-normalize
its arguments.
N)r)r r
rr r r r@sc Cs<>dt|<00>}}d}<03>x<>||k<00>r<>||}|d}|dkrB|d}q|dkrT|d}q|dk<02>r<>|}||kr~||d kr~|d}||kr<>||d
kr<>|d}x ||kr<>||d
kr<>|d}q<>W||kr<>|d }<03>q<>|||<05>}d |kr<>|<06>d d<0E>}n<>g}||d k<02>r |dn|d}xB|<00>d||<05>}|dk<00>r0P|<07>|||<08><00>|d}|d}<08>qW|<07>|||<05><00>d<10>dd<13>|D<00><01>}t<05>dd|<06>}|d}|dd k<02>r<>d|dd<17>}n|ddk<06>r<>d |}d||f}q|t<05>|<04>}qWd|S)zfTranslate a shell PATTERN to a regular expression.
There is no way to quote meta-characters.
r<00><00><00>*z.*<2A>?<3F>.<2E>[<5B>!<21>]z\[z--<2D>\z\\<5C><00>-<2D>css"|]}|<01>dd<01><02>dd<03>VqdS)r$z\\r&z\-N)<01>replace)<02>.0<EFBFBD>sr r r <00> <genexpr>tsztranslate.<locals>.<genexpr>z([&~|])z\\\1<>^N)r,r!z%s[%s]z (?s:%s)\Z)<08>lenr(<00>findr<00>joinr<00>sub<75>escape) r
<00>i<>nr<00>c<>jZstuffZchunks<6B>kr r r rJsV


   


) <0C>__doc__rrr<00> functools<6C>__all__r<00> lru_cacherrrrr r r r <00><module> s