§
    æ! hž  ã                  óœ   — d dl mZ d dlZd dlZd dlZd dlZd dlZd dlZd dlZd dl	m
Z
 e
rd dlmZ d dlmZmZmZ dd„Zdd
„Zdd„Zddd„ZdS )é    )ÚannotationsN)ÚTYPE_CHECKING)ÚJSONSerializable)ÚVERSIONSÚget_versionÚimport_optional_dependencyÚreturnú
str | Nonec                 ód   — 	 ddl m}  | S # t          $ r ddlm}  |¦   «         }|d         cY S w xY w)za
    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      úUc:\xampp_lite_8_4\www\timesheet\venv\Lib\site-packages\pandas/util/_print_versions.pyÚ_get_commit_hashr      sw   € ð

+ð	
ð 	
ð 	
ð 	
ð 	
ð 	
ð ÐøÝð +ð +ð +Ø0Ð0Ð0Ð0Ð0Ð0à�<‘>”>ˆØÐ)Ô*Ð*Ð*Ð*ð	+øøøs   ‚
 Š"/®/údict[str, JSONSerializable]c                 óÂ  — t          j        ¦   «         } t          j        ¦   «         \  }}t	          ¦   «         d                     d„ t          j        D ¦   «         ¦  «        t          j	        d¦  «        dz  | j
        | j        | j        | j        | j        t          j        t           j                             d¦  «        t           j                             d¦  «        ||dœdœS )	zG
    Returns system information as a JSON serializable dictionary.
    ú.c                ó,   — g | ]}t          |¦  «        ‘ŒS © )Ústr)Ú.0Úis     r   ú
<listcomp>z!_get_sys_info.<locals>.<listcomp>0   s   € Ð=Ð=Ð= q�C ™FœFÐ=Ð=Ð=ó    ÚPé   ÚLC_ALLÚLANG)úlanguage-codeÚencoding)ÚcommitÚpythonzpython-bitsÚOSz
OS-releaseÚVersionÚmachineÚ	processorÚ	byteorderr    r!   ÚLOCALE)ÚplatformÚunameÚlocaleÚ	getlocaler   ÚjoinÚsysÚversion_infoÚstructÚcalcsizeÚsystemÚreleaseÚversionr(   r)   r*   ÚosÚenvironÚget)Úuname_resultÚlanguage_coder#   s      r   Ú_get_sys_infor=   (   s¿   € õ ”>Ñ#Ô#€LÝ$Ô.Ñ0Ô0Ñ€M�8å"Ñ$Ô$Ø—(’(Ð=Ð=­CÔ,<Ð=Ñ=Ô=Ñ>Ô>Ý” sÑ+Ô+¨aÑ/ØÔ!Ø"Ô*ØÔ'ØÔ'Ø!Ô+Ý”]Ý”*—.’. Ñ*Ô*Ý”
—’˜vÑ&Ô&Ø$1¸xÐHÐHðð ð r   c                 ó¸   — g d¢} |                       t          t          ¦  «        ¦  «         i }| D ])}t          |d¬¦  «        }|rt	          |¦  «        nd||<   Œ*|S )zK
    Returns dependency information as a JSON serializable dictionary.
    )ÚpandasÚnumpyÚpytzÚdateutilÚ
