
    z	i	                     T   S r SSKrSSKr\R                  R	                  \R                  R                  \5      5      rS rS r	\
" \R                  R                  \S5      5       r\R                  5       R                  5       rSSS5        S r\" 5       rg! , (       d  f       N= f)zContains Qiskit version.    Nc                 d   0 nS H+  n[         R                  R                  U5      nUc  M'  X1U'   M-     SUS'   SUS'   SUS'   [        R                  " U [        R
                  [        R
                  U[         R                  R                  [         R                  R                  [        5      5      S9 nUR                  5       u  pVUR                  S:  a=  UR                  5       R                  S5      n[        S	U  S
UR                   SU 35      e S S S 5        U$ ! , (       d  f       W$ = f)N)
SYSTEMROOTPATHCLANGUAGELANGLC_ALL)stdoutstderrenvcwdr   asciizCommand z exited with code z: )osenvironget
subprocessPopenPIPEpathjoindirnameROOT_DIRcommunicate
returncodestripdecodeOSError)cmdr   kvprocr
   r   error_messages           H/home/james-whalen/.local/lib/python3.13/site-packages/qiskit/version.py_minimal_ext_cmdr$      s	   
C#JJNN1=F $
 C
OCKCM			GGLL23
 
))+??Q"LLN11':MHSE);DOO;LB}o^__ 
 M
 
 Ms   5A D  
D/c                       [        / SQ5      n U R                  5       R                  S5      nU$ ! [         a    Sn U$ f = f)zGet the current git head sha1.)gitz	rev-parseHEADr   Unknown)r$   r   r   r   )outgit_revisions     r#   git_versionr+   0   sL    !;<yy{))'2   ! !s   ,0 A A zVERSION.txtc                  T   [         n [        R                  R                  [        R                  R	                  [        R                  R                  [        5      S5      5      (       d  U $  [        / SQ5      n[        5       nU(       d  U SUSS -   -  n U $ ! [         a    U s $ f = f)zGet the full version string.z.git)r&   tagz-lz--points-atr'   z.dev0+N   )
VERSIONr   r   existsr   r   r   r$   	Exceptionr+   )full_versionreleaser*   s      r#   get_version_infor4   @   s    
 L77>>"'',,rwwx'@&IJJ"#NO =L<#333  s   -B B'&B')__doc__r   r   r   r   abspath__file__r   r$   r+   openr   version_filereadr   r/   r4   __version__     r#   <module>r>      s     	 77??277??8452	 
"'',,x
/0L!'')G 1(  1 10s   'B
B'