U
    e»{jÖ  ã                   @   s‚   d Z ddlZddlZddddddd	d
ddddddddddddddddgZdgZdd„ ee D ƒZded< d d!„ eD ƒZd"d#„ ZdS )$zpChecks for optional dependencies using lazy import from
`PEP 562 <https://www.python.org/dev/peps/pep-0562/>`_.
é    NZasdfZasdf_astropyZbleachZ
bottleneckZbs4Úbz2ZfsspecZh5pyZhtml5libZIPythonZjplephemZlxmlZ
matplotlibZmpmathZpandasZPILZpytzZs3fsZscipyZskyfieldZsortedcontainersÚlzmaZpyarrowZ
pytest_mplÚyamlc                 C   s   i | ]}|  ¡ |“qS © )Úupper)Ú.0Úkr   r   úa/var/www/html/bwave/python/venv/lib/python3.8/site-packages/astropy/utils/compat/optional_deps.pyÚ
<dictcomp>'   s      r
   zmatplotlib.pyplotZPLTc                 C   s   g | ]}d |› �‘qS )ZHAS_r   )r   Úpkgr   r   r	   Ú
<listcomp>,   s     r   c              	   C   s‚   | t krh| dd … }|dkr6ddlm} tjd|d� zt t| ¡ W n tt	fk
rb   Y dS X dS t
d	t›d
| ›d�ƒ‚d S )Né   ÚYAMLr   )ÚAstropyDeprecationWarningzqPyYaml is now a strict dependency. HAS_YAML is deprecated as of v5.0 and will be removed in a subsequent version.)ÚcategoryFTzModule z has no attribute Ú.)Ú__all__Zastropy.utils.exceptionsr   ÚwarningsÚwarnÚ	importlibÚimport_moduleÚ_depsÚImportErrorÚModuleNotFoundErrorÚAttributeErrorÚ__name__)ÚnameÚmodule_namer   r   r   r	   Ú__getattr__/   s    ýr   )Ú__doc__r   r   Z_optional_depsZ_formerly_optional_depsr   r   r   r   r   r   r	   Ú<module>   s@   è