� 3��g���l�ddlmZddlmZd�ZGd�d��ZGd�d��Ze��ZdS) �)�backends)� DriverBasec���d�tj��D��}t|��dkr"tt|���d|�d����|d��S)Nc�N�g|]"}|j����|j��#S�)�driver� is_active)�.0�xs �e/home/asafur/pinokio/api/open-webui.git/app/env/lib/python3.11/site-packages/triton/runtime/driver.py� <listcomp>z"_create_driver.<locals>.<listcomp>s-��K�K�K�A�a�h�6H�6H�6J�6J�K�q�x�K�K�K��z active drivers (z). There should only be one.�)r�values�len� RuntimeError)�activess r �_create_driverrsc��K�K���!2�!2�K�K�K�G� �7�|�|�q����c�'�l�l�b�b�W�b�b�b�c�c�c� �7�1�:�<�<�rc�B��eZdZd�Zd�Zd�Z�fd�Zd�Zd�Zd�Z �xZ S)� LazyProxyc�"�||_d|_dS�N��_init_fn�_obj)�self�init_fns r �__init__zLazyProxy.__init__s���� ��� � � rc�J�|j�|���|_dSdSr)rr�rs r �_initialize_objzLazyProxy._initialize_objs%�� �9� �� � ���D�I�I�I� � rc�T�|���t|j|��Sr)r"�getattrr�r�names r � __getattr__zLazyProxy.__getattr__s&�� �������t�y�$�'�'�'rc���|dvr$t���||��dS|���t|j||��dS)Nr)�super� __setattr__r"�setattrr)rr&�value� __class__s �r r*zLazyProxy.__setattr__s[��� �'� '� '� �G�G� � ��e� ,� ,� ,� ,� ,� � � � "� "� "� �D�I�t�U� +� +� +� +� +rc�X�|���t|j|��dSr)r"�delattrrr%s r � __delattr__zLazyProxy.__delattr__!s,�� �������� �4� � � � � rc�h�|j�d|jj�d|j�d�St |j��S)N�<z for z not yet initialized>)rr-�__name__r�reprr!s r �__repr__zLazyProxy.__repr__%s8�� �9� �Y�t�~�.�Y�Y�T�]�Y�Y�Y� Y��D�I���rc�R�|���t|j��Sr)r"�strrr!s r �__str__zLazyProxy.__str__*s"�� �������4�9�~�~�r) r3� __module__� __qualname__rr"r'r*r0r5r8� __classcell__)r-s@r rr s�����������(�(�(�(�(�(�,�,�,�,�,�!�!�!���� ������rrc�&�eZdZd�Zdefd�Zd�ZdS)� DriverConfigc�P�tt��|_|j|_dSr)rr�default�activer!s r rzDriverConfig.__init__1s�� ��0�0�� ��l�� � � rrc��||_dSr)r@)rrs r � set_activezDriverConfig.set_active5s ���� � � rc��|j|_dSr)r?r@r!s r � reset_activezDriverConfig.reset_active8s���l�� � � rN)r3r9r:rrrBrDrrr r=r=/sM������#�#�#�������#�#�#�#�#rr=N)rrrrr=rrrr �<module>rEs���������!�!�!�!�!�!���� � � � � � � � �F #� #� #� #� #� #� #� #� ������r
Memory