o
    ñÅ[hL	  ã                
   @   s4  d dl Zd dlZej d¡dv Zej d¡Zej d¡Zej d¡ZdZ	dZ
d ZdZej d	d
¡ZdZdZg Zg Ze ¡ ejvrIej d e ¡ ¡ z
d dlZd dlT W n eyl Z zejdkrgdZe e¡ ‚ dZ[ww dd„ ZeejƒZeedƒs„e	dv r‚d ZndZdd„ Z e e!ƒZ"dd„ Z#e#e!dd… ƒZ$dS )é    NZOTREE_PRODUCTION)NÚ Ú0ÚAWS_ACCESS_KEY_IDÚAWS_SECRET_ACCESS_KEYZOTREE_AUTH_LEVELÚUSDTZOTREE_ADMIN_PASSWORDr   é   )Ú*ÚsettingszhCannot find oTree settings. Please 'cd' to your oTree project folder, which contains a settings.py file.c                 C   s,   ddl m} dd„ | D ƒ}tt ||Ž ¡ƒS )Nr   )Úchainc                 S   s   g | ]}|d  ‘qS )Zapp_sequence© )Ú.0Úsr   r   úu/home/ubuntu/experiments/live_experiments/Pythonexperiments/Otree/venv/lib/python3.10/site-packages/otree/settings.pyÚ
<listcomp>.   s    z"get_OTREE_APPS.<locals>.<listcomp>)Ú	itertoolsr
   ÚlistÚdictÚfromkeys)ÚSESSION_CONFIGSr
   Zapp_sequencesr   r   r   Úget_OTREE_APPS+   s   r   Ú"REAL_WORLD_CURRENCY_DECIMAL_PLACES)ZKRWZJPYZHUFZIRRZCOPZVNDZIDRc                 C   s>   | dkrdS |   d¡}t|ƒdkr|d d |d  ¡  S | S )Nzzh-hansZzh_Hansú-r   r   Ú_é   )ÚsplitÚlenÚupper)Zlanguage_codeÚpartsr   r   r   Úget_locale_nameB   s   
r   c                 C   s   | dv rdS dS )N)ÚenÚjaÚkoÚmsÚthÚzhÚ.ú,r   )Úlcr   r   r   Úget_decimal_separatorN   s   r(   )%Zos.pathÚosÚsysÚenvironÚgetÚDEBUGr   r   Z
AUTH_LEVELZREAL_WORLD_CURRENCY_CODEZ
USE_POINTSZPOINTS_DECIMAL_PLACESZPOINTS_CUSTOM_NAMEZADMIN_PASSWORDZMTURK_NUM_PARTICIPANTS_MULTIPLEZBOTS_CHECK_HTMLZPARTICIPANT_FIELDSZSESSION_FIELDSÚgetcwdÚpathÚinsertr	   ÚModuleNotFoundErrorÚexcÚnameÚmsgÚexitr   r   Z
OTREE_APPSÚhasattrr   r   ZLANGUAGE_CODEZLANGUAGE_CODE_ISOr(   ZDECIMAL_SEPARATORr   r   r   r   Ú<module>   sL    
ÿ
€ø

		