
    xKg                     ,    d Z ddlmZ  edd      Zd Zy)z5Collection of miscellaneous initialization utilities.    )
namedtupleversion_infoz6major minor patch short full string tuple git_revisionc           
      F   | j                  d      }d }t        |      dk\  r ||d         nd}t        |      dk\  r ||d         nd}t        |      dk\  r ||d         nd}||f}|||f}| }t        |      }	t        |	      dk\  r|	d   nd}
t        |||||||	|
      S )	aa  Process a version string into a structured version_info object.

    Parameters
    ----------
    version: str
        a string describing the current version

    Returns
    -------
    version_info: tuple
        structured version information

    See also
    --------
    Look at the definition of 'version_info' in this module for details.

    .c                 8    	 t        |       S # t        $ r Y y w xY w)N)int
ValueError)xs    Y/home/alanp/www/video.onchill/myenv/lib/python3.12/site-packages/numba/misc/init_utils.pytry_intz&generate_version_info.<locals>.try_int   s"    	q6M 		s   
 	   r   N         )splitlentupler   )versionpartsr   majorminorpatchshortfullstringtupgit_revisions              r   generate_version_infor   
   s    $ MM#E
 "%UqGE!HdE!$UqGE!HdE!$UqGE!HdEENE5% DF
,C X]3q6LueUD&#$& &    N)__doc__collectionsr   r   r    r   r   <module>r#      s!    ; ".79
"&r   