o
    8Î®c   ã                   @   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© úD/tmp/pip-target-vg8gfxp4/lib/python/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
    