B 9²p@sXddlmZmZddlmZddlmZddlmZmZm Z ddZ d d Z d d Z d S))absolute_importunicode_literals)get_embed_wheel)periodic_update)VersionWheeldiscover_wheelsc Csvt|}t||||}|tjkrr|jr>t||||||||}t||||} | dk rr|dkrb| }n| j|jkrr| }|S)z6 Load the bundled wheel to a cache directory. N)r of_versionload_embed_wheelZembedZ can_updaterfrom_dir version_tuple) distributionversionfor_py_versionZ search_dirsapp_dataZdo_periodic_updateenvr wheelZ found_wheelrN/opt/alt/python37/lib/python3.7/site-packages/virtualenv/seed/wheels/bundle.py from_bundles   rc s\t||}|dk rX||jk}|dks(|rT|jfdd}t|}WdQRXnd}|S)NcsjS)N)Zhouser)rrr%z"load_embed_wheel..)rrZensure_extractedpathr )rrrrrZ version_matchZ wheel_pathr)rrr s   r cCs,x&|D]}xt||||D]}|SWqWdS)z6 Load a compatible wheel from a given folder. N)r )rrrZ directoriesZfolderrrrrr ,s  r N) __future__rrZ wheels.embedrrutilrr r rr r rrrrs