
    f{                     &    d dl mZ d dlmZmZ d Zy)    )Path)TYPESHED_PATHcreate_stub_modulec                 t   |j                   }t        |      }|j                  dk(  sJ 	 |j                  t              }|j                  d      }|j                  dd }|j                  dk(  r|dd }	 |4| j                  |d      }t        | |||||      }	|	| j                  |<   |	S y# t        $ r Y Bw xY w)	z\
    This function is given a random .pyi file and should return the proper
    module.
    z.pyi    N__init__F)prefer_stubs)pathr   suffixrelative_tor   with_suffixpartsname
ValueErrorimport_moduler   stub_module_cache)
inference_stategrammarfile_ioimport_namesmodule_noder   relative_pathrestactual_value_setstubs
             W/var/www/cvtools/html/venv/lib/python3.12/site-packages/jedi/inference/gradual/utils.pyload_proper_stub_moduler      s    
 <<D:D;;&   
-((7
 ((,zz!"~99
"',L*88TY8Z!W&6,
 ;?)),7'  s   B+ +	B76B7N)pathlibr   jedi.inference.gradual.typeshedr   r   r        r   <module>r$      s     Mr#   