U
    rÎ·hƒ	  ã                   @   st   d dl mZ d dlmZmZmZmZ d dlmZ G dd„ deƒZ	G dd„ deƒZ
G dd	„ d	eƒZG d
d„ deƒZdS )é    )ÚSerialisable)ÚTypedÚStringÚBoolÚSequence)Ú	CellRangec                   @   s$   e Zd ZdZedd�Zddd„ZdS )Ú	ExtensionÚ	extensionT©Ú
allow_noneNc                 C   s
   || _ d S ©N)Úuri)Úselfr   © r   ú=/tmp/pip-unpacked-wheel-49e_hfpc/openpyxl/worksheet/errors.pyÚ__init__   s    zExtension.__init__)N)Ú__name__Ú
__module__Ú__qualname__Útagnamer   r   r   r   r   r   r   r      s   
 ÿr   c                   @   s(   e Zd ZdZeed�ZdZddd„ZdS )	ÚExtensionListZextensionList©Úexpected_type©Úextr   c                 C   s
   || _ d S r   r   )r   r   r   r   r   r   !   s    zExtensionList.__init__N)r   )	r   r   r   r   r   r   r   Ú__elements__r   r   r   r   r   r      s
   
 ÿr   c                
   @   sx   e Zd ZdZeZedd�Zedd�Zedd�Z	edd�Z
edd�Zedd�Zedd�Zedd�Zedd�Zddd„ZdS )	ÚIgnoredErrorÚignoredErrorTr
   NFc                 C   s@   || _ || _|| _|| _|| _|| _|| _|| _|	| _|
| _	d S r   )
ÚsqrefÚ	evalErrorÚtwoDigitTextYearÚnumberStoredAsTextÚformulaÚformulaRangeÚunlockedFormulaÚemptyCellReferenceÚlistDataValidationÚcalculatedColumn)r   r   r   r    r!   r"   r#   r$   r%   r&   r'   r   r   r   r   6   s    zIgnoredError.__init__)
NFFFFFFFFF)r   r   r   r   r   r   r   r   r    r!   r"   r#   r$   r%   r&   r'   r   r   r   r   r   r   '   s,   








          ör   c                   @   s4   e Zd ZdZeed�Zeedd�Z	dZ
d
dd	„ZdS )ÚIgnoredErrorsZignoredErrorsr   T)r   r   ©r   ÚextLstr   Nc                 C   s   || _ || _d S r   r)   )r   r   r*   r   r   r   r   W   s    zIgnoredErrors.__init__)r   N)r   r   r   r   r   r   r   r   r   r*   r   r   r   r   r   r   r(   N   s   
  þr(   N)Z!openpyxl.descriptors.serialisabler   Zopenpyxl.descriptorsr   r   r   r   Zopenpyxl.descriptors.excelr   r   r   r   r(   r   r   r   r   Ú<module>   s   '