
    J/Ph                     4    d Z ddlmZ  edd          Zd ZdS )z5Collection of miscellaneous initialization utilities.    )
namedtupleversion_infoz6major minor patch short full string tuple git_revisionc           
         |                      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                 D    	 t          |           S # t          $ r Y d S w xY w)N)int
ValueError)xs    U/var/www/html/test/jupyter/venv/lib/python3.11/site-packages/numba/misc/init_utils.pytry_intz&generate_version_info.<locals>.try_int   s4    	q66M 	 	 	44	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GGE!HdE!$UqGGE!HdE!$UqGGE!HdEENE5% DF
,,C XX]]3q66LueUD&#$& & &    N)__doc__collectionsr   r   r    r   r   <module>r#      sN    ; ; " " " " " "z.79 9
"& "& "& "& "&r   