Uname: Linux web3.us.cloudlogin.co 5.10.226-xeon-hst #2 SMP Fri Sep 13 12:28:44 UTC 2024 x86_64
Software: Apache
PHP version: 8.1.31 [ PHP INFO ] PHP os: Linux
Server Ip: 162.210.96.117
Your Ip: 3.145.175.114
User: edustar (269686) | Group: tty (888)
Safe Mode: OFF
Disable Function:
NONE

name : platform.cpython-310.opt-2.pyc
o

^b�@s�	dZdZddlZddlZddlZddlZddlZddlZddlZddddddddd	d	d
�
Z	e�
d�Zdd
�Ze�
dej
�Zd�dd�Zd�dd�Ze�
d�Z		d�dd�Zdddddddd d!d"d#d$�Zdd%d&d'd(d)d*�Zd+d,�Zd-d.�Zd�d/d0�Zd1d2�Zd�d4d5�Zd6d7�Zd�d8d9�Zd:d;�Zd<d=�Zd�d>d?�Zd@dA�Zd�dBdC�Z dDdEdFd�Z!ej"ddfdGdH�Z#dIdJ�Z$GdKdL�dL�Z%dMdN�Z&GdOdP�dPe�'dQdR��Z(da)dSdT�Z*dUdV�Z+dWdX�Z,dYdZ�Z-d[d\�Z.d]d^�Z/d_d`�Z0e�
daej
�Z1e�
dbej
�Z2e�
dc�Z3e�
dd�Z4iZ5d�dedf�Z6dgdh�Z7didj�Z8dkdl�Z9dmdn�Z:dodp�Z;dqdr�Z<dsdt�Z=iZ>d�dudv�Z?e�
dw�Z@e�
dx�ZAdyZBdaCdzd{�ZDd|d}�ZEeFd~k�ridejGv�pOd�ejGvZHd�ejGv�oZd�ejGvZIeJe?eIeH��e�Kd�dSdS)�a
    Copyright (c) 1999-2000, Marc-Andre Lemburg; mailto:mal@lemburg.com
    Copyright (c) 2000-2010, eGenix.com Software GmbH; mailto:info@egenix.com

    Permission to use, copy, modify, and distribute this software and its
    documentation for any purpose and without fee or royalty is hereby granted,
    provided that the above copyright notice appear in all copies and that
    both that copyright notice and this permission notice appear in
    supporting documentation or portions thereof, including modifications,
    that you make.

    EGENIX.COM SOFTWARE GMBH DISCLAIMS ALL WARRANTIES WITH REGARD TO
    THIS SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND
    FITNESS, IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL,
    INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING
    FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT,
    NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION
    WITH THE USE OR PERFORMANCE OF THIS SOFTWARE !

z1.0.8�N�
���(�2��)
�dev�alpha�a�beta�b�cZRC�rc�pl�pz([0-9]+|[._+-])c	Cs`g}t�|�D]&}|dvr-z	t|d�}d}Wnty%t�|d�}Ynw|�||f�q|S)Nz._+-r�dr)�
_component_re�split�int�
ValueError�_ver_stages�get�extend)�version�result�v�t�r�1/usr/local/python-3.10/lib/python3.10/platform.py�_comparable_version�s
��rsC(__libc_init)|(GLIBC_([0-9.]+))|(libc(_\w+)?\.so(?:\.(\d[0-9.]*))?)��@c
Cs	|s+zt�d�}|jdd�}t|�dkrt|�WSWntttfy'Ynwtj	}t
}ttjd�r9tj�
|�}t|d���}|�|�}d}	|	t|�kr�d|vsTd	|vr[t�||	�}
nd}
|
rg|
��t|�kr�|�|�}|r�|t|	t|�d
�d�|}d}	qF|
s�q�dd�|
��D�\}}
}}}}|r�|s�d
}n=|
r�|dkr�d}|}q�||�||�kr�|}n'|r�|dkr�d
}|r�|r�||�||�kr�|}|r�|t|�d�|kr�||}|
��}	|	t|�ksLWd�||fSWd�||fSWd�||fS1�swY||fS)N�CS_GNU_LIBC_VERSION�)�maxsplit��realpath�rbrslibcsGLIBCi�cSs"g|]
}|dur
|�d�n|�qS)N�latin1)�decode)�.0�srrr�
<listcomp>�s��zlibc_ver.<locals>.<listcomp>�libc�glibc)�os�confstrr�len�tuple�AttributeErrorr�OSError�sys�
executabler�hasattr�pathr&�open�read�_libc_search�search�end�max�groups)r6�libr�	chunksize�ver�parts�V�f�binary�pos�m�chunkZlibcinitr.ZglibcversionZso�threadsZ	soversionrrr�libc_ver�sz


��

���
�#�
�#�
�#�#rKcCs`	|�d�}|r
|�|�zttttt|���}Wnty$|}Ynwd�|dd��}|S)N�.�)r�append�list�map�strrr�join)r�build�l�stringsrrr�
_norm_version�s

