HEX
Server: Apache/2.4.65 (Debian)
System: Linux kubikelcreative 5.10.0-35-amd64 #1 SMP Debian 5.10.237-1 (2025-05-19) x86_64
User: www-data (33)
PHP: 8.4.13
Disabled: NONE
Upload Files
File: //usr/share/dh-python/dhpython/__pycache__/_defaults.cpython-39.pyc
a

��:`�
�@srddlZddlmZddlmZddlmZddlmZm	Z	dgdgdgd	�Z
dddd	�Ze�d
�Z
dd�Zd
d�Zed�Zed�Zedr�eded<edr�eded<edr�ede
d<edr�ede
d<edk�rnddlmZmZee�dk�reded�ed�eddk�r@ed�dd�eedD���n.eddk�rned�dd�e
edD���dS)�N)�ConfigParser)�environ)�exists)�Popen�PIPE)��)��)�r)�cpython2�cpython3ZpypyZdhpythonc
CsBddg}|dkrdnd}t�d�|��}t�d�|��}|r@|s�t�}|�d�|��|sr|jdddd	�d
d�}|s�|jdddd	��dd�}|r�z td
d�|�d�D��|d<Wn0ty�}zt	�
d|�WYd}~n
d}~00|�r>z tdd�|�d�D��|d<Wn2t�y<}zt	�
d|�WYd}~n
d}~00|S)Nr��3zDEBPYTHON{}_SUPPORTEDzDEBPYTHON{}_DEFAULTz#/usr/share/python{}/debian_defaults�DEFAULTzdefault-version)Zfallback�zsupported-versions�pythoncss|]}t|�VqdS�N��int��.0�i�r�*/usr/share/dh-python/dhpython/_defaults.py�	<genexpr>7�z#cpython_versions.<locals>.<genexpr>�.rz invalid debian_defaults file: %scss*|]"}tdd�|���d�D��VqdS)css|]}t|�VqdSrr)r�jrrrr<rz-cpython_versions.<locals>.<genexpr>.<genexpr>rN)�tuple�strip�splitrrrrr<s��,�)r�get�formatr�read�replacerr!�	Exception�log�warn)�major�resultZver�	supported�defaultZconfig�errrrr�cpython_versions(s4� "�"r0cCsnt|�std|��d�|�}t|dtd��&}|��\}}t|d�}Wd�n1sX0Yt|�dS)Nzmissing interpreter: %sz{} --versionT)�shell�stdoutzutf-8)r�
ValueErrorr%rrZcommunicate�str�print)ZfpathZcommandZprocessr2�stderrrrr�	from_fileCs
(r7rr	rr
r#�__main__)�argvr6zinvalid number of arguments)�filer.rccs|]}t|�VqdSr�r4rrrrrarrr-r"ccs"|]}d�dd�|D��VqdS)rcss|]}t|�VqdSrr;rrrrrcrz<genexpr>.<genexpr>N)�join)r�vrrrrcr)ZloggingZconfigparserr�osr�os.pathr�
subprocessrrZ	SUPPORTEDrZ	getLoggerr)r0r7rr
�__name__�sysr9r6�lenr5�exitr<rrrr�<module>sD��

"