a
    ܌xd                     @   s>   d dl Z d dlZd dlmZmZmZmZ G dd de j ZdS )    N)AnyDictOptionalListc                   @   sb   e Zd ZeeddddZeeedddZeeddd	Zdeeeeeeeeeed
ddZdS )	TimeStampN)argskwreturnc                 O   s   t dd dd| _d S )NFr   )ttzdelta)dict_yaml)selfr   r    r   M/var/www/html/Ranjet/env/lib/python3.9/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__)memor	   c                 C   s0   t | j| j| j| j| j| j}t| j	|_	|S r   )
r   yearmonthdayhourminutesecondcopydeepcopyr   )r   r   tsr   r   r   __deepcopy__   s    zTimeStamp.__deepcopy__T)
r   r   r   r   r   r   microsecondtzinfofoldr	   c
                 C   s   |d u r| j }|d u r| j}|d u r*| j}|d u r8| j}|d u rF| j}|d u rT| j}|d u rb| j}|du rp| j}|	d u r~| j}	t	| |||||||||	d	}
t
| j|
_|
S )NT)r$   )r   r   r   r   r   r   r"   r#   r$   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   r      s0            r   )r   r   typingr   r   r   r   r   r   r   r   r   <module>   s   