§
    ŒŸjk  ã                  ó‚   — d Z ddlmZ ddlZddlZddlZddlZddlmZm	Z	 dd	„Z
dd„Zdd„Zedk    r e¦   «          dS dS )zm
display environment information that is frequently
used to troubleshoot installations of Jupyter or IPython
é    )ÚannotationsN)ÚAnyÚUnionÚcmdúUnion[list[str], str]Úreturnú
str | Nonec                ó¶   — 	 t          j        | ¦  «        }|                     dd¦  «                             ¦   «         S # t          t           j        f$ r Y dS w xY w)zF
    get data from commands that we need to run outside of python
    zutf-8ÚreplaceN)Ú
subprocessÚcheck_outputÚdecodeÚstripÚOSErrorÚCalledProcessError)r   Ústdouts     úf/var/www/finuniver-perm.ru/html/student/venv/lib/python3.11/site-packages/jupyter_core/troubleshoot.pyÚsubsr      sa   € ðÝÔ(¨Ñ-Ô-ˆØ�}Š}˜W iÑ0Ô0×6Ò6Ñ8Ô8Ð8øÝ•ZÔ2Ð3ð ð ð Øˆtˆtðøøøs   ‚;> ¾AÁAúdict[str, Any]c                 óê  — i } t           j                             d¦  «        | d<   t          j        | d<   t          j        | d<   t          j        | d<   t          j        ¦   «         | d<   t          j        dk    rt          dd	g¦  «        | d<   d
| d<   nt          g d¢¦  «        | d<   d
| d<   t          t          j        dddg¦  «        | d<   t          ddg¦  «        | d<   t          g d¢¦  «        | d<   | S )z9
    returns a dict of various user environment data
    ÚPATHÚpathÚsys_pathÚsys_exeÚsys_versionÚplatformÚwin32ÚwhereÚjupyterNÚwhich)r    z-ar   z-mÚpipÚlistÚconda)r#   ÚenvÚexportú	conda-env)	ÚosÚenvironÚgetÚsysr   Ú
executableÚversionr   r   )r$   s    r   Úget_datar-      só   € ð €CÝ”*—.’. Ñ(Ô(€Cˆ�KÝ”h€Cˆ
�OÝ”^€Cˆ	�NÝœ€CˆÑÝÔ'Ñ)Ô)€Cˆ
�Oå
„|�wÒÐÝ˜W iÐ0Ñ1Ô1ˆˆG‰ØˆˆG‰ˆåÐ6Ð6Ð6Ñ7Ô7ˆˆG‰ØˆˆG‰Ý•s”~ t¨U°FÐ;Ñ<Ô<€Cˆ�JÝ˜ &Ð)Ñ*Ô*€Cˆ�LÝÐ6Ð6Ð6Ñ7Ô7€CˆÑØ€Jó    ÚNonec                 óV  — dt           j        v rdS t          ¦   «         } t          d¦  «         | d                              t           j        ¦  «        D ]}t          d|› �¦  «         Œt          d¦  «         | d         D ]}t          d|› �¦  «         Œt          d¦  «         t          d| d	         › �¦  «         t          d
¦  «         d| d         v r1| d                              d¦  «        D ]}t          d|› �¦  «         Œnt          d| d         › �¦  «         t          d¦  «         t          d| d         › �¦  «         | d         r?t          d¦  «         | d                              d¦  «        D ]}t          d|› �¦  «         Œ| d         r?t          d¦  «         | d                              d¦  «        D ]}t          d|› �¦  «         Œ| d         r?t          d¦  «         | d                              d¦  «        D ]}t          d|› �¦  «         Œ| d         r?t          d¦  «         | d                              d¦  «        D ]}t          d|› �¦  «         Œ| d         r?t          d¦  «         | d                              d¦  «        D ]}t          d|› �¦  «         ŒdS dS )z
    print out useful info
    Ú_ARGCOMPLETENz$PATH:r   ú	z

sys.path:r   z
sys.executable:r   z
sys.version:ú
r   z
platform.platform():r   r    z
which -a jupyter:r   z
where jupyter:r!   z

pip list:r#   z
conda list:r&   z
conda env:)r'   r(   r-   ÚprintÚsplitÚpathsep)Úenvironment_dataÚ	directoryÚdataÚlineÚpackages        r   Úmainr<   2   s6  € ð �œÐ#Ð#ð 	ˆå‘z”zÐå	ˆ(�O„O€OØ% fÔ-×3Ò3µB´JÑ?Ô?ð  ð  ˆ	ÝÐ�9ÐÐÑÔÐÐå	ˆ-ÑÔÐØ% jÔ1ð  ð  ˆ	ÝÐ�9ÐÐÑÔÐÐå	Ð
ÑÔÐÝ	Ð
,Ð 	Ô*Ð
,Ð
,Ñ-Ô-Ð-å	Ð
ÑÔÐØÐ Ô.Ð.Ð.Ø$ ]Ô3×9Ò9¸$Ñ?Ô?ð 	ð 	ˆDÝ�+�t�+�+ÑÔÐÐð	õ 	Ð4Ð# MÔ2Ð4Ð4Ñ5Ô5Ð5å	Ð
"Ñ#Ô#Ð#Ý	Ð
-Ð 
Ô+Ð
-Ð
-Ñ.Ô.Ð.à˜Ô ð ÝÐ#Ñ$Ô$Ð$Ø$ WÔ-×3Ò3°DÑ9Ô9ð 	ð 	ˆDÝ�+�t�+�+ÑÔÐÐà˜Ô ð ÝÐ Ñ!Ô!Ð!Ø$ WÔ-×3Ò3°DÑ9Ô9ð 	ð 	ˆDÝ�+�t�+�+ÑÔÐÐà˜Ôð "ÝˆmÑÔÐØ'¨Ô.×4Ò4°TÑ:Ô:ð 	"ð 	"ˆGÝ�.�w�.�.Ñ!Ô!Ð!Ð!à˜Ô ð "ÝˆoÑÔÐØ'¨Ô0×6Ò6°tÑ<Ô<ð 	"ð 	"ˆGÝ�.�w�.�.Ñ!Ô!Ð!Ð!à˜Ô$ð "ÝˆnÑÔÐØ'¨Ô4×:Ò:¸4Ñ@Ô@ð 	"ð 	"ˆGÝ�.�w�.�.Ñ!Ô!Ð!Ð!ð"ð "ð	"ð 	"r.   Ú__main__)r   r   r   r	   )r   r   )r   r/   )Ú__doc__Ú
__future__r   r'   r   r   r*   Útypingr   r   r   r-   r<   Ú__name__© r.   r   ú<module>rC      sÃ   ððð ð
 #Ð "Ð "Ð "Ð "Ð "à 	€	€	€	Ø €€€Ø Ð Ð Ð Ø 
€
€
€
Ø Ð Ð Ð Ð Ð Ð Ð ðð ð ð ðð ð ð ð.9"ð 9"ð 9"ð 9"ðx ˆzÒÐØ€D�F„F€F€F€Fð Ðr.   