o
    Û¾i   ã                   @   s2   d dl Z ddlmZ dd„ Zeƒ Ze  ee¡ZdS )é    Né   )ÚDataModelManagerc                    s   ‡ ‡fdd„}|S )zUsed as decorator to simplify datamodel registration.
    Returns the object being decorated so that chaining is possible.
    c                    s   ˆ   ˆ| ¡ | S )N)Úregister)Úfn©ÚdmmÚtypecls© úQ/home/ubuntu/.local/lib/python3.10/site-packages/numba/core/datamodel/registry.pyÚwraps	   s   zregister.<locals>.wrapsr	   )r   r   r   r	   r   r
   r      s   r   )Ú	functoolsÚmanagerr   r   Údefault_managerÚpartialÚregister_defaultr	   r	   r	   r
   Ú<module>   s
    