Ë
    Ú�DjM  ã                   ó.   — d dl Z ddlmZ d„ Zd„ Zg fd„Zy)é    Né   )ÚOptionsc                  ó’   — i } t        t        «      j                  «       D ]$  \  }}|dk(  rt        j                  |«      }|| |<   Œ& | S )NÚ_directive_defaults)Úvarsr   ÚitemsÚcopyÚdeepcopy)ÚbackupÚnameÚvalues      ú_C:\Crop_Prediction\Backend\crop-ai-system\venv\Lib\site-packages\Cython/Compiler/Tests/Utils.pyÚbackup_Optionsr      sN   € Ø€FÜœG“}×*Ñ*Ó,ò ‰ˆˆeàÐ(Ò(Ü—M‘M %Ó(ˆEØˆˆtŠð	ð
 €Mó    c                 ó  — t        «       }| j                  «       D ]+  \  }}t        t        ||«      |k7  sŒt	        t        ||«       Œ- t        t        «      j                  «       D ]  }|| vsŒt        t        |«       Œ y )N)Úobjectr   Úgetattrr   Úsetattrr   ÚkeysÚdelattr)r   Úno_valuer   Ú
orig_values       r   Úrestore_Optionsr      sp   € Ü‹x€HØ"ŸL™L›Nò /ÑˆˆjÜ”7˜D (Ó+¨zÓ9Ü”G˜T :Õ.ð/ô ”W“×"Ñ"Ó$ò #ˆØ�vÒÜ”G˜TÕ"ñ#r   c                 óˆ   — t        «       }| j                  «       D ]%  \  }}||vsŒt        t        ||«      |k7  sŒ d|z   c S  y)z1
    returns error message of "" if check Ok
    zerror in option Ú )r   r   r   r   )Úexpected_optionsÚ
white_listr   r   r   s        r   Úcheck_global_optionsr      sQ   € ô ‹x€HØ,×2Ñ2Ó4ò 1ÑˆˆjØ�zÒ!Ü”w  hÓ/°:Ó=Ø)¨DÑ0Ò0ð1ð r   )r	   r   r   r   r   r   © r   r   ú<module>r       s   ðÛ å òò#ð 79ô 	r   