B
    P\                 @   sf   d dl mZ 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 )	    )absolute_importN)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)Z
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   =lib/python3.7/site-packages/openpyxl/chartsheet/protection.py__init__   s    	zChartsheetProtection.__init__)NNNNNNN)__name__
__module____qualname__Ztagnamer   r   r   r   r   r   r   r   r   r   Z	__attrs__r   r   r   r   r   r
      s   





      r
   )Z
__future__r   Z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   