�rVz'(?:([\w ]+) ([\w.]+) .*\[.* ([\d.]+)\])��win32�win16�dosc	Cs�	tj|vr|||fSddl}dD]'}z|j||j|jddd�}Wnt|jfy6}zWYd}~qd}~wwq>|||fS|��}t�	|�}|durn|�
�\}}}|ddkr^|dd�}|ddkrj|dd�}t|�}|||fS)Nr)rBzcommand /c verz
cmd /c verT)�stdin�stderr�text�shell���rL)r5�platform�
subprocess�check_output�DEVNULLr4�CalledProcessError�strip�_ver_output�matchr?rV)	�system�releaserZsupported_platformsra�cmd�info�whyrHrrr�_syscmd_vers8



���


rmZ2000ZXPZ
2003ServerZpost2003�Vista�7�8z8.1zpost8.1Z10Zpost10))�r)rqr#�rqr%)rqN��r�rtr#�rtr%�rtrM�rtN)rr)rNZ
2008ServerZ2008ServerR2Z
2012ServerZ2012ServerR2Zpost2012ServerR2)rrrsrurvrwrxcCs
t�dvS)N)ZIoTUAPZ
NanoServerZWindowsCoreHeadlessZ	IoTEdgeOS)�
win32_editionrrrr�win32_is_iotSs
rzcCs�zzddl}Wn
tyddl}YnwWn
ty YdSwz%d}|�|j|��}|�|d�dWd�WS1s?wYWdStyPYdSw)Nr�,SOFTWARE\Microsoft\Windows NT\CurrentVersionZ	EditionId)�winreg�ImportError�_winreg�	OpenKeyEx�HKEY_LOCAL_MACHINE�QueryValueExr4)r|�cvkey�keyrrrryVs*��	�$���rycCs�zddlm}Wnty||||fYSw|�}zttt�d�d��\}}}Wnty@|jp:|dd�\}}}Ynwd�	|||�}t
�||f�pWt
�|df�pW|}|dd�||fkr�zd�	|j�}Wnt
y�|dd�d	kr�d
|dd�}Ynwt|dd�dkr�t�||f�p�t�|df�p�|}zzddl}	Wn
ty�ddl}	YnwWn	ty�Yn.wz#d}
|	�|	j|
��}|	�|d
�d}Wd�n1s�wYWn	ty�Ynw||||fS)Nr)�getwindowsversionr%rLrMz{0}.{1}.{2}zSP{}�
z
Service Pack ZSPZproduct_typer{ZCurrentType)r5r�r}rPrrmrrZplatform_version�format�_WIN32_CLIENT_RELEASESrZservice_pack_majorr3�getattr�_WIN32_SERVER_RELEASESr|r~rr�r�r4)rir�csd�ptyper��winver�major�minorrSr|r�r�rrr�	win32_verhsf� �������������r�cCs�d}tj�|�s
dSzddl}Wn
tyYdSwt|d��
}|�|�}Wd�n1s0wY|d}d}t��j}|dvrFd}|||fS)Nz0/System/Library/CoreServices/SystemVersion.plistrr'ZProductVersion�r r r )ZppczPower MacintoshZPowerPC)	r/r8�exists�plistlibr}r9�load�uname�machine)�fnr�rErri�versioninfor�rrr�_mac_ver_xml�s"��

