o
    ei                     @  s$   d dl mZ 	 dZ	G dd dZ
dS )    )annotationsF)AnyDictListUnionOptionalIterator_yaml_mergec                   @  s`   e Zd ZeZdddZdddZdd
dZdddZdddZ	dddZ
dddZd ddZdS )!
MergeValuereturnNonec                 C  s   g | _ d | _d | _d S N)valuesequence	merge_posself r   T/home/ubuntu/transcripts/venv/lib/python3.10/site-packages/ruamel/yaml/mergevalue.py__init__   s   
zMergeValue.__init__indexr   c                 C  s
   | j | S r   r   )r   r   r   r   r   __getitem__      
zMergeValue.__getitem__valc                 C  s   || j |< d S r   r   )r   r   r   r   r   r   __setitem__      zMergeValue.__setitem__c                 C  s   d| j dS )NzMergeValue()r   r   r   r   r   __repr__   r   zMergeValue.__repr__c                 C  s
   t | jS r   )lenr   r   r   r   r   __len__   r   zMergeValue.__len__elemc                 C     | j | d S r   )r   append)r   r!   r   r   r   r#         zMergeValue.appendelementsc                 C  r"   r   )r   extend)r   r%   r   r   r   r&   "   r$   zMergeValue.extendseqc                 C  s
   || _ d S r   )r   )r   r'   r   r   r   set_sequence%   s   
zMergeValue.set_sequenceN)r   r   )r   r   r   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   r
      s    






r
   N)
__future__r   typingr   r   r   r   r   r   r,   r
   r   r   r   r   <module>   s   