U
    md                     @   sH   d dl mZ d dlZd dlmZ d dlZddlmZ dd Z	dd	 Z
dS )
    wrapsN)version   )settingsc                    s   t   fdd}|S )Nc                     s   t jjdd  | |S )NT)exist_ok)r   Z
datasetdirmkdirargskwargsf O/home/sam/Atlas/atlas_env/lib/python3.8/site-packages/scanpy/datasets/_utils.pywrapper   s    z(check_datasetdir_exists.<locals>.wrapperr   r   r   r   r   r   check_datasetdir_exists   s    r   c                    s   t   fdd}|S )zU
    Filters anndata.OldFormatWarning from being thrown by the wrapped function.
    c               
      sN   t  < ttjjdkr.t jdtjdd  | |W  5 Q R  S Q R X d S )N)r      ignoreanndata)categorymodule)	warningscatch_warningsr   parsead__version__releasefilterwarningsZOldFormatWarningr	   r   r   r   r      s    
  z(filter_oldformatwarning.<locals>.wrapperr   r   r   r   r   filter_oldformatwarning   s    r   )	functoolsr   r   	packagingr   r   r   Z	_settingsr   r   r   r   r   r   r   <module>   s   	