o
    h                     @   s(   d dl Z d dlZ	 G dd de j ZdS )    NF)AnyDictOptionalListc                   @   s@   e Zd Zdd Zdd Zdd Z									dd	d
ZdS )	TimeStampc                 O   s   t dd dd| _d S )NFr   )ttzdelta)dict_yaml)selfargskw r   ]/var/www/html/magazine_api/magazine_env/lib/python3.10/site-packages/ruamel/yaml/timestamp.py__init__   s   zTimeStamp.__init__c                 O   s   t j j| g|R i |S N)datetime__new__)clsr   r   r   r   r   r      s   zTimeStamp.__new__c                 C   s0   t | j| j| j| j| j| j}t| j	|_	|S r   )
r   yearmonthdayhourminutesecondcopydeepcopyr   )r   memotsr   r   r   __deepcopy__   s   zTimeStamp.__deepcopy__NTc
                 C   s   |d u r| j }|d u r| j}|d u r| j}|d u r| j}|d u r#| j}|d u r*| j}|d u r1| j}|du r8| j}|	d u r?| j}	t	| |||||||||	d	}
t
| j|
_|
S )NT)fold)r   r   r   r   r   r   microsecondtzinfor!   typer   r   r   )r   r   r   r   r   r   r   r"   r#   r!   r   r   r   r   replace   s*   zTimeStamp.replace)	NNNNNNNTN)__name__
__module____qualname__r   r   r    r%   r   r   r   r   r      s    r   )r   r   typingr   r   r   r   r   r   r   r   r   <module>   s   