Current File : //usr/local/apps/python3/lib/python3.11/idlelib/__pycache__/config.cpython-311.opt-2.pyc |
�
�Ke� � �f � d dl mZ d dlZd dlZd dlmZ d dlZ G d� de� � Z G d� de� � Z G d� d e� � Z
G d
� de� � Z G d� d
e� � Z G d� d� � Z
e
� � Z e� � Zd� Z G d� de� � Zd� Zedk rd dlmZ eddd�� � dS dS )� )�ConfigParserN)�Fontc � � e Zd ZdS )�InvalidConfigTypeN��__name__�
__module__�__qualname__� � �8/usr/local/apps/python3/lib/python3.11/idlelib/config.pyr r # � � � � � � � � r r c � � e Zd ZdS )�InvalidConfigSetNr r r r
r r $ r r r c � � e Zd ZdS )�InvalidThemeNr r r r
r r % r r r c �, � e Zd Z dd�Zdd�Zd� Zd� ZdS ) �IdleConfParserNc �D � || _ t j | |d�� � d S )NF)�defaults�strict)�filer �__init__)�self�cfgFile�cfgDefaultss r
r zIdleConfParser.__init__+ s. � � � �� ���d�[��G�G�G�G�G�Gr Fc �� � | � ||� � s|S |dk r| � ||� � S |dk r| � ||� � S | � |||�� � S )N�bool�int��raw)�
has_option�
getboolean�getint�get)r �section�option�type�defaultr! s r
�GetzIdleConfParser.Get2 sv � � � ���w��/�/� ��N��6�>�>��?�?�7�F�3�3�3�
�U�]�]��;�;�w��/�/�/��8�8�G�V��8�5�5�5r c �\ � | � |� � r| � |� � S g S �N)�has_section�options�r r&