
    De                        d dl mZ d dlmZmZ d dlmZmZ	  ed          Z
ddZdd	Z G d
 de          Zedd            ZdS )    )annotations)NoReturnTypeVar)definefrozen_Tclstype[_T]returnc                8    t           | _        t          |           S N)_do_not_subclass__init_subclass___definer	   s    2lib/python3.11/site-packages/referencing/_attrs.pyr   r   
       ,C3<<    c                8    t           | _        t          |           S r   )r   r   _frozenr   s    r   r   r      r   r   c                      e Zd ZdS )UnsupportedSubclassingN)__name__
__module____qualname__ r   r   r   r      s        Dr   r   r   c                      t          d          )NzSubclassing is not part of referencing's public API. If no other suitable API exists for what you're trying to do, feel free to file an issue asking for one.)r   r   r   r   r   r      s    
 	5  r   N)r	   r
   r   r
   )r   r   )
__future__r   typingr   r   attrsr   r   r   r   r   	Exceptionr   staticmethodr   r   r   r   <module>r#      s    " " " " " " $ $ $ $ $ $ $ $ 6 6 6 6 6 6 6 6WT]]   
   
	 	 	 	 	Y 	 	 	      r   