a
    6i                     @   sL   d Z ddlmZ ddlmZ ddlmZ G dd deZee d Z	d	S )
z+Load configuration settings for protonfixes    )	dataclass)Path   )
ConfigBasec                   @   sF   e Zd ZU dZeG dd dZeG dd dZeed< eed< dS )	ConfigzConfiguration for umu-protonfixc                   @   s*   e Zd ZU dZdZeed< dZeed< dS )zConfig.MainSectiona  General parameters

        Attributes:
            enable_checks (bool): Run checks (`checks.py`) before the fix is executed.
            enable_global_fixes (bool): Enables included fixes. If deactivated, only local fixes (`~/.config/protonfixes/localfixes`) are executed.

        Tenable_checksenable_global_fixesN)__name__
__module____qualname____doc__r   bool__annotations__r    r   r   _/home/james-whalen/.local/share/Steam/compatibilitytools.d/GE-Proton10-32/protonfixes/config.pyMainSection   s   
r   c                   @   s&   e Zd ZU dZe d Zeed< dS )zConfig.PathSectionzPath parameters

        Attributes:
            cache_dir (Path): The path that should be used to create temporary and cached files.

        z.cache/protonfixes	cache_dirN)r	   r
   r   r   r   homer   r   r   r   r   r   PathSection   s   
r   mainpathN)r	   r
   r   r   r   r   r   r   r   r   r   r   r   	   s   

r   z.config/protonfixes/config.iniN)
r   dataclassesr   pathlibr   Zconfig_baser   r   r   configr   r   r   r   <module>   s
   