U eG@s\ddlmZddlmZddlmZddlmZmZmZddZ dd Z d d Z dd gZ d S) ) annotations)get_embed_wheel)periodic_update)VersionWheeldiscover_wheelsc Cstt|}t||||}|tjkrp|jrB|} t||||||| |}t||||} | dk rp|dksl| j|jkrp| }|S)z,Load the bundled wheel to a cache directory.N)r of_versionload_embed_wheelembedZ can_updaterfrom_dir version_tuple) distributionversionfor_py_versionZ search_dirsapp_dataZdo_periodic_updateenvr wheelZperZ found_wheelrK/opt/hc_python/lib/python3.8/site-packages/virtualenv/seed/wheels/bundle.py from_bundle s  rc s\t||}|dk rX||jk}|dks(|rT|jfdd}t|}W5QRXnd}|S)NcsjS)N)houserrrr z"load_embed_wheel..)rrZensure_extractedpathr)rrrrrZ version_match wheel_pathrrrr s   r cCs,|D]"}t||||D]}|SqdS)z,Load a compatible wheel from a given folder.N)r)rrr directoriesfolderrrrrr 'sr N) __future__rZvirtualenv.seed.wheels.embedrrutilrrrrr r __all__rrrrs