U
�zk^�- � @ s� d dl Z d dlZd dlZdadadadd� e j�dd��d�D �a da
d!dd�Zd d
� Zd"dd
�Z
d#dd�Zd$dd�Zd%dd�Zd&dd�Zd'dd�ZG dd� de�ZG dd� de�Zdd� Zdd� Zed kr�e� dS )(� Nc C s g | ]}|� � rd |� � �qS �zpython%s��strip)�.0Zver� r �!/usr/share/python3/py3versions.py�
<listcomp>
s �r ZDEBPYTHON3_SUPPORTED� �,c C s~ ddl m}m} tsDtj�d�rD|� }td�}|�|� |� � |atrz| rzzt�
d| �}W n |k
rt t�Y nX |S d S )Nr )�ConfigParser�
NoOptionErrorz"/usr/share/python3/debian_defaultsZDEFAULT)Zconfigparserr r � _defaults�os�path�exists�openZ read_file�close�get�
ValueError)�namer r ZconfigZdefaultsfile�valuer r r �read_default s
r c
sh t | �d��dkrtd��dd l}|j|j|j|j|jd�}i }t� }tt dd��}d}| �d�D ]�}|�
� }|d krxqb|d
kr�qb|�dt� � t�
d�}|�|�} zx| s�td
��| �d�| �d� }
���d�\}}t|�dk r�W qb|
dkr�|��� n d}||
� � �fdd�|D �}W qb tk
�r: td
��Y qbX qbd|k�rd||d< |