setuptoolsÚpipÚCythonÚpytestÚ
hypothesisÚsphinxÚbloscÚfeatherÚ
xlsxwriterz
lxml.etreeÚhtml5libÚpymysqlÚpsycopg2Újinja2ÚIPythonÚpandas_datareaderÚignore)ÚerrorsN)ÚextendÚlistr   r   r   )ÚdepsÚresultÚmodnameÚmods       r   Ú_get_dependency_inforZ   >   su   € ðð ð €Dð8 	‡K‚K••X‘”ÑÔÐà*,€FØð <ð <ˆÝ(¨¸ÐBÑBÔBˆØ.1Ð;�+ cÑ*Ô*Ð*°tˆˆw‰ˆØ€Mr   FÚas_jsonú
str | boolÚNonec                óX  — t          ¦   «         }t          ¦   «         }| rž||dœ}| du r5t          j                             t          j        |d¬¦  «        ¦  «         dS t          | t          ¦  «        sJ ‚t          j
        | dd¬¦  «        5 }t          j        ||d¬¦  «         ddd¦  «         dS # 1 swxY w Y   dS t          |d	         t          ¦  «        sJ ‚|d	         d
         }|d	         d         }|› d|› �|d	<   t          d„ |D ¦   «         ¦  «        }t          d¦  «         t          d¦  «         |                     ¦   «         D ]\  }}	t          |d|› �›d|	› �¦  «         Œt          d¦  «         |                     ¦   «         D ]\  }}	t          |d|› �›d|	› �¦  «         ŒdS )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.

    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
    ...
    )r5   ÚdependenciesTé   )ÚindentÚwbÚutf8)r#   Nr+   r"   r#   r   c              3  ó4   K  — | ]}t          |¦  «        V — Œd S )N)Úlen)r   Úxs     r   ú	<genexpr>z show_versions.<locals>.<genexpr>Ÿ   s(   è è € Ð*Ð* •S˜‘V”VÐ*Ð*Ð*Ð*Ð*Ð*r   z
INSTALLED VERSIONSz------------------ú<z: Ú )r=   rZ   r1   ÚstdoutÚ
writelinesÚjsonÚdumpsÚ
isinstancer   ÚcodecsÚopenÚdumpÚdictÚmaxÚprintÚitems)
r[   Úsys_inforV   ÚjÚfr<   r#   ÚmaxlenÚkÚvs
             r   Úshow_versionsr|   g   s5  € õJ ‰Œ€HÝÑ!Ô!€Dàð )Ø°Ð6Ð6ˆà�dˆ?ˆ?ÝŒJ×!Ò!¥$¤*¨Q°qÐ"9Ñ"9Ô"9Ñ:Ô:Ð:Ð:Ð:å˜g¥sÑ+Ô+Ð+Ð+Ð+Ý”˜W d°VÐ<Ñ<Ô<ð *ÀÝ”	˜!˜Q qÐ)Ñ)Ô)Ð)ð*ð *ð *ñ *ô *ð *ð *ð *ð *ð *ð *ð *øøøð *ð *ð *ð *ð *ð *õ ˜( 8Ô,­dÑ3Ô3Ð3Ð3Ð3Ø  Ô*¨?Ô;ˆØ˜HÔ% jÔ1ˆØ -Ð:Ð:°Ð:Ð:ˆ�ÑåÐ*Ð* TÐ*Ñ*Ô*Ñ*Ô*ˆÝÐ$Ñ%Ô%Ð%ÝÐ"Ñ#Ô#Ð#Ø—N’NÑ$Ô$ð 	)ð 	)‰DˆAˆqÝ�QÐ'˜Ð'Ð'Ð'Ð' AÐ'Ð'Ñ(Ô(Ð(Ð(Ýˆb‰	Œ	ˆ	Ø—J’J‘L”Lð 	)ð 	)‰DˆAˆqÝ�QÐ'˜Ð'Ð'Ð'Ð' AÐ'Ð'Ñ(Ô(Ð(Ð(ð	)ð 	)s   ÂB0Â0B4Â7B4)r	   r
   )r	   r   )F)r[   r\   r	   r]   )Ú
__future__r   ro   rl   r.   r8   r,   r3   r1   Útypingr   Úpandas._typingr   Úpandas.compat._optionalr   r   r   r   r=   rZ   r|   r   r   r   ú<module>r�      s  ðØ "Ð "Ð "Ð "Ð "Ð "à €€€Ø €€€Ø €€€Ø 	€	€	€	Ø €€€Ø €€€Ø 
€
€
€
Ø  Ð  Ð  Ð  Ð  Ð  àð 0Ø/Ð/Ð/Ð/Ð/Ð/ðð ð ð ð ð ð ð ð ð ð+ð +ð +ð +ð$ð ð ð ð,&ð &ð &ð &ðR?)ð ?)ð ?)ð ?)ð ?)ð ?)ð ?)r   