o
    8Î®c¶  ã                   @   sd   d Z ddlmZmZ ddlmZmZmZ eƒ Zej	Z
ejZejZd ¡ ZeeƒG dd„ deƒƒZdS )	z3
This implements the typing template for `dict()`.
é   )ÚtypesÚerrorsé   )ÚAbstractTemplateÚRegistryÚ	signaturezi
Unsupported use of `dict()` with positional or keyword argument(s). The only supported use is `dict()`.
c                   @   s   e Zd Zdd„ ZdS )ÚDictBuiltinc                 C   s&   |s|r	t  t¡‚tt tjtj¡ƒS )N)r   ÚTypingErrorÚ_message_dict_supportr   r   ÚDictTypeÚ	undefined)ÚselfÚargsÚkws© r   úA/tmp/pip-target-vg8gfxp4/lib/python/numba/core/typing/dictdecl.pyÚgeneric   s   
zDictBuiltin.genericN)Ú__name__Ú
__module__Ú__qualname__r   r   r   r   r   r      s    r   N)Ú__doc__Ú r   r   Ú	templatesr   r   r   ÚregistryÚregisterÚinferÚregister_globalÚinfer_globalÚregister_attrÚinfer_getattrÚstripr
   Údictr   r   r   r   r   Ú<module>   s    ý