Y @sddlZddlZddlZddlZyddlmZWn"ek rhddlmZYnXddl Z ddl Z ddl Z ddl Z ddl Z ddlmZeddZeddZed d Zd d Zd dZddZddZdS)N)StringIO)BytesIO)contextmanagerc csVtjj|}z|tj|kst| jtjkstqWWdQRXWdQRXdS)Nfoobarrr8zutf-8r9r:irIrJzbarrL)rNrO)rrrr=r>r*r?chmodr$r@rArgetinfo external_attrr6 compress_typer ZIP_DEFLATED) rfilesrCmoderrDrErFrrGr r r test_zipfile_attributes}s   rW)rZ wheel.installr$Z wheel.archiver'r ImportErroriorr>rr!rr contextlibrrrrr/r7rHrWr r r r s(             '