o
    ðäj  ã                   @   sX   d dl mZ d dlmZmZmZ G dd„ deƒZG dd„ deƒZeZG dd„ deƒZ	d	S )
é    )ÚSerialisable)ÚIntegerÚBoolÚSequencec                   @   sV   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
					d	dd„ZdS )
ÚBreakÚbrkT©Ú
allow_noner   éÿ?  Nc                 C   s"   || _ || _|| _|| _|| _d S ©N)ÚidÚminÚmaxÚmanÚpt)Úselfr   r   r   r   r   © r   ú`/var/www/ticemtrilhas/avaliacao_env/lib/python3.10/site-packages/openpyxl/worksheet/pagebreak.pyÚ__init__   s
   
zBreak.__init__)r   r   r
   TN)Ú__name__Ú
__module__Ú__qualname__Útagnamer   r   r   r   r   r   r   r   r   r   r   r   r      s    




ûr   c                   @   sz   e Zd ZdZedd�Zedd�Zeedd�Z	dZ
dZ			dd	d
„Zdd„ Zdd„ Zedd„ ƒZedd„ ƒZddd„ZdS )ÚRowBreakÚ	rowBreaksTr   )Úexpected_typer	   ©r   )ÚcountÚmanualBreakCountNr   c                 C   s
   || _ d S r   r   )r   r   r   r   r   r   r   r   .   s   
zRowBreak.__init__c                 C   s   t | jƒdkS )Nr   ©Úlenr   ©r   r   r   r   Ú__bool__6   s   zRowBreak.__bool__c                 C   s
   t | jƒS r   r   r!   r   r   r   Ú__len__:   s   
zRowBreak.__len__c                 C   ó   t | ƒS r   ©r    r!   r   r   r   r   >   ó   zRowBreak.countc                 C   r$   r   r%   r!   r   r   r   r   C   r&   zRowBreak.manualBreakCountc                 C   s8   t | jƒ}t|tƒst| jd d�}| |¡ || _dS )z"
        Add a page break
        é   )r   N)Úlistr   Ú
isinstancer   r   Úappend)r   r   Úvalsr   r   r   r*   H   s
   



zRowBreak.append)NNr   r   )r   r   r   r   r   r   r   r   r   r   Ú__elements__Ú	__attrs__r   r"   r#   Úpropertyr*   r   r   r   r   r   #   s$    


ý

r   c                   @   s(   e Zd ZdZejZejZejZejZdS )ÚColBreakÚ	colBreaksN)	r   r   r   r   r   r   r   r   r-   r   r   r   r   r/   V   s    
r/   N)
Ú!openpyxl.descriptors.serialisabler   Úopenpyxl.descriptorsr   r   r   r   r   Ú	PageBreakr/   r   r   r   r   Ú<module>   s   0