
    \h>                     j    S r SSKJr  SSSSSSSSSSS	S
S.r0 r\S 5       rSS jrS rS r\" 5         g)z@Configuration utilities for polynomial manipulation algorithms.     )contextmanagerFT         rabin
zassenhaus
buchberger)USE_COLLINS_RESULTANTUSE_SIMPLIFY_GCDUSE_HEU_GCDUSE_IRREDUCIBLE_IN_FACTORUSE_CYCLOTOMIC_FACTOREEZ_RESTART_IF_NEEDEDEEZ_NUMBER_OF_CONFIGSEEZ_NUMBER_OF_TRIESEEZ_MODULUS_STEPGF_IRRED_METHODGF_FACTOR_METHODGROEBNERc               +      #    U R                  5        H  u  p[        X5        M     S v   U R                  5        H  n[        U5        M     g 7fN)itemssetupkeys)kwargskvs      N/var/www/auris/envauris/lib/python3.13/site-packages/sympy/polys/polyconfig.pyusingr      s:     a  
[[]a s   AANc                 ^    U R                  5       n Ub
  U[        U '   g[        U    [        U '   g)z3Assign a value to (or reset) a configuration item. N)upper_current_config_default_config)keyvalues     r   r   r   %   s,    
))+C$.s3    c                 J    [         R                  U R                  5       S5      $ )z1Ask for a value of the given configuration item. N)r"   getr!   )r$   s    r   queryr)   /   s    syy{D11r&   c                      SSK Jn   [        R                  5        H1  u  pU " SU-   5      nUb   [	        U5      [
        U'   M(  U[
        U'   M3     g! [         a    U[
        U'    ML  f = f)z+Initialized configuration of polys module. r   )getenvSYMPY_N)osr+   r#   r   evalr"   	NameError)r+   r$   defaultr%   s       r   	configurer1   4   sh    '--/x#~&-'+E{$ $+OC  0  -',$-s   AA('A(r   )	__doc__
contextlibr   r#   r"   r   r   r)   r1    r&   r   <module>r5      si    F & #("&"&"'"&"&"#"#"#")".".!&  42
+ 
r&   