3
���h;
� @ s@ d dl mZ d dlZd dlmZ d dlmZ G dd� de�ZdS )� )�timeN)�import_optional_dependency)�_BaseExcelReaderc sT e Zd Z� fdd�Zedd� �Zdd� Zedd� �Zd d
� Zdd� Z d
d� Z
� ZS )�_XlrdReaderc s d}t d|d� t� j|� dS )z�
Reader using xlrd engine.
Parameters
----------
filepath_or_buffer : string, path object or Workbook
Object to be parsed.
z'Install xlrd >= 1.0.0 for Excel support�xlrd)�extraN)r �super�__init__)�self�filepath_or_buffer�err_msg)� __class__� �7/tmp/pip-build-5_djhm0z/pandas/pandas/io/excel/_xlrd.pyr s z_XlrdReader.__init__c C s ddl m} |S )Nr )�Book)r r )r
r r r r �_workbook_class s z_XlrdReader._workbook_classc C s4 ddl m} t|d�r(|j� }||d�S ||�S d S )Nr )�
open_workbook�read)�
file_contents)r r �hasattrr )r
r r �datar r r �
load_workbook s
z_XlrdReader.load_workbookc C s
| j j� S )N)�book�sheet_names)r
r r r r ' |