U
    ®[Öe¤  ã                   @   s’   d Z ddlZddlZddlmZmZ ddlmZ zddlmZ W n& e	k
rf   G dd„ dej
ƒZY nX eZeZejd dkZd	d
„ Zdd„ ZdS )z³
    pyexcel_io._compact
    ~~~~~~~~~~~~~~~~~~~

    Compatibles

    :copyright: (c) 2014-2022 by Onni Software Ltd.
    :license: New BSD License, see LICENSE for more details
é    N)ÚBytesIOÚStringIO)ÚOrderedDict)ÚNullHandlerc                   @   s   e Zd Zdd„ ZdS )r   c                 C   s   d S )N© )ÚselfÚrecordr   r   úU/var/www/html/services/stratfitenv/lib/python3.8/site-packages/pyexcel_io/_compact.pyÚemit   s    zNullHandler.emitN)Ú__name__Ú
__module__Ú__qualname__r
   r   r   r   r	   r      s   r   é   c                 C   sB   zddl }t| |j ƒ }W n tk
r2   d}Y nX t| dƒo@|S )zcheck if a instance is a streamr   NTÚread)ÚmmapÚ
isinstanceÚImportErrorÚhasattr)Úinstancer   Zi_am_not_mmap_objr   r   r	   Úisstream   s    
r   c                 C   s   | t kS )z find out if a type is str or not)Ústr)Zatyper   r   r	   Ú	is_string*   s    r   )Ú__doc__ÚsysÚloggingÚior   r   Úcollectionsr   r   r   ÚHandlerr   Ú	text_typeÚrangeZirangeÚversionÚPY2r   r   r   r   r   r	   Ú<module>   s   	