
    9i                    L    S SK Jr  SSKJrJr  SS jr " S S5      r\" 5       rg)	    )annotations   )backends
DriverBasec                    [         R                  " 5        V s/ s H/  o R                  R                  5       (       d  M#  U R                  PM1     nn [	        U5      S:w  a  [        [	        U5       SU S35      eUS   " 5       $ s  sn f )N   z active drivers (z). There should only be one.r   )r   valuesdriver	is_activelenRuntimeError)xactive_driverss     U/var/www/html/land-doc-ocr/venv/lib/python3.13/site-packages/triton/runtime/driver.py_create_driverr      st    (0(9R(91XX=O=O=Qhahh(9NR
>ac.122CNCSSopqq! Ss
   "BBc                  Z    \ rS rSrS	S jr\S
S j5       r\S
S j5       rSS jrS	S jr	Sr
g)DriverConfig   c                     S U l         S U l        g N)_default_activeselfs    r   __init__DriverConfig.__init__   s    +/*.    c                R    U R                   c  [        5       U l         U R                   $ r   )r   r   r   s    r   defaultDriverConfig.default   s     == *,DM}}r   c                V    U R                   c  U R                  U l         U R                   $ r   )r   r   r   s    r   activeDriverConfig.active   s!    <<<<DL||r   c                    Xl         g r   )r   )r   r
   s     r   
set_activeDriverConfig.set_active   s    r   c                &    U R                   U l        g r   )r   r   r   s    r   reset_activeDriverConfig.reset_active"   s    ||r   )r   r   N)returnNoner*   r   )r
   r   r*   r+   )__name__
__module____qualname____firstlineno__r   propertyr   r"   r%   r(   __static_attributes__ r   r   r   r      s9    /  
  
$r   r   Nr,   )
__future__r   r   r   r   r   r
   r3   r   r   <module>r5      s#    " +$ $2 
r   