
    ^h{                     &    S SK Jr  S SKJrJr  S rg)    )Path)TYPESHED_PATHcreate_stub_modulec                 n   UR                   n[        U5      nUR                  S:X  d   e UR                  [        5      nUR                  S5      nUR                  SS nUR                  S:X  a  USS nUb.  U R                  USS9n[        XUXBU5      n	XR                  U'   U	$ g! [         a     N>f = f)	zP
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
             V/home/james-whalen/.local/lib/python3.13/site-packages/jedi/inference/gradual/utils.pyload_proper_stub_moduler      s    
 <<D:D;;&   
-((7
 ((,zz!"~99
"',L*88TY8Z!&6,
 ;?)),7'  s   B' '
B43B4N)pathlibr   jedi.inference.gradual.typeshedr   r   r        r   <module>r$      s     Mr#   