
    7 f                        d Z ddlmZ ddlZddlZddlmZmZmZm	Z	 ddl
mZ  eej                  Z e            j        j        ZdZej        dk    r G d d	e	          ZdS  G d
 d	e          ZdS )z2What follows is awful and will be gone in Sphinx 8    )annotationsN)Path	PosixPathPurePathWindowsPath)RemovedInSphinx80WarningzhSphinx 8 will drop support for representing paths as strings. Use "pathlib.Path" or "os.fspath" instead.win32c                  T     e Zd ZddZd Zd Zd Zd Z fdZ fdZ	d	 Z
d
 Z xZS )_StrPathc                   t          j        t          t          d           |                                                     |||          S N   
stacklevelwarningswarn_MSGr   __str__replaceselfoldnewcounts       J/var/www/equiseq/venv/lib/python3.11/site-packages/sphinx/util/_pathlib.pyr   z_StrPath.replace   <     M$ 8QGGGG<<>>))#sE:::    c                    |t           v rCt          j        t          t          d           t          |                                 |          S t          d|}t          |          Nr   r   z has no attribute 	_STR_METHODSr   r   r   r   getattrr   
_PATH_NAMEAttributeErrorr   itemmsgs      r   __getattr__z_StrPath.__getattr__   ^    |##d$<KKKKt||~~t444==T==C %%%r   c                r    t          j        t          t          d           |                                 |z   S r   r   r   r   r   r   r   others     r   __add__z_StrPath.__add__%   -    M$ 8QGGGG<<>>E))r   c                t    |                                  s#t          j        t          t          d           dS dS Nr   r   FTr   r   r   r   r   r   s    r   __bool__z_StrPath.__bool__)   4    <<>> d$<KKKKu4r   c                p    t          j        t          t          d           ||                                 v S r   r-   r   r(   s     r   __contains__z_StrPath.__contains__/   -    M$ 8QGGGG4<<>>))r   c                   t          |t                    r!t                                          |          S t          |t                    r9t          j        t          t          d           | 	                                |k    S t          S r   
isinstancer   super__eq__strr   r   r   r   r   NotImplementedr   r/   	__class__s     r   r@   z_StrPath.__eq__3   n    %** -ww~~e,,,%%% /d$<KKKK||~~..!!r   c                D    t                                                      S Nr?   __hash__r   rD   s    r   rI   z_StrPath.__hash__;       77##%%%r   c                x    t          j        t          t          d           |                                 |         S r   r-   r9   s     r   __getitem__z_StrPath.__getitem__>   -    M$ 8QGGGG<<>>$''r   c                    t          j        t          t          d           t	          |                                           S r   r   r   r   r   lenr   r5   s    r   __len__z_StrPath.__len__B   0    M$ 8QGGGGt||~~&&&r   r   __name__
__module____qualname__r   r*   r0   r6   r:   r@   rI   rM   rR   __classcell__rD   s   @r   r   r              	; 	; 	; 	;	& 	& 	&	* 	* 	*	 	 		* 	* 	*	" 	" 	" 	" 	"	& 	& 	& 	& 	&	( 	( 	(	' 	' 	' 	' 	' 	' 	'r   r   c                  T     e Zd ZddZd Zd Zd Zd Z fdZ fdZ	d	 Z
d
 Z xZS )r   r   c                   t          j        t          t          d           |                                                     |||          S r   r   r   s       r   r   z_StrPath.replaceG   r   r   c                    |t           v rCt          j        t          t          d           t          |                                 |          S t          d|}t          |          r!   r"   r'   s      r   r*   z_StrPath.__getattr__M   r+   r   c                r    t          j        t          t          d           |                                 |z   S r   r-   r.   s     r   r0   z_StrPath.__add__T   r1   r   c                t    |                                  s#t          j        t          t          d           dS dS r3   r4   r5   s    r   r6   z_StrPath.__bool__X   r7   r   c                p    t          j        t          t          d           ||                                 v S r   r-   r9   s     r   r:   z_StrPath.__contains__^   r;   r   c                   t          |t                    r!t                                          |          S t          |t                    r9t          j        t          t          d           | 	                                |k    S t          S r   r=   rC   s     r   r@   z_StrPath.__eq__b   rE   r   c                D    t                                                      S rG   rH   rJ   s    r   rI   z_StrPath.__hash__j   rK   r   c                x    t          j        t          t          d           |                                 |         S r   r-   r9   s     r   rM   z_StrPath.__getitem__m   rN   r   c                    t          j        t          t          d           t	          |                                           S r   rP   r5   s    r   rR   z_StrPath.__len__q   rS   r   rT   rU   rZ   s   @r   r   r   F   r[   r   )__doc__
__future__r   sysr   pathlibr   r   r   r   sphinx.deprecationr   	frozensetrA   __dict__r#   rD   rV   r%   r   platformr    r   r   <module>ro      s	   8 8 " " " " " " 



  : : : : : : : : : : : : 7 7 7 7 7 7y&&TVV&
1  <7-' -' -' -' -'; -' -' -' -' -'^-' -' -' -' -'9 -' -' -' -' -'r   