ó
    Ò]jØ  ã                  óÈ   • S SK Jr  S SKrS SKrS SKrS SKrS SKrS SKrS SKJ	r	  S SK
Jr  \	(       a  S SKJr  S SKJrJrJr  SS jrSS jrSS	 jr\" S
5      SSS jj5       rg)é    )ÚannotationsN)ÚTYPE_CHECKING)Ú
set_module)ÚJSONSerializable)ÚVERSIONSÚget_versionÚimport_optional_dependencyc                 óX   •  SSK Jn   U $ ! [         a    SSKJn  U" 5       nUS   s $ f = f)zU
Use vendored versioneer code to get git hash, which handles
git worktree correctly.
r   )Ú__git_version__)Úget_versionszfull-revisionid)Úpandas._version_mesonr   ÚImportErrorÚpandas._versionr   )r   r   Úversionss      ÚX/home/mande/repo/quber/.venv/lib/python3.13/site-packages/pandas/util/_print_versions.pyÚ_get_commit_hashr      s9   € ð

+õ	
ð ÐøÜó +Ý0á“>ˆØÐ)Ñ*Ò*ð	+ús   ‚
 Š)¨)c                 óÔ  • [         R                  " 5       n [        R                  " 5       u  p[	        5       [         R
                  " 5       [        R                  " S5      S-  U R                  U R                  U R                  U R                  U R                  [        R                  [        R                   R#                  S5      [        R                   R#                  S5      XS.S.$ )z?
Returns system information as a JSON serializable dictionary.
ÚPé   ÚLC_ALLÚLANG)úlanguage-codeÚencoding)ÚcommitÚpythonzpython-bitsÚOSz
OS-releaseÚVersionÚmachineÚ	processorÚ	byteorderr   r   ÚLOCALE)ÚplatformÚunameÚlocaleÚ	getlocaler   Úpython_versionÚstructÚcalcsizeÚsystemÚreleaseÚversionr   r   Úsysr    ÚosÚenvironÚget)Úuname_resultÚlanguage_coder   s      r   Ú_get_sys_infor2   )   s¨   € ô —>’>Ó#€LÜ$×.Ò.Ó0Ñ€Mä"Ó$Ü×)Ò)Ó+Ü—’ sÓ+¨aÑ/Ø×!Ñ!Ø"×*Ñ*Ø×'Ñ'Ø×'Ñ'Ø!×+Ñ+Ü—]‘]Ü—*‘*—.‘. Ó*Ü—
‘
—‘˜vÓ&Ø$1ÑHñð ó    c                 óÌ   • / SQn U R                  [        [        5      5        0 nU  H$  n [        USS9nU(       a  [	        U5      OSX'   M&     U$ ! [
         a    SX'    M;  f = f)zC
Returns dependency information as a JSON serializable dictionary.
)ÚpandasÚnumpyÚdateutilÚpipÚCythonÚsphinxÚIPythonÚignore)ÚerrorsNzN/A)ÚextendÚlistr   r	   r   Ú	Exception)ÚdepsÚresultÚmodnameÚmods       r   Ú_get_dependency_inforE   ?   sm   € ò€Dð 	‡K�K””X“Ôà*,€FÛˆð	@Ü,¨W¸XÑFˆCö
 36œk¨#Ô.¸4ˆF‹Oñ ð €Møô ó 	$à#ˆFŒOð	$ús   «
AÁA#Á"A#r5   c                óØ  • [        5       n[        5       nU (       a}  XS.nU SL a3  [        R                  R	                  [
        R                  " USS95        g[        U [        5      (       d   e[        U SSS9 n[
        R                  " X4SS9  SSS5        g[        US	   [        5      (       d   eUS	   S
   nUS	   S   nU SU 3US	'   [        S U 5       5      n[        S5        [        S5        UR                  5        H  u  p‰[        USU 3 SU	 35        M     [        S5        UR                  5        H  u  p‰[        USU 3 SU	 35        M     g! , (       d  f       g= f)aÇ  
Provide useful information, important for bug reports.

It comprises info about hosting operation system, pandas version,
and versions of other installed relative packages.

Parameters
----------
as_json : str or bool, default False
    * If False, outputs info in a human readable form to the console.
    * If str, it will be considered as a path to a file.
      Info will be written to that file in JSON format.
    * If True, outputs info in JSON format to the console.

See Also
--------
get_option : Retrieve the value of the specified option.
set_option : Set the value of the specified option or options.

Examples
--------
>>> pd.show_versions()  # doctest: +SKIP
Your output may look something like this:
INSTALLED VERSIONS
------------------
commit           : 37ea63d540fd27274cad6585082c91b1283f963d
python           : 3.10.6.final.0
python-bits      : 64
OS               : Linux
OS-release       : 5.10.102.1-microsoft-standard-WSL2
Version          : #1 SMP Wed Mar 2 00:30:59 UTC 2022
machine          : x86_64
processor        : x86_64
byteorder        : little
LC_ALL           : None
LANG             : en_GB.UTF-8
LOCALE           : en_GB.UTF-8
pandas           : 2.0.1
numpy            : 1.24.3
...
)r)   ÚdependenciesTé   )ÚindentÚwzutf-8)r   Nr!   r   r   Ú.c              3  ó8   #   • U  H  n[        U5      v •  M     g 7f)N)Úlen)Ú.0Úxs     r   Ú	<genexpr>Ú show_versions.<locals>.<genexpr>�   s   é € Ð*¢T ”S˜—V�V¢Tùs   ‚z
INSTALLED VERSIONSz------------------Ú<z: Ú )r2   rE   r,   ÚstdoutÚ
writelinesÚjsonÚdumpsÚ
isinstanceÚstrÚopenÚdumpÚdictÚmaxÚprintÚitems)
Úas_jsonÚsys_inforA   ÚjÚfr1   r   ÚmaxlenÚkÚvs
             r   Úshow_versionsrg   _   sT  € ôV ‹€HÜÓ!€DæØÑ6ˆà�dŠ?Ü�J‰J×!Ñ!¤$§*¢*¨Q°qÑ"9Õ:ä˜g¤s×+Ñ+Ð+Ð+Ü�g˜s¨WÒ5¸Ü—	’	˜! qÒ)÷ 6Ð5ô ˜( 8Ñ,¬d×3Ñ3Ð3Ð3Ø  Ñ*¨?Ñ;ˆØ˜HÑ% jÑ1ˆØ -˜¨a°¨zÐ:ˆ�ÑäÑ*¡TÓ*Ó*ˆÜÐ$Ô%ÜÐ"Ô#Ø—N‘NÖ$‰DˆAÜ�Q�q˜˜�j�M  A 3Ð'Ö(ñ %äˆbŒ	Ø—J‘J–L‰DˆAÜ�Q�q˜˜�j�M  A 3Ð'Ö(ò !÷ 6Õ5ús   Á:EÅ
E))Úreturnz
str | None)rh   zdict[str, JSONSerializable])F)r`   z
str | boolrh   ÚNone)Ú
__future__r   rV   r$   r-   r"   r'   r,   Útypingr   Úpandas.util._decoratorsr   Úpandas._typingr   Úpandas.compat._optionalr   r   r	   r   r2   rE   rg   © r3   r   Ú<module>rp      s[   ðÝ "ã Û Û 	Û Û Û 
Ý  å .æÝ/÷ñ ô+ô$ô,ñ@ ˆHÓõD)ó ñD)r3   