U
    h                     @   sF   d dl Z d dlZd dlmZ d dlmZ eddddefdd	ZdS )
    N)StringIO)
deprecatedz
    The sympy.utilities.pkgdata module and its get_resource function are
    deprecated. Use the stdlib importlib.resources module instead.
    z1.12Zpkgdata)Zdeprecated_since_versionZactive_deprecations_targetc              	   C   s   t j| }t|dd }|d kr&tdtjtj|| }t|dd }|d k	rz||}W n tt	fk
rv   Y nX t
|dS ttj|dS )N__file__z%r has no __file__!
__loader__zutf-8rb)sysmodulesgetattrOSErrorospathjoindirnameget_dataAttributeErrorr   decodeopennormpath)
identifierpkgnamemodfnr   loaderdata r   ;/tmp/pip-unpacked-wheel-6t8vlncq/sympy/utilities/pkgdata.pyget_resource
   s    

r   )r   r   ior   Zsympy.utilities.decoratorr   __name__r   r   r   r   r   <module>   s   