
    iH                     ~    S SK Jr  S SKJr  S SKJr  S SKJrJrJ	r	J
r
JrJr  SrS rS rS r\S	S
 r\" 5       r/ SQrg	)    )unicode_literals)	SpyAgency)spy_on)SpyOpMatchAnySpyOpMatchInOrder
SpyOpRaiseSpyOpRaiseInOrderSpyOpReturnSpyOpReturnInOrder)      r   finalr   Tc                      [         S   < S[         S   < 3n [         S   (       a  U S[         S   -  -  n [         S   S:w  a8  [         S   S:X  a  U S	[         S
   -  -  n OU S[         S   < S[         S
   < 3-  n [        5       (       d  U S-  n U $ )z_Return the kgb version as a human-readable string.

Returns:
    unicode:
    The kgb version.
r   .      .%sr   r   rcz RC%s    z (dev))VERSION
is_release)versions    K/var/www/html/ai-image-ml/venv/lib/python3.13/site-packages/kgb/__init__.pyget_version_stringr      s     !WQZ0Gqz571:%%qzW1:w++G71:wqz::G<<8N    c                      [         S   < S[         S   < 3n [         S   (       a  U S[         S   -  -  n [         S   nUS:w  a#  US:X  a  S	nOUS
:X  a  SnU < U< [         S   < 3n U $ )zoReturn the kgb version as a Python package version string.

Returns:
    unicode:
    The kgb package version.
r   r   r   r   r   r   r   alphaabetabr   r   )r   tags     r   get_package_versionr$   .   sm     !WQZ0Gqz571:%%
!*C
g~'>CF]C%sGAJ7Nr   c                      [         S   $ )zReturn whether this is a released version of kgb.

Returns:
    bool:
    ``True`` if the version is released. ``False`` if it is still in
    development.
   r"    r   r   r   r   G   s     1:r   N)__version____version_info__r   r   r   r   r	   r
   r   r   r$   r   r   r   )
__future__r   
kgb.agencyr   kgb.contextmanagersr   kgb.opsr   r   r   r	   r
   r   r   r   r$   r   r*   r)   __all__r'   r   r   <module>r0      sK    '   &) ) &02 3B< !#r   