r�r�cCs	t�}|dur
|S|||fS�N)r�)rir�r�rkrrr�mac_ver�s


r�cCsBddlm}z|�|�}|dur|WS|WSty |YSw)Nr)�System)�	java.langr�ZgetPropertyr3)�name�defaultr��valuerrr�
_java_getprop�s
�r�cCs�	zddl}Wnty||||fYSwtd|�}td|�}|\}}}td|�}td|�}td|�}|||f}|\}}	}
td|
�}
td|�}td	|	�}	||	|
f}||||fS)
Nrzjava.vendorzjava.versionzjava.vm.namezjava.vm.vendorzjava.vm.versionzjava.os.archzjava.os.namezjava.os.version)r�r}r�)ri�vendor�vminfo�osinfo�javaZvm_nameZ
vm_releaseZ	vm_vendor�os_name�
os_version�os_archrrr�java_ver�s&�











r�cCs�	|dkr@|dkr|||fS|�d�}|r6zt|d�}Wn	ty&Ynw|d}t|�|d<d�|�}|dkr=d}qFd}n|dvrFd	}|||fS)
NZSunOS�5rLrrM�6ZSolaris�rXrY�Windows)rrrrQrR)rhrirrTr�rrr�system_alias�s(

�

r�cGs�	d�dd�tt|�D��}|�dd�}|�dd�}|�dd�}|�dd�}|�d	d�}|�d
d�}|�dd�}|�dd�}|�d
d�}	|�dd�}||krPqS|}qE|ddkre|dd�}|ddksY|S)N�-css�|]}|��VqdSr�)re)r*�xrrr�	<genexpr>"s�z_platform.<locals>.<genexpr>� �_�/�\�:�;�"�(�)�unknownr r#z--r_)rR�filterr1�replace)�argsr`Zcleanedrrr�	_platforms*��r�cCsH	zddl}Wnty|YSwz|��WSty#|YSw�Nr)�socketr}�gethostnamer4)r�r�rrr�_node<s�
�r�cCsN	tj�|�}tj�|�r%tj�tj�tj�|�t�|���}tj�|�s
|Sr�)r/r8�abspath�islink�normpathrR�dirname�readlink)�filepathrrr�_follow_symlinksKs��r�c	Csz	tjdvr|Sddl}t|�}ttjdd�}z|jdd|g|j|d�}Wnt	|j
fy3|YSw|s8|S|�d�S)	N)rZrXrYr�C)�LC_ALL�filez-b)r\�envzlatin-1)r5r`rar��dictr/�environrbrcr4rdr))�targetr�rar��outputrrr�_syscmd_fileWs"

��
r�)r �	WindowsPE)r r�)r �MSDOScCs	|sddl}|�d�}t|d�d}|rt|d�}nd}|s=|tjkr=tjtvr9ttj\}}|r5|}|r9|}||fSd|vrId|vrI||fSd|vrPd	}nd
|vrVd}d|vr`d}||fSd
|vrtd|vrnd}||fSd
}||fSd|vr~d}||fSd|vr�d}||fS	||fS)Nr�P��bitr r6z
shared objectz32-bit�32bitz64-bitZ64bitZELFZPEr�r�ZCOFFzMS-DOSr�)�struct�calcsizerQr�r5r6r`�_default_architecture)r6�bits�linkager��sizeZfileoutrrTrrr�architecture�sR
�
��	���r�cCstj�dd�p
tj�dd�S)NZPROCESSOR_ARCHITEW6432r ZPROCESSOR_ARCHITECTURE)r/r�rrrrr�_get_machine_win32�s�r�c@s0eZdZedd��Zdd�Zdd�Zdd�Zd	S)
�
_ProcessorcCs t|dtj��|j�}|�pdS)NZget_r )r�r5r`�from_subprocess)�cls�funcrrrr�s
z_Processor.getcCstj�dt��S)NZPROCESSOR_IDENTIFIER)r/r�rr�rrrr�	get_win32��z_Processor.get_win32cCsBzddl}Wn
tyYdSw|�dd�\}}|dkrdSdS)NrzSYI$_CPU�ZAlphaZVAX)�vms_libr}Zgetsyi)r�ZcsidZ
cpu_numberrrr�get_OpenVMS�s�z_Processor.get_OpenVMSc	Cs:	ztjddgtjdd���WSttjfyYdSw)Nr�z-pT)r\r])rarbrcrer4rdrrrrr��s���z_Processor.from_subprocessN)�__name__�
__module__�__qualname__�classmethodrr�r�r�rrrrr��s
	r�cCs|dkrdS|S)Nr�r r)�valrrr�_unknown_as_blank�r�r�csPeZdZ	ejdd��Z�fdd�Zedd��Zdd�Z	d	d
