Ë
    sPêj  ã                   ó|   — d dl mZmZmZ d dlmZmZ e G d„ de«      «       Z edd¬«      Ze G d„ de«      «       Z	y	)
é    )ÚEnumÚautoÚunique)ÚAnyÚTypeVarc                   óH   — e Zd ZdZ e«       Z e«       Zdefd„Zde	de
fd„Zy)ÚOutputFormatz›Output formats.

    Cases are hashable.

    Do not rely on the actual/literal values, just use enum cases, like so:
        my_of = OutputFormat.XML
    Úreturnc                 ó,   — t        | j                  «      S ©N©ÚhashÚname©Úselfs    ú^/home/oem/CyberBrain26-unified/.venv/lib/python3.12/site-packages/cyclonedx/schema/__init__.pyÚ__hash__zOutputFormat.__hash__$   ó   € Ü�D—I‘I‹Ðó    Úotherc                 ó
   — | |u S r   © ©r   r   s     r   Ú__eq__zOutputFormat.__eq__'   s   € Ø�uˆ}Ðr   N)Ú__name__Ú
__module__Ú__qualname__Ú__doc__r   ÚJSONÚXMLÚintr   r   Úboolr   r   r   r   r	   r	      s6   „ ññ ‹6€DÙ
‹&€Cð˜#ó ð˜Cð  Dô r   r	   Ú_SVÚSchemaVersion)Úboundc                   óÌ   — e Zd ZdZdZdZdZdZdZdZ	dZ
d	Zed
ee   dedefd„«       Zdefd„Zdedefd„Zdedefd„Zdedefd„Zdedefd„Zdedefd„Zdedefd„Zdefd„Zy)r$   zÌ
    Schema version.

    Cases are hashable.
    Cases are comparable(!=,>=,>,==,<,<=)

    Do not rely on the actual/literal values, just use enum cases, like so:
        my_sv = SchemaVersion.V1_3
    )é   é   )r'   é   )r'   é   )r'   é   )r'   é   )r'   é   )r'   r'   )r'   r   ÚclsÚversionr
   c           
      ód   —  | t        t        t        |j                  d«      «      «      dd «      S )z6Return instance based of a version string - e.g. `1.4`ú.Nr-   )ÚtupleÚmapr!   Úsplit)r.   r/   s     r   Úfrom_versionzSchemaVersion.from_versionC   s+   € ñ ”5œœS '§-¡-°Ó"4Ó5Ó6°r¸Ð:Ó;Ð;r   c                 óT   — dj                  t        t        | j                  «      «      S )z'Return as a version string - e.g. `1.4`r1   )Újoinr3   ÚstrÚvaluer   s    r   Ú
to_versionzSchemaVersion.to_versionH   s   € à�x‰xœœC §¡Ó,Ó-Ð-r   r   c                 ól   — t        || j                  «      r| j                  |j                  k7  S t        S r   ©Ú
isinstanceÚ	__class__r9   ÚNotImplementedr   s     r   Ú__ne__zSchemaVersion.__ne__L   ó)   € Ü�e˜TŸ^™^Ô,Ø—:‘: §¡Ñ,Ð,ÜÐr   c                 ól   — t        || j                  «      r| j                  |j                  k  S t        S r   r<   r   s     r   Ú__lt__zSchemaVersion.__lt__Q   ó)   € Ü�e˜TŸ^™^Ô,Ø—:‘: §¡Ñ+Ð+ÜÐr   c                 ól   — t        || j                  «      r| j                  |j                  k  S t        S r   r<   r   s     r   Ú__le__zSchemaVersion.__le__V   rA   r   c                 ól   — t        || j                  «      r| j                  |j                  k(  S t        S r   r<   r   s     r   r   zSchemaVersion.__eq__[   rA   r   c                 ól   — t        || j                  «      r| j                  |j                  k\  S t        S r   r<   r   s     r   Ú__ge__zSchemaVersion.__ge__`   rA   r   c                 ól   — t        || j                  «      r| j                  |j                  kD  S t        S r   r<   r   s     r   Ú__gt__zSchemaVersion.__gt__e   rD   r   c                 ó,   — t        | j                  «      S r   r   r   s    r   r   zSchemaVersion.__hash__j   r   r   N)r   r   r   r   ÚV1_7ÚV1_6ÚV1_5ÚV1_4ÚV1_3ÚV1_2ÚV1_1ÚV1_0ÚclassmethodÚtyper#   r8   r5   r:   r   r"   r@   rC   rF   r   rI   rK   r!   r   r   r   r   r$   r$   .   sæ   „ ñð €DØ€DØ€DØ€DØ€DØ€DØ€DØ€Dàð<˜$˜s™)ð <¨cð <°cò <ó ð<ð.˜Có .ð˜Cð  Dó ð
˜Cð  Dó ð
˜Cð  Dó ð
˜Cð  Dó ð
˜Cð  Dó ð
˜Cð  Dó ð
˜#ô r   N)
Úenumr   r   r   Útypingr   r   r	   r#   r$   r   r   r   ú<module>rY      sT   ð÷& $Ñ #ß ð ô�4ó ó ðñ& ˆe˜?Ô+€ð ô<�Dó <ó ñ<r   