Server : Apache System : Linux iad1-shared-b8-43 6.6.49-grsec-jammy+ #10 SMP Thu Sep 12 23:23:08 UTC 2024 x86_64 User : dh_edsupp ( 6597262) PHP Version : 8.2.26 Disable Function : NONE Directory : /lib/python3/dist-packages/virtualenv/discovery/windows/__pycache__/ |
Upload File : |
o $�"bK � @ s� d Z ddlmZmZmZ ddlZddlZddlmZm Z ddl Z e jr(ddlZnddl Ze e�Zdd� Zdd� Zd d � Zdd� Zd d� Zdd� Zdd� Zdd� Zdd� Zdd� Zdd� Zdd� Zdd� Zedkrme� dS dS ) z[Implement https://www.python.org/dev/peps/pep-0514/ to discover interpreters - Windows only� )�absolute_import�print_function�unicode_literalsN)�basicConfig� getLoggerc c s: � d} z t �| |�V W n ty Y d S w |d7 }q)Nr T� )�winreg�EnumKey�OSError)�key�at� r �E/usr/lib/python3/dist-packages/virtualenv/discovery/windows/pep514.py� enum_keys s ���r c C s( z t �| |�d W S ty Y d S w )Nr )r �QueryValueExr )r � value_namer r r � get_value s �r c c sd � t jddddft jddt jdft jddt jdffD ]\} }}}}t| ||||�D ]}|V q)qd S )N�HKEY_CURRENT_USERzSoftware\Pythonr �@ �HKEY_LOCAL_MACHINE� )r r r �KEY_WOW64_64KEY�KEY_WOW64_32KEY�process_set)�hive� hive_namer �flags�default_arch�specr r r �discover_pythons$ s ����r c c s� � z9t �| |dt j|B ��#}t|�D ]}|dkrqt||||�D ]}|V q qW d � W d S 1 s3w Y W d S tyD Y d S w )Nr � PyLauncher)r � OpenKeyEx�KEY_READr �process_companyr )r r r r r �root_key�companyr r r r r . s ���&��r c c s` � t �||��}t|�D ]}t| ||||�}|d ur|V qW d � d S 1 s)w Y d S �N)r r! r �process_tag)r r% r$ r �company_key�tagr r r r r# : s ���"�r# c C s� t �||��S}t| |||�}|d urA|\}}} t| ||||�} | d urIt| |||�}|d urQ|\}} |||| || fW d � S W d � d S W d � d S W d � d S 1 s\w Y d S r&