�Z
dd�Z�ZS)
�uname_resultcCstt���Sr�)r�r�r��selfrrr�	processorszuname_result.processorcst�t���|jf�Sr�)�	itertools�chain�super�__iter__r�r���	__class__rrr�s�zuname_result.__iter__cCsLt|j�}|j|g|�R�}t|�|dkr$d|�dt|���}t|��|S)Nr#z	Expected z arguments, got )r1�_fields�__new__�	TypeError)r��iterable�
num_fieldsr�msgrrr�_makes
zuname_result._makecCst|�|Sr�)r2)r�r�rrr�__getitem__szuname_result.__getitem__cCsttt|���Sr�)r1r2�iterr�rrr�__len__"r�zuname_result.__len__cCstt|�dt|j��fSr�)r�r2r1r�r�rrr�
__reduce__%szuname_result.__reduce__)
r�r�r��	functools�cached_propertyr�r�r�rrrr�
__classcell__rrr�rr��s

	r�Zuname_result_basez#system node release version machinecCs~	tdurtSz
t��\}}}}}}Wnty+tj}t�}d}}}d}Ynwt|�s�|dkr@t�\}}}}|p?t	�}|rD|sit
|�\}}}|dkrRd}n|dkri|dkrid}d|dd�krgd	}nd}|d
vr{|sx|dkrvd}nd}d}n|dd
�dkr�t�\}}}	}
d}d�|	�}|s�|}|dkr�|r�|dkr�|}d}|dkr�|dkr�d}d	}|||||f}t
tt|��atS)Nr rrXzMicrosoft Windowsr�Z	Microsoftz6.0rMrnr�r�Z16bit�r��Java�, ZOpenVMS�0)�_uname_cacher/r�r3r5r`r��anyr�r�rmr�rRr�rPr�)rh�noderirr�Zinfosr�r�r�r�r�Zvalsrrrr�,s\�

r�cC�
	t�jSr�)r�rhrrrrrh��rhcCrr�)r�rrrrrr�srcCrr�)r�rirrrrri�rricCrr�)r�rrrrrr�rrcCrr�)r�r�rrrrr��rr�cCrr�)r�r�rrrrr��sr�zL([\w.+]+)\s*\(#?([^,]+)(?:,\s*([\w ]*)(?:,\s*([\w :]*))?)?\)\s*\[([^\]]+)\]?z;IronPython\s*([\d\.]+)(?: \(([\d\.]+)\))? on (.NET [\d\.]+)zU([\d.]+)\s*\(IronPython\s*[\d.]+\s*\(([\d.]+)\) on ([\w.]+ [\d.]+(?: \(\d+-bit\))?)\)zE([\w.+]+)\s*\(#?([^,]+),\s*([\w ]+),\s*([\w :]+)\)\s*\[PyPy [^\]]+\]?cCs�	|durtj}t�|d�}|dur|Sd|vrBd}|�d�r%t�|�}nt�|�}|dur6tdt	|���|�
�\}}}d}d}nytj�d�rnd}t�|�}|dur[tdt	|���|�
�\}}}}	}
|durjd}tj}nMd|vr�d}t
�|�}|dur�tdt	|���|�
�\}}}}	d}n+t�|�}|dur�td	t	|���|�
�\}}}}	}d
}|dur�d}n|	r�|d|	}ttd�r�tj\}
}}nttd
�r�tj\}
}}nd}d}|�d�}
t|
�dkr�|
�d�d�|
�}|||||||f}|t|<|S)NZ
IronPythonz*failed to parse IronPython sys.version: %sr r�ZJythonz&failed to parse Jython sys.version: %sZPyPyz$failed to parse PyPy sys.version: %sz'failed to parse CPython sys.version: %sZCPythonr��_git�
_mercurialrLr%r)r5r�_sys_version_cacher�
startswith�_ironpython_sys_version_parserrg� _ironpython26_sys_version_parserr�reprr?r`�_sys_version_parser�_pypy_sys_version_parserr7rrrr1rNrR)�sys_versionrr�rgrZalt_versionZcompilerZbuildnoZ	builddateZ	buildtimer��branchZrevisionrTrrr�_sys_version�s�

