o
    i                     @  s   d dl mZ d dlZd dlmZ d dlmZmZ d dlm	Z	 e
e d dlmZ W d   n1 s4w   Y  erAd dlmZ ddddZdS )    )annotationsN)StringIO)TYPE_CHECKINGAny)read_csv)read_clipboard_string)	DataFrame		separatorstrkwargsr   returnr   c                 K  s"   t  }t|}td|| d|S )a  
    Read text from clipboard and pass to `read_csv`.

    Useful for reading data copied from Excel or other similar spreadsheet software.

    Parameters
    ----------
    separator
        Single byte character to use as separator parsing csv from clipboard.
    kwargs
        Additional arguments passed to `read_csv`.

    See Also
    --------
    read_csv : Read a csv file into a DataFrame.
    DataFrame.write_clipboard : Write a DataFrame to the clipboard.
    )sourcer
   N )_read_clipboard_stringr   r   )r
   r   Z
csv_stringZ	io_stringr   r   J/home/app/Keep/.python/lib/python3.10/site-packages/polars/io/clipboard.pyread_clipboard   s   r   )r	   )r
   r   r   r   r   r   )
__future__r   
contextlibior   typingr   r   Zpolars.io.csv.functionsr   suppressImportErrorZpolars._plrr   r   Zpolarsr   r   r   r   r   r   <module>   s    