Sindbad~EG File Manager
�
Mٜg[ � �^ � d Z ddlmZ ddlmZmZ ddlmZ ddlm Z ddl
mZ ddlm
Z
ddlmZ dd lZdd
lmZ ddlmZ ddlmZ dd
lmZ erddlmZmZ ddlmZmZm Z m!Z!m"Z" e
ed �� d dd�� Z# e
ed �� d dd e jH f dd�� Z%y )z feather-format compat � )�annotations)�
TYPE_CHECKING�Any)�using_pyarrow_string_dtype)�lib)�import_optional_dependency)�doc)�check_dtype_backendN)� DataFrame)�_shared_docs)�arrow_string_types_mapper)�
get_handle)�Hashable�Sequence)�DtypeBackend�FilePath�
ReadBuffer�StorageOptions�WriteBuffer�storage_options)r c �� � t d� ddlm} t | t � st d� �t
|d|d�� 5 } |j | |j fi |�� ddd� y# 1 sw Y yxY w) a
Write a DataFrame to the binary Feather format.
Parameters
----------
df : DataFrame
path : str, path object, or file-like object
{storage_options}
**kwargs :
Additional keywords passed to `pyarrow.feather.write_feather`.
�pyarrowr ��featherz'feather only support IO with DataFrames�wbF�r �is_textN) r r r �
isinstancer �
ValueErrorr �
write_feather�handle)�df�pathr �kwargsr �handless �C/usr/local/lib/python3.12/site-packages/pandas/io/feather_format.py�
to_featherr'