ó
    Ð]j  ã                   ó˜   • S SK Jr  S SKJr  S SKJr  S SKJr  S SKJ	r	J
r
  S SKJr  S SKJr  S SKJr   " S	 S
\	\
5      r " S S\\5      rg)é    )ÚPath)ÚOptional)Úinference_state_method_cache)Ú
DictFilter)ÚValueNameMixinÚAbstractNameDefinition)ÚValue)ÚSubModuleDictMixin©ÚNamespaceContextc                   ó   • \ rS rSrSrS rSrg)ÚImplicitNSNameé   z€
Accessing names for implicit namespace packages should infer to nothing.
This object will prevent Jedi from raising exceptions
c                 ó   • Xl         X l        g ©N©Ú_valueÚstring_name)ÚselfÚimplicit_ns_valuer   s      Ú[/home/mande/repo/quber/.venv/lib/python3.13/site-packages/jedi/inference/value/namespace.pyÚ__init__ÚImplicitNSName.__init__   s   € Ø'ŒØ&Õó    r   N)Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__doc__r   Ú__static_attributes__© r   r   r   r      s   † ñõ'r   r   c                   ó¬   ^ • \ rS rSrSrSrSrU 4S jrSS jrS r	\
\" 5       S 5       5       rS	\\   4S
 jrS rS rS rS rS rS rS rS rSrU =r$ )ÚImplicitNamespaceValueé   z2
Provides support for implicit namespace packages
Ú	namespaceNc                 óF   >• [         TU ]  US S9  Xl        X l        X0l        g )N)Úparent_context)Úsuperr   Úinference_stateÚstring_namesÚ_paths)r   r)   r*   ÚpathsÚ	__class__s       €r   r   ÚImplicitNamespaceValue.__init__   s&   ø€ Ü‰Ñ˜¸ÐÑ>Ø.ÔØ(ÔØ�r   c              #   óB   #   • [        U R                  5       5      v •  g 7fr   )r   Úsub_modules_dict)r   Úorigin_scopes     r   Úget_filtersÚ"ImplicitNamespaceValue.get_filters#   s   é € Ü˜×.Ñ.Ó0Ó1Ó1ùs   ‚c                 ó   • g)Nr!   r!   ©r   s    r   Úget_qualified_namesÚ*ImplicitNamespaceValue.get_qualified_names&   s   € Ør   c                 ó>   • U R                  5       S   n[        X5      $ )Néÿÿÿÿ)Úpy__package__r   )r   r   s     r   ÚnameÚImplicitNamespaceValue.name)   s"   € ð ×(Ñ(Ó*¨2Ñ.ˆÜ˜dÓ0Ð0r   Úreturnc                 ó   • g r   r!   r5   s    r   Ú
py__file__Ú!ImplicitNamespaceValue.py__file__/   ó   € Ør   c                 ó   • U R                   $ )zReturn the fullname
        )r*   r5   s    r   r:   Ú$ImplicitNamespaceValue.py__package__2   s   € ð × Ñ Ð r   c                 ó   • U R                   $ r   )r+   r5   s    r   Ú
py__path__Ú!ImplicitNamespaceValue.py__path__7   s   € Ø�{‰{Ðr   c                 ó8   • SR                  U R                  5      $ )NÚ.)Újoinr*   r5   s    r   Ú
py__name__Ú!ImplicitNamespaceValue.py__name__:   s   € Ø�x‰x˜×)Ñ)Ó*Ð*r   c                 ó   • g©NTr!   r5   s    r   Úis_namespaceÚ#ImplicitNamespaceValue.is_namespace=   rA   r   c                 ó   • g)NFr!   r5   s    r   Úis_stubÚImplicitNamespaceValue.is_stub@   s   € Ør   c                 ó   • grM   r!   r5   s    r   Ú
is_packageÚ!ImplicitNamespaceValue.is_packageC   rA   r   c                 ó   • [        U 5      $ r   r   r5   s    r   Ú
as_contextÚ!ImplicitNamespaceValue.as_contextF   s   € Ü Ó%Ð%r   c                 ó\   • SU R                   R                  < SU R                  5       < S3$ )NÚ<z: Ú>)r-   r   rJ   r5   s    r   Ú__repr__ÚImplicitNamespaceValue.__repr__I   s   � Ø!Ÿ^™^×4Ô4°d·o±oÖ6GÐHÐHr   )r+   r)   r*   r   )r   r   r   r   r   Úapi_typer'   r   r2   r6   Úpropertyr   r;   r   r   r?   r:   rE   rJ   rN   rQ   rT   rW   r\   r    Ú__classcell__)r-   s   @r   r#   r#      s�   ø† ñð €HØ€Nõô2òð Ù!Ó#ñ1ó $ó ð1ð˜H T™Nô ò!ò
ò+òòòò&÷Ið Ir   r#   N)Úpathlibr   Útypingr   Újedi.inference.cacher   Újedi.inference.filtersr   Újedi.inference.namesr   r   Újedi.inference.base_valuer	   Újedi.inference.value.moduler
   Újedi.inference.contextr   r   r#   r!   r   r   Ú<module>ri      s=   ðÝ Ý å =Ý -ß GÝ +Ý :Ý 3ô'�^Ð%;ô 'ô4I˜UÐ$6õ 4Ir   