o
    g                     @  sh   d dl mZ d dlmZ d dlmZ d dlmZ d dlm	Z	 d dl
mZ d dlmZ 			ddddZdS )    )annotations)Path)Sequence)import_optional_dependency)is_list_like)	DataFrame)stringify_pathNTpath
str | PathusecolsSequence[str] | Noneconvert_categoricalsboolreturnr   c                 C  sD   t d}|durt|stdt|}|jt| ||d\}}|S )a  
    Load an SPSS file from the file path, returning a DataFrame.

    .. versionadded:: 0.25.0

    Parameters
    ----------
    path : str or Path
        File path.
    usecols : list-like, optional
        Return a subset of the columns. If None, return all columns.
    convert_categoricals : bool, default is True
        Convert categorical columns into pd.Categorical.

    Returns
    -------
    DataFrame
    
pyreadstatNzusecols must be list-like.)r   apply_value_formats)r   r   	TypeErrorlistread_savr   )r	   r   r   r   df_ r   L/home/ubuntu/cloudmapper/venv/lib/python3.10/site-packages/pandas/io/spss.py	read_spss   s   

r   )NT)r	   r
   r   r   r   r   r   r   )
__future__r   pathlibr   typingr   pandas.compat._optionalr   pandas.core.dtypes.inferencer   pandas.core.apir   pandas.io.commonr   r   r   r   r   r   <module>   s    