
    tni<                         d dl Z d dlZd dlmZ d dlmZ dZdZ ee j	        
                    d                    Ze G d de                      ZeZes	 d	d
lmZ eZdS # e$ r Y dS w xY wdS )    N)MutableSequence)total_orderingz1.8.0)
FrozenListPyFrozenListFROZENLIST_NO_EXTENSIONSc                       e Zd ZdZ eej                  ZddZe	d             Z
d Zd Zd Zd Zd	 Zd
 Zd Zd Zd Zd Zd Zd ZdS )r   _frozen_itemsNc                 J    d| _         |t          |          }ng }|| _        d S )NF)r
   listr   )selfitemss     P/var/www/html/gpu-tools/venv/lib/python3.11/site-packages/frozenlist/__init__.py__init__zFrozenList.__init__   s,    KKEEE    c                     | j         S Nr
   r   s    r   frozenzFrozenList.frozen   s
    |r   c                     d| _         d S )NTr   r   s    r   freezezFrozenList.freeze   s    r   c                     | j         |         S r   )r   r   indexs     r   __getitem__zFrozenList.__getitem__"   s    {5!!r   c                 F    | j         rt          d          || j        |<   d S NzCannot modify frozen list.r
   RuntimeErrorr   )r   r   values      r   __setitem__zFrozenList.__setitem__%   s-    < 	=;<<<"Er   c                 B    | j         rt          d          | j        |= d S r   r    r   s     r   __delitem__zFrozenList.__delitem__*   s+    < 	=;<<<Kr   c                 4    | j                                         S r   )r   __len__r   s    r   r'   zFrozenList.__len__/   s    {""$$$r   c                 4    | j                                         S r   )r   __iter__r   s    r   r)   zFrozenList.__iter__2   s    {##%%%r   c                 4    | j                                         S r   )r   __reversed__r   s    r   r+   zFrozenList.__reversed__5   s    {'')))r   c                 (    t          |           |k    S r   r   r   others     r   __eq__zFrozenList.__eq__8       DzzU""r   c                 (    t          |           |k    S r   r-   r.   s     r   __le__zFrozenList.__le__;   r1   r   c                 h    | j         rt          d          | j                            ||           d S r   )r
   r!   r   insert)r   positems      r   r5   zFrozenList.insert>   s9    < 	=;<<<3%%%%%r   c                 (    d| j          d| j        dS )Nz<FrozenList(frozen=z, z)>r	   r   s    r   __repr__zFrozenList.__repr__C   s    FT\FFT[FFFFr   c                 f    | j         rt          t          |                     S t          d          )NzCannot hash unfrozen list.)r
   hashtupler!   r   s    r   __hash__zFrozenList.__hash__F   s/    < 	=d$$$;<<<r   r   )__name__
__module____qualname__	__slots__classmethodtypesGenericAlias__class_getitem__r   propertyr   r   r   r#   r%   r'   r)   r+   r0   r3   r5   r9   r=    r   r   r   r      s       %I#E$677      X  " " "# # #
  
% % %& & &* * *# # ## # #& & &
G G G= = = = =r   r      )r   )osrC   collections.abcr   	functoolsr   __version____all__boolenvirongetNO_EXTENSIONSr   r   _frozenlistCFrozenListImportErrorrG   r   r   <module>rU      s    				  + + + + + + $ $ $ $ $ $
( RZ^^$>??@@ ;= ;= ;= ;= ;= ;= ;= ;=|   !!:::::: !


    ! !s   A! !A*)A*