Files
old-saburly-wagtail-web/env/lib/python3.10/site-packages/whitenoise/__pycache__/compress.cpython-310.pyc

46 lines
4.5 KiB
Plaintext
Raw Normal View History

2024-08-27 20:33:44 +02:00
o
ȯ<>fa<00>@s<>ddlmZddlZddlZddlZddlZddlmZzddlZdZ Wn e
y/dZ YnwGdd<07>d<07>Z d dd <09>Z e d
krEee <0C><00><01>dS) <0C>)<01> annotationsN)<01>BytesIOTFc@speZdZdZdddedfdd<06>Zedd<08><00>Zd d
<EFBFBD>Zd d <0C>Z d d<0E>Z
edd<10><00>Z edd<12><00>Z dd<14>Z dd<16>ZdS)<17>
Compressor)<1B>jpg<70>jpeg<65>png<6E>gif<69>webp<62>zip<69>gz<67>tgz<67>bz2<7A>tbz<62>xz<78>br<62>swf<77>flv<6C>woff<66>woff2<66>3gp<67>3gpp<70>asf<73>avi<76>m4v<34>mov<6F>mp4<70>mpeg<65>mpg<70>webm<62>wmvNTFcCs<|dur|j}|<00>|<01>|_||_|ot|_|s||_dSdS<00>N)<07>SKIP_COMPRESS_EXTENSIONS<4E>get_extension_re<72> extension_re<72>use_gzip<69>brotli_installed<65>
use_brotli<EFBFBD>log)<06>self<6C>
extensionsr$r&r'<00>quiet<65>r+<00>U/home/amir/Desktop/saburlyweb/env/lib/python3.10/site-packages/whitenoise/compress.py<70>__init__6s 

<04>zCompressor.__init__c Cs0|st<00>d<01>St<00>d<02>d<03>ttj|<00><02><01>tj<06>S)Nz^$z\.({})$<24>|)<07>re<72>compile<6C>format<61>join<69>map<61>escape<70>
IGNORECASE)r)r+r+r,r"As

<04>zCompressor.get_extension_recCs|j<00>|<01> Sr )r#<00>search)r(<00>filenamer+r+r,<00>should_compressJszCompressor.should_compresscCsdSr r+)r(<00>messager+r+r,r'MszCompressor.logccs<><00>t|d<01><02>}t<01>|<02><03><00>}|<02><04>}Wd<00>n1swYt|<04>}|jrA|<00>|<04>}|<00>d|||<06>r?|<00> ||d|<03>VndS|j
r\|<00> |<04>}|<00>d|||<06>r^|<00> ||d|<03>VdSdSdS)N<>rb<72>Brotliz.br<62>Gzipz.gz) <0C>open<65>os<6F>fstat<61>fileno<6E>read<61>lenr&<00>compress_brotli<6C>is_compressed_effectively<6C>
write_datar$<00> compress_gzip)r(<00>path<74>f<> stat_result<6C>data<74>size<7A>
compressedr+r+r,<00>compressPs"<02> 
<1C>

<04>zCompressor.compresscCsRt<00>}tjdd|ddd<05><05>}|<02>|<00>Wd<00>|<01><04>S1s wY|<01><04>S)N<><00>wb<77> r)r7<00>mode<64>fileobj<62> compresslevel<65>mtime)r<00>gzip<69>GzipFile<6C>write<74>getvalue)rJ<00>output<75>gz_filer+r+r,rFas
<06> 
<EFBFBD><10>zCompressor.compress_gzipcCs
t<00>|<00>Sr )<02>brotlirM)rJr+r+r,rCls
zCompressor.compress_brotlic Csht|<04>}|dkr d}n||}|dk}|r&|<00>d<04>|||d|d<00><04>|S|<00>d|<02>d|<01>d<08><05>|S) NrFgffffff<66>?z{} compressed {} ({}K -> {}K)iz Skipping z (z compression not effective))rBr'r1)r(<00> encoding_namerG<00> orig_sizerJ<00>compressed_size<7A> is_effective<76>ratior+r+r,rDps<02><04><18>z$Compressor.is_compressed_effectivelycCsT||}t|d<01><02> }|<06>|<02>Wd<00>n1swYt<02>||j|jf<02>|S)NrO)r=rWr><00>utime<6D>st_atime<6D>st_mtime)r(rGrJ<00>suffixrIr7rHr+r+r,rE<00>s   <1C>zCompressor.write_data)<0F>__name__<5F>
__module__<EFBFBD> __qualname__r!<00>printr-<00> staticmethodr"r8r'rMrFrCrDrEr+r+r+r,rs
$
<EFBFBD>


 rc Cs<>tjdd<02>}|jddddd<07>|jdd d
d d <0C>|jd dd
dd <0C>|jddd<12>d<13>tj<05>}|jdddd|<02>d<18>tjd<19>|<01>|<00>}t|j|j|j |j
d<1A>}t <0B> |j <0A>D]\}}}|D]}|<04>|<08>rrt j<0F>||<08>} |<04>| <09>D]}
qoq\qUdS)Nz<4E>Search for all files inside <root> *not* matching <extensions> and produce compressed versions with '.gz' and '.br' suffixes (as long as this results in a smaller file))<01> descriptionz-qz--quietzDon't produce log output<75>
store_true)<02>help<6C>actionz --no-gzipzDon't produce gzip '.gz' files<65> store_falser$)rlrm<00>destz --no-brotliz Don't produce brotli '.br' filesr&<00>rootz(Path root from which to search for files)rlz, r)<00>*z,File extensions to exclude from compression z
(default: <20>))<03>nargsrl<00>default)r)r$r&r*r)<11>argparse<73>ArgumentParser<65> add_argumentr2rr!<00>
parse_argsr)r$r&r*r><00>walkrpr8rGrM) <0B>argv<67>parser<65>default_exclude<64>args<67>
compressor<EFBFBD>dirpath<74>_dirs<72>filesr7rG<00> _compressedr+r+r,<00>main<69>sX<06><06><06><06> 
<02><06>
<06>
<02><02>r<><00>__main__r )<0F>
__future__rrurUr>r/<00>iorr[r%<00> ImportErrorrr<>re<00>
SystemExitr+r+r+r,<00><module>s"   <02>
x3
<04>