
    &h	                         S r SSKJr   " S S\5      r " S S\5      r " S S\5      r\" 5       r\" \S   \S	   \S
   5      rSr	\" S
SS	5      r
Sr/ SQrg)a  Simply the current installed pygame version. The version information is
stored in the regular pygame module as 'pygame.ver'. Keeping the version
information also available in a separate module allows you to test the
pygame version without importing the main pygame module.

The python version information should always compare greater than any previous
releases. (hmm, until we get to versions > 10)
    )get_sdl_versionc                   h    \ rS rSrSrSrSrS rS rS r	\
" S 5      r\
" S	 5      r\
" S
 5      rSrg)SoftwareVersion#   z3
A class for storing data about software versions.
 majorminorpatchc                 0    [         R                  XX#45      $ )N)tuple__new__)clsr	   r
   r   s       F/var/www/auris/envauris/lib/python3.13/site-packages/pygame/version.pyr   SoftwareVersion.__new__*   s    }}S%"788    c                     S [        U R                  U 5       5       n[        U R                  R                  5       SSR                  U5       S3$ )Nc              3   4   #    U  H  u  pU S U 3v   M     g7f)=Nr   ).0fldvals      r   	<genexpr>+SoftwareVersion.__repr__.<locals>.<genexpr>.   s     H1GXSSE3%.1Gs   (z, ))zipfieldsstr	__class____name__join)selfr   s     r   __repr__SoftwareVersion.__repr__-   sD    HT[[$1GHdnn--./q61B0C1EEr   c                 R    U R                    SU R                   SU R                   3$ )N.r   r#   s    r   __str__SoftwareVersion.__str__1   s%    **Qtzzl!DJJ<88r   c                     U S   $ )Nr   r   r(   s    r   <lambda>SoftwareVersion.<lambda>4       $q'r   c                     U S   $ )N   r   r(   s    r   r,   r-   5   r.   r   c                     U S   $ )N   r   r(   s    r   r,   r-   6   r.   r   N)r!   
__module____qualname____firstlineno____doc__	__slots__r   r   r$   r)   propertyr	   r
   r   __static_attributes__r   r   r   r   r   #   sF     I&F9F9 )*E)*E)*Er   r   c                       \ rS rSrSrSrg)PygameVersion8   z
Pygame Version class.
r   Nr!   r3   r4   r5   r6   r9   r   r   r   r;   r;   8       r   r;   c                       \ rS rSrSrSrg)
SDLVersion=   z
SDL Version class.
r   Nr=   r   r   r   r@   r@   =   r>   r   r@   r0   r2   z2.6.1    )SDLververnumrevN)r6   pygame.baser   r   r   r;   r@   
_sdl_tuplerD   rE   rF   rG   __all__r   r   r   <module>rK      st   * (+e +*O 
 
 
A
1z!}=	q!Q	
)r   