
    3i                        U d Z ddlmZ ddlZddlZddlZddlZddlmZ  ej                  e
      Zded<    ej                  d      dd	       Zdd
ZddgZy)z6Platform compatibility utilities for Python discovery.    )annotationsN)FinalzFinal[logging.Logger]_LOGGER   )maxsizec                    t        j                  d      5 } t        j                  | j                  j                               j                          }d d d        t        j                  drd       |S d       |S # 1 sw Y   +xY w)NTmP)prefixzfilesystem is %scase-sensitive znot )	tempfileNamedTemporaryFilepathlibPathnamelowerexistsr   debug)tmp_fileresults     K/var/www/opsc/venv/lib/python3.12/site-packages/python_discovery/_compat.pyfs_is_case_sensitiver      sw    		$	$E	2 Bh\\(--"5"5"78??AABMM2&BMM GMMMB Bs   =A>>Bc                :    t               s| j                         S | S )N)r   casefold)paths    r   
fs_path_idr      s    "6"84==?BdB    r   r   )returnbool)r   strr   r   )__doc__
__future__r   	functoolsloggingr   r   typingr   	getLogger__name__r   __annotations__	lru_cacher   r   __all__ r   r   <module>r+      sh    < "     !2!2!28!<	 < Q  C
 r   