
    i                         d dl mZ dZdZdZdZdZ G d de      Z e       Z	e	j                  Ze	j                  Ze	j                  Zy	)
    )defaultsztransliterate.confzArtur Barseghyanz2013-2018 Artur BarseghyanzGPL 2.0/LGPL 2.1)get_settingreset_to_defaults_settingsset_settingsettingsc                   *    e Zd ZdZd Zd ZddZd Zy)SettingszSettings registry.c                     i | _         y N	_settingsselfs    n/home/developers/rajanand/mypropertyqr-fmb-refixing-v2/venv/lib/python3.12/site-packages/transliterate/conf.py__init__zSettings.__init__   s	        c                 "    || j                   |<   y)zYOverride default settings.

        :param str name:
        :param mixed value:
        Nr   )r   namevalues      r   setzSettings.set   s      %tr   Nc                     || j                   v r| j                   j                  ||      S t        t        |      rt	        t        ||      S |S )zGet a variable from local settings.

        :param str name:
        :param mixed default: Default value.
        :return mixed:
        )r   gethasattrr   getattr)r   r   defaults      r   r   zSettings.get   sE     4>>!>>%%dG44Xt$8T733Nr   c                     i | _         y)zReset settings to defaults.Nr   r   s    r   reset_to_defaultszSettings.reset_to_defaults+   s	    r   r   )__name__
__module____qualname____doc__r   r   r   r    r   r   r	   r	      s    %r   r	   N)transliterater   	__title__
__author____copyright____license____all__objectr	   r   r   r   r   r   r   r   r"   r   r   <module>r*      sW    " 	
, v B :llll%77 r   