
    zPj                    *    d dl mZ 	 dZ	 G d d      Z
y)    )annotations_yaml_mergec                  P    e Zd ZeZd
dZddZddZddZddZ	ddZ
ddZddZy	)
MergeValuec                .    g | _         d | _        d | _        y N)valuesequence	merge_posselfs    N/root/$HERMES_HOME/venv/lib/python3.12/site-packages/ruamel/yaml/mergevalue.py__init__zMergeValue.__init__   s     "
(,    c                     | j                   |   S r   r	   )r   indexs     r   __getitem__zMergeValue.__getitem__   s    zz%  r   c                "    || j                   |<   y r   r   )r   r   vals      r   __setitem__zMergeValue.__setitem__   s    

5r   c                "    d| j                   dS )NzMergeValue()r   r   s    r   __repr__zMergeValue.__repr__   s    TZZN!,,r   c                ,    t        | j                        S r   )lenr	   r   s    r   __len__zMergeValue.__len__   s    4::r   c                :    | j                   j                  |       y r   )r	   append)r   elems     r   r   zMergeValue.append   s    

$r   c                :    | j                   j                  |       y r   )r	   extend)r   elementss     r   r"   zMergeValue.extend"   s    

(#r   c                    || _         y r   )r
   )r   seqs     r   set_sequencezMergeValue.set_sequence%   s	    r   N)returnNone)r   Anyr'   r)   )r   r)   r   r)   r'   r(   )r'   r)   )r    r)   r'   r)   )r#   r)   r'   r(   )r%   r)   r'   r(   )__name__
__module____qualname__merge_attribattribr   r   r   r   r   r   r"   r&    r   r   r   r      s/    F-
! - $r   r   N)
__future__r   typingr)   DictListUnionOptionalIteratorr-   r   r/   r   r   <module>r7      s    "  r   