
    sg                     6    d dl Z d dlZdZd Zd Zd Zd Zd Zy)    N))z/__init__.pyT)z.pyFc                 N    | j                  dd      } | j                  dd      } | S )Ns   
   
   )replace)sources    K/var/www/html/venv/lib/python3.12/site-packages/torch/package/_importlib.py_normalize_line_endingsr	      s'    ^^GU+F^^E5)FM    c                 ~    |j                  d|dz
        }t        |      |k  rt        d      |d   }| r| d|  S |S )z2Resolve a relative module name to an absolute one..   z2attempted relative import beyond top-level packager   )rsplitlen
ValueError)namepackagelevelbitsbases        r   _resolve_namer      sO    >>#uqy)D
4y5MNN7D#dV1TF--r
   c                     t        | t              st        dt        |              |dk  rt	        d      |dkD  r(t        |t              st        d      |st        d      | s|dk(  rt	        d      yy)zVerify arguments are "sane".zmodule name must be str, not r   zlevel must be >= 0z__package__ not set to a stringz6attempted relative import with no known parent packagezEmpty module nameN)
isinstancestr	TypeErrortyper   ImportError)r   r   r   s      r   _sanity_checkr   '   s~    dC 7T
|DEEqy-..qy'3'=>>VWWEQJ,-- 4r
   c                 \   | j                  d      }| j                  d      }|@|<||j                  k7  r-t        j                  d|d|j                  dt        d       |S ||j                  S t        j                  dt        d       | d	   }d
| vr|j                  d      d   }|S )zCalculate what __package__ should be.

    __package__ is not guaranteed to be defined or could be set to None
    to represent that its proper value is unknown.

    __package____spec__z __package__ != __spec__.parent (z != )   )
stacklevelzYcan't resolve package from __spec__ or __package__, falling back on __name__ and __path____name____path__r   r   )getparent	_warningswarnImportWarning
rpartition)globalsr   specs      r   _calc___package__r.   6   s     kk-(G;;z"D4;; 6NN27+T$++PQR
 		{{4		
 *%W$((-a0GNr
   c                 j    t         j                  j                  |       \  }}|rt        | d      |S )zNormalize a path by ensuring it is a string.

    If the resulting string contains path separators, an exception is raised.
    z must be only a file name)ospathsplitr   )r1   r'   	file_names      r   _normalize_pathr4   V   s7    
 d+FID8#<=>>r
   )	r(   os.pathr0   _zip_searchorderr	   r   r   r.   r4    r
   r   <module>r8      s-      ..@	r
   