U
    .R”iñ  ã                   @   sZ   d dl Z d dlmZmZmZ d dlmZ d dlmZ d dl	m
Z
mZ G dd„ deeƒZdS )é    N)ÚBoolÚIntegerÚString)ÚBase64Binary)ÚSerialisable)Úhash_passwordÚ
_Protectedc                   @   sZ   e Zd Z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Zddd„ZdS )	ÚChartsheetProtectionZsheetProtectionT)Ú
allow_none)ÚcontentÚobjectsÚpasswordÚ	hashValueÚ	spinCountÚ	saltValueÚalgorithmNameNc                 C   s6   || _ || _|| _|| _|| _|| _|d k	r2|| _d S )N)r   r   r   r   r   r   r   )Úselfr   r   r   r   r   r   r   © r   úB/tmp/pip-unpacked-wheel-r0v169r1/openpyxl/chartsheet/protection.pyÚ__init__   s    	zChartsheetProtection.__init__)NNNNNNN)Ú__name__Ú
__module__Ú__qualname__Útagnamer   r   r   r   r   r   r   r   r   r   Ú	__attrs__r   r   r   r   r   r	      s    





       ùr	   )ÚhashlibZopenpyxl.descriptorsr   r   r   Zopenpyxl.descriptors.excelr   Z!openpyxl.descriptors.serialisabler   Zopenpyxl.worksheet.protectionr   r   r	   r   r   r   r   Ú<module>   s
   