
    Vh                         U d Z ddlZddlZ ej                  e      Zddddedededed	ef
d
Z eddd      Z	ee
d<   y)zInternal feature flags for torch.onnx.

NOTE: These flags are experimental only. Any flag here can be removed at any
time without notice.
    NF)
deprecateddefaultname	this_willr   r   returnc                    t        j                  |       du }t        j                  |       dk(  }|r0|rt        j                  d|        nt        j	                  d| |       |r|}|S )a$  Load a boolean flag from environment variable.

    Args:
        name: The name of the environment variable.
        this_will: A string that describes what this flag will do.
        deprecated: Whether this flag is deprecated.
        default: The default value if envvar not defined.
    N1zKExperimental flag %s is deprecated. Please remove it from your environment.z.Experimental flag %s is enabled. This will %s.)osgetenvloggererrorwarning)r   r   r   r   	undefinedstates         A/home/dcms/DCMS/lib/python3.12/site-packages/torch/onnx/_flags.py_load_boolean_flagr      sd     		$4'IIIdOs"ELL]
 NN@$	 L    !TORCH_ONNX_USE_EXPERIMENTAL_LOGICz7use ExportedProgram and the new torch.onnx export logicT)r   r   USE_EXPERIMENTAL_LOGIC)__doc__loggingr
   	getLogger__name__r   strboolr   r   __annotations__ r   r   <module>r      s     	 
		8	$ 
  	
  
@  2'G   r   