golden hour
/usr/local/lib/python3.6/site-packages/virtualenv/discovery/windows/__pycache__
⬆️ Go Up
Upload
File/Folder
Size
Actions
__init__.cpython-36.pyc
1.39 KB
Del
OK
pep514.cpython-36.pyc
4.48 KB
Del
OK
Edit: pep514.cpython-36.pyc
3 ��f� � @ s� d Z ddlZddlZddlZddlmZmZ ee�Zdd� Z dd� Z dd � Zd d� Zdd � Z dd� Zdd� Zdd� Zdd� Zdd� Zdd� Zdd� Zdd� Zedkr�e� dS )z[Implement https://www.python.org/dev/peps/pep-0514/ to discover interpreters - Windows only� N)�basicConfig� getLoggerc c s@ d}x6yt j| |�V W n tk r. P Y nX |d7 }qW d S )Nr � )�winreg�EnumKey�OSError)�keyZat� r �I/tmp/pip-build-ni_5055i/virtualenv/virtualenv/discovery/windows/pep514.py� enum_keys s r c C s* yt j| |�d S tk r$ d S X d S )Nr )r �QueryValueExr )r Z value_namer r r � get_value s r c c s` xZt jddddft jddt jdft jddt jdfgD ]$\} }}}}t| ||||�E d H q4W d S )N�HKEY_CURRENT_USERzSoftware\Pythonr �@ �HKEY_LOCAL_MACHINE� )r r r ZKEY_WOW64_64KEYZKEY_WOW64_32KEY�process_set)�hive� hive_namer �flags�default_archr r r �discover_pythons s "r c c sp yVt j| |dt j|B ��6}x.t|�D ]"}|dkr2q$t||||�E d H q$W W d Q R X W n tk rj Y nX d S )Nr Z PyLauncher)r � OpenKeyExZKEY_READr �process_companyr )r r r r r �root_key�companyr r r r % s &r c c sL t j||��6}x.t|�D ]"}t| ||||�}|d k r|V qW W d Q R X d S )N)r r r �process_tag)r r r r �company_key�tag�specr r r r 0 s r c C s� t j||��l}t| |||�}|d k rt|\}}} t| ||||�} | d k rtt| |||�}|d k rt|\}} |||| || fS W d Q R X d S )N)r r �load_version_data�load_arch_data�load_exe)r r r r r �tag_key�version�major�minor�_�archZexe_data�exe�argsr r r r 8 s r c C s� | � d|� d|� �}y�t j||� d����}|�z t|d�}|d krnt|d �}|d kr`t|d� ntjj|d�}|d k r�tjj|�r�t|d�}||fS t|d|� �� W d Q R X W d Q R X W n$ tk r� t|� d�d � Y nX d S ) N�/z\InstallPathZExecutablePathz#no ExecutablePath or default for itz python.exeZExecutableArgumentszcould not load exe with value z/InstallPath�missing) r r r �msg�os�path�join�existsr ) r r r r �key_pathZip_keyr) �ipr* r r r r"