�
B�g� � � � d Z ddlmZ ddlmZ ddlmZ ddlZddlm Z ddl
mZ ddlm
Z
dd lmZ dd
lmZmZ erddlmZ de j fdd�Z ddd�ZdS )z io on the clipboard � )�annotations)�StringIO)�
TYPE_CHECKINGN)�lib)�find_stack_level)�check_dtype_backend)�ABCDataFrame)�
get_option�option_context)�DtypeBackend�\s+�sep�str�
dtype_backend�DtypeBackend | lib.NoDefaultc � � |� dd� � }|�;|� � � � dd� � dk rt d� � �t |� � dd lm} dd
lm} |� � } |� |�
d� � pt d� � � � }n# t $ r Y nw xY w|dd� �
d
� � dd� dd� }d� |D � � }t |� � dk r�t |� � dk r�|� � � dk rvd} t |d � � t |d � d� � � � z
} | dk r0|� dt# t% | � � � � � � | �|�
d� � �d} t | � � dk r|�
d� � �d|d<