
     h                     >    d dl Z d dlZ	  G d de j                   ZdS )    NF)AnyDictOptionalListc                   :    e Zd Zd Zd Zd Z	 	 	 	 	 	 	 	 	 ddZdS )	TimeStampc                 4    t          dd d          | _        d S )NFr   )ttzdelta)dict_yaml)selfargskws      Q/var/www/html/Sam_Eipo/venv/lib/python3.11/site-packages/ruamel/yaml/timestamp.py__init__zTimeStamp.__init__   s    Ed!444


    c                 6    t          j         j        | g|R i |S N)datetime__new__)clsr   r   s      r   r   zTimeStamp.__new__   s&     (:t:::r:::r   c                     t          | j        | j        | j        | j        | j        | j                  }t          j        | j	                  |_	        |S r   )
r   yearmonthdayhourminutesecondcopydeepcopyr   )r   memotss      r   __deepcopy__zTimeStamp.__deepcopy__   s?    ty$*dh	4;PTP[\\=,,	r   NTc
                 *   || j         }|| j        }|| j        }|| j        }|| j        }|| j        }|| j        }|du r| j        }|	| j        }	 t          |           |||||||||		  	        }
t          j        | 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$   s              r   replacezTimeStamp.replace   s     <9D=JE;(C<9D>[F>[F*KT>>[F<9DT$ZZeS$VZ^___=,,	r   )	NNNNNNNTN)__name__
__module____qualname__r   r   r%   r+    r   r   r   r      sr        5 5 5; ; ;   ! ! ! ! ! !r   r   )r   r!   typingr   r   r   r   r   r/   r   r   <module>r1      sU     
10 0 0 0 0! 0 0 0 0 0r   