��
��
�
���




rcC�	t�dSr��rrrrr�python_implementationE�
	rcCr)Nr#rrrrr�python_versionRs
r!cCs	tt�d�d��S)Nr#rL)r2rrrrrr�python_version_tuple\sr"cCr)Nr%rrrrr�
python_branchgs

r#cCr)NrMrrrrr�python_revisionur r$cCs	t�dd�S)Nrrtrrrrr�python_build�sr%cCr)Nrtrrrrr�python_compiler�s
r&cCsZ	t�||fd�}|dur|St�\}}}}}}||krd}|r)t|||�\}}}|dkr8t�d}	|	r8d}|	}|dkrTt|�\}
}}}
|rLt||�}q�t||||�}nQ|dvrit�\}}t||||d||�}n<|dkr�t�\}}}\}}}|s{|s�t|||�}q�t|||d	|||�}n|r�t||�}nt	t
j�\}}t||||||�}|t||f<|S)
Nr ZDarwinrZmacOSr�)�Linux�withr	Zon)�_platform_cacherr�r�r�r�r�rKr�r�r5r6)�aliased�terserrhrrirr�r�Z
macos_release�relZversr�r�r`ZlibcnameZlibcversion�rrr�r�r�r�r�r�rrrr`�sR


���r`zA^(?P<name>[a-zA-Z0-9_]+)=(?P<quote>["']?)(?P<value>.*)(?P=quote)$z\\([\\\$\"\'`]))z/etc/os-releasez/usr/lib/os-releasecCsHdddd�}|D]}t�|�}|dur!t�d|�d��||�d�<q|S)Nr'�linux)�NAMEZIDZPRETTY_NAMEz\1r�r�)�_os_release_linerg�_os_release_unescape�sub�group)�linesrk�line�morrr�_parse_os_release�s�

��r7cCs�	tdurLd}tD]7}z t|dd��}t|�aWd�n1s!wYWt��Sty@}z	|j}WYd}~q	d}~wwt|dd�t�����t��S)Nzutf-8)�encodingzUnable to read files r
)�_os_release_cache�_os_release_candidatesr9r7r4�errnorR�copy)r;�	candidaterE�errr�freedesktop_os_releases&
�	����r?�__main__r+z--terseZ
nonaliasedz--nonaliased)Nr r r!)r )r r r rW)r r r r )r r�r )r r r�r�r�)rr)LZ
__copyright__�__version__�collectionsr/�rer5rarr�r�compilerr�ASCIIr;rKrVrfrmr�r�rzryr�r�r�r�r�r�r�r�r�r�r�r6r�r�r�r��
namedtupler�rr�rhrrirr�r�rrrrrrrr!r"r#r$r%r&r)r`r0r1r:r9r7r?r��argvr+r*�print�exitrrrr�<module>s�Y
�
�

G


�2��

3

#*
 
$�L
 
��*Y	
			����
h




O�

�
© 2025 GrazzMean