Sindbad~EG File Manager
�
Mٜg � � � d dl mZ d dlZd dlZd dlZd dlZd dlZd dlZd dlZd dl m
Z
e
rd dlmZ d dl
mZmZmZ d
d�Zdd�Zdd�Zdd
d �Zy)� )�annotationsN)�
TYPE_CHECKING)�JSONSerializable)�VERSIONS�get_version�import_optional_dependencyc �V � ddl m} | S # t $ r ddlm} |� }|d cY S w xY w)za
Use vendored versioneer code to get git hash, which handles
git worktree correctly.
r )�__git_version__)�get_versionszfull-revisionid)�pandas._version_mesonr
�ImportError�pandas._versionr )r
r �versionss �F/usr/local/lib/python3.12/site-packages/pandas/util/_print_versions.py�_get_commit_hashr s9 � �
+�
� ���� +�0��>���)�*�*� +�s �
�(�(c �� � t j � } t j � \ }}t � t j
� t
j d� dz | j | j | j | j | j t j t j j# d� t j j# d� ||d�d�S )zG
Returns system information as a JSON serializable dictionary.
�P� �LC_ALL�LANG)�
language-code�encoding)�commit�pythonzpython-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_infor1 ( s� � � �>�>�#�L�$�.�.�0��M�8�"�$��)�)�+����s�+�a�/��!�!�"�*�*��'�'��'�'�!�+�+��]�]��*�*�.�.��*��
�
���v�&�$1�x�H�
�
� c �� � g d�} | j t t � � i }| D ]"