�
Dc``A( � �Z � d dl Z d dlZd dlZd dlZd dlZd dlmZ G d� d� � ZdgZdS )� N)�_c �@ � e Zd Zd� Zd� Zd� Zd
d�Zd� Zd� Zd� Z d � Z
dS )� ALCConfigc � � d| _ d| _ d | _ d| _ d | _ d| _ d| _ d| _ d| _ d| _ d| _
d | _ d| _ d | _
d | _ d| _ d| _ d| _ d| _ d| _ d| _ d| _ d | _ g d�| _ g d�| _ g d �| _ d
| _ d| _ d| _ d| _ d S )
NF�pager�text�bothTz/var/log/apt/listchanges.log)�confirm�debug�show_all�headers�verbose�reverse� dump_seen�select_frontend�
no_network�ignore_apt_assume�ignore_debian_frontend�titled) �frontend�
email_address�email_format�latest�log�filter� save_seen�since�which)�browserr �xtermr )r �html)r �news�
changelogs)�apt_moder �profiler r r r r r
r
r r r r r r r r r r r r r �
_bool_opts�_value_opts�_cfgfile_only_opts�quiet�frontend_from_env�_allowed_email_formats�_allowed_which)�selfs �'/usr/share/apt-listchanges/ALCConfig.py�__init__zALCConfig.__init__! s � ���
������� ��
�!���"��������
���������
������
���
����������$���!&���&+��#����1������
�
�
���
�
�
���#
� #
� #
��� ��
�!&���&6��#�<����� c �j � t j � � | _ | j � |� � d S �N)�configparser�ConfigParser�parser�read)r- �files r. r6 zALCConfig.readf s. � �"�/�1�1������������r0 c � � | j � | j � � r�| j � | j � � D ]�}d }| j � | j |� � r�|| j v r!| j � | j |� � }nX|| j v s || j v r!| j � | j |� � }n%t j t d� � |z � � ��t | ||� � ��d S d S )Nz%Unknown configuration file option: %s)r5 �has_sectionr% �options�
has_optionr& |