
    9i                    j    S SK Jr     " S S5      r S
     SS jjr " S S5      r " S S	5      r	g)    )annotationsc                  x    \ rS rSrSS jr\SS j5       r\SS j5       rSS jrSS jr	SS jr
SS jrSS	 jrS
rg)Version   c                    Xl         X l        g N_major_minor)selfmajorminors      S/var/www/html/land-doc-ocr/venv/lib/python3.13/site-packages/ruamel/yaml/docinfo.py__init__Version.__init__   s        c                    U R                   $ r   )r
   r   s    r   r   Version.major        {{r   c                    U R                   $ r   )r   r   s    r   r   Version.minor$   r   r   c                    [        U[        5      (       d  gU R                  UR                  :H  =(       a    U R                  UR                  :H  $ )NF)
isinstancer   r
   r   r   vs     r   __eq__Version.__eq__(   s7    !W%%{{ahh&B4;;!((+BBr   c                    U R                   UR                   :  a  gU R                   UR                   :  a  gU R                  UR                  :  $ NTFr	   r   s     r   __lt__Version.__lt__-   ;    ;;!;;!{{QXX%%r   c                    U R                   UR                   :  a  gU R                   UR                   :  a  gU R                  UR                  :*  $ r    r	   r   s     r   __le__Version.__le__4   ;    ;;!;;!{{ahh&&r   c                    U R                   UR                   :  a  gU R                   UR                   :  a  gU R                  UR                  :  $ r    r	   r   s     r   __gt__Version.__gt__;   r#   r   c                    U R                   UR                   :  a  gU R                   UR                   :  a  gU R                  UR                  :  $ r    r	   r   s     r   __ge__Version.__ge__B   r'   r   r	   N)r   intr   r.   returnNone)r/   r.   )r   Anyr/   bool)r   r   r/   r2   )__name__
__module____qualname____firstlineno__r   propertyr   r   r   r!   r%   r)   r,   __static_attributes__ r   r   r   r      sI        C
&'&'r   r   Nc                R   U c  Ub   eg [        U [        5      (       aK  Ub   eU R                  S5      n[        U5      S:X  d   e[	        [        US   5      [        US   5      5      $ [        U [        5      (       a  Ub   e[        U 5      S:X  d   eU u  pUc   e[	        X5      $ )N.   r      )r   strsplitlenr   r.   tuple)r   r   partss      r   versionrC   J   s     }}}%}}C 5zQs58}c%(m44	E5	!	!}}5zQ5  r   c                  F    \ rS rSrSS jr\SS j5       r\SS j5       rSrg)	Tag_   c                    Xl         X l        g r   _handle_prefix)r   handleprefixs      r   r   Tag.__init__b   s    r   c                    U R                   $ r   )rI   r   s    r   rK   
Tag.handlef       ||r   c                    U R                   $ r   )rJ   r   s    r   rL   
Tag.prefixj   rP   r   rH   N)rK   r>   rL   r>   r/   r0   )r/   r>   )	r3   r4   r5   r6   r   r7   rK   rL   r8   r9   r   r   rE   rE   _   s/        r   rE   c                  6    \ rS rSrSr   S     SS jjrSrg)DocInfop   z
Store document information, can be used for analysis of a loaded YAML document
requested_version: if explicitly set before load
doc_version: from %YAML directive
tags: from %TAG directives in scanned order
Nc                @    Xl         X l        Uc  / U l        g UU l        g r   )requested_versiondoc_versiontags)r   rW   rX   rY   s       r   r   DocInfo.__init__z   s!     "3&,B	D	r   )rX   rW   rY   )NNN)rW   Optional[Version]rX   r[   rY   zOptional[list[Tag]])r3   r4   r5   r6   __doc__r   r8   r9   r   r   rT   rT   p   s8     04)-$(	1,1 '1 "	1 1r   rT   r   )r   z"int | str | Tuple[int, int] | Noner   zOptional[int]r/   r[   )

__future__r   typingOptionalTupler1   r   rC   rE   rT   r9   r   r   <module>ra      sU    " 	.' .'f  !-!! !* "1 1r   