B
      ›\Ø  ã               @   sB   d dl mZmZ d dlZddlmZ dd„ Zeƒ Ze ee¡Z	dS )é    )Úprint_functionÚabsolute_importNé   )Ú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© ú7lib/python3.7/site-packages/numba/datamodel/registry.pyÚwraps   s    zregister.<locals>.wrapsr
   )r   r	   r   r
   )r   r	   r   r      s    r   )
Z
__future__r   r   Ú	functoolsZmanagerr   r   Zdefault_managerÚpartialZregister_defaultr
   r
   r
   r   Ú<module>   s
   