python (3.11.7)
    e                     z   	 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    r d dlmZ  eddd            e             dS dS )    )ConfigParserN)Fontc                       e Zd ZdS )InvalidConfigTypeN__name__
__module____qualname__     B/BuggyBox/python/3.11.7/bootstrap/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	 ddZddZd Zd ZdS )	IdleConfParserNc                 D    	 || _         t          j        | |d           d S )NF)defaultsstrict)filer   __init__)selfcfgFilecfgDefaultss      r
   r   zIdleConfParser.__init__+   s.    	 	d[GGGGGGr   Fc                     	 |                      ||          s|S |dk    r|                     ||          S |dk    r|                     ||          S |                     |||          S )Nboolintraw)
has_option
getbooleangetintget)r   sectionoptiontypedefaultr!   s         r
   GetzIdleConfParser.Get2   sv    	 w// 	N6>>??7F333
U]];;w///88GV8555r   c                 \    	 |                      |          r|                     |          S g S N)has_sectionoptionsr   r&