
    {bi                         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<    eddd          Zee
d<   dS )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    }|r:|rt                              d|            nt                              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         N/root/projects/butler/venv/lib64/python3.11/site-packages/torch/onnx/_flags.py_load_boolean_flagr      s     	$4'IIdOOs"E 	 	LL]   
 NN@$	    L    TORCH_ONNX_ENABLE_DRAFT_EXPORTzCenable torch.export.draft_export as a strategy for capturing models)r   r   ENABLE_DRAFT_EXPORT6TORCH_ONNX_PREFER_DEFERRED_RUNTIME_ASSERTS_OVER_GUARDSzIset prefer_deferred_runtime_asserts_over_guards when calling torch.exportT+PREFER_DEFERRED_RUNTIME_ASSERTS_OVER_GUARDS)__doc__loggingr
   	getLogger__name__r   strboolr   r   __annotations__r    r   r   <module>r       s      				 
	8	$	$   
  	
  
   @ /.$S   T   
 5G4F<Y5 5 5 +T     r   