Sindbad~EG File Manager
�
Mٜg�
� �� � d dl mZ d dlmZmZmZmZ d dlmZmZm Z d dl
mZ d dlm
Z
d dlZd dlmZ d dlmZ erd d lmZmZ d d
lmZmZmZmZmZ e eeee eeeef Z! G d� ded
� Z"y)� )�annotations)�date�datetime�time� timedelta)�
TYPE_CHECKING�Any�Union)�import_optional_dependency)�docN)�_shared_docs)�BaseExcelReader)�
CalamineSheet�CalamineWorkbook)�FilePath�NaTType�
ReadBuffer�Scalar�StorageOptionsc � � � e Zd Z eed �� d
d� fd�
� Zedd�� Z d
d�Zedd�� Z dd�Z
dd�Z d dd �Z� xZ
S )�CalamineReader�storage_options)r c �@ �� t d� t �| � |||�� y)aG
Reader using calamine engine (xlsx/xls/xlsb/ods).
Parameters
----------
filepath_or_buffer : str, path to be parsed or
an open readable stream.
{storage_options}
engine_kwargs : dict, optional
Arbitrary keyword arguments passed to excel engine.
�python_calamine)r �
engine_kwargsN)r �super�__init__)�self�filepath_or_bufferr r � __class__s ��D/usr/local/lib/python3.12/site-packages/pandas/io/excel/_calamine.pyr zCalamineReader.__init__) s) �� �$ #�#4�5�
����+�'� �
� c � � ddl m} |S )Nr )r )r r )r r s r! �_workbook_classzCalamineReader._workbook_classB s � �4��r"