o
    g                     @   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                   @   sh   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 )	ChartsheetProtectionsheetProtectionT)
allow_none)contentobjectspassword	hashValue	spinCount	saltValuealgorithmNameNc                 C   s:   || _ || _|| _|| _|| _|| _|d ur|| _d S d S )N)r   r   r   r   r   r   r   )selfr   r   r   r   r   r   r    r   X/var/www/html/api-tag/env/lib/python3.10/site-packages/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	   )hashlibopenpyxl.descriptorsr   r   r   openpyxl.descriptors.excelr   !openpyxl.descriptors.serialisabler   openpyxl.worksheet.protectionr   r   r	   r   r   r   r   <module>   s    