Edit File: uuid.cpython-38.opt-2.pyc
U ����@��dw����������������������@���s��d�dl�Z�d�dlZd�dlmZ�dZejdkr4d�ZZn d�dlZe���Z e dkZe dkZdd d dg\Z ZZZ eZeZG�dd ��d e�ZG�dd��d�Zdd��Zdd��Zdd��Zdd��Zdd��Zdd��Zdd��Zdd��Zd d!��Zd"d#��Zd�aada zd�dl!Z!W�n�e"k �r���dZ!Y�nX�d$d%��Z#d&d'��Z$d(d)��Z%d*d+��Z&e�rBeegZ'nJejd,k�rZeeegZ'n2ejd-k�rpeegZ'ne�r~egZ'neeeeegZ'e�j(d.k�r�e$ge'�Z)ne�j(d/k�r�e%ge'�Z)ne'Z)da*dd0�d1d2�Z+da,d?d3d4�Z-d5d6��Z.d7d8��Z/d9d:��Z0ed;�Z1ed<�Z2ed=�Z3ed>�Z4dS�)@�����N)�EnumzKa-Ping Yee <ping@zesty.ca>)�win32�darwinFZAIXZLinuxzreserved for NCS compatibilityzspecified in RFC 4122z$reserved for Microsoft compatibilityzreserved for future definitionc�������������������@���s���e�Zd�ZdZdZdZdS�)�SafeUUIDr������N)�__name__� __module__�__qualname__ZsafeZunsafe�unknown��r���r����)/opt/alt/python38/lib64/python3.8/uuid.pyr���H���s���r���c�������������������@���s6��e�Zd�ZdZd<ejd�dd�Zdd��Zdd ��Zd d��Z dd ��Z dd��Zdd��Zdd��Z dd��Zdd��Zdd��Zdd��Zdd��Zedd���Zed d!���Zed"d#���Zed$d%���Zed&d'���Zed(d)���Zed*d+���Zed,d-���Zed.d/���Zed0d1���Zed2d3���Zed4d5���Zed6d7���Z ed8d9���Z!ed:d;���Z"dS�)=�UUID)�int�is_safe�__weakref__N)r���c����������������C���s���|||||g��d��dkr td��|d�k rl|�dd��dd�}|�d��dd�}t|�dkrbtd ��t|d �}|d�k r�t|�d kr�td��|dd�d ��|ddd ���|ddd ���|dd����}|d�k r�t|�d kr�td��tj|dd�}|d�k �rt|�dk�rtd��|\}} } }}} d|��k�r0dk��s:n�td��d| ��k�rRdk��s\n�td��d| ��k�rtdk��s~n�td��d|��k�r�dk��s�n�td��d|��k�r�dk��s�n�td��d| ��k�r�dk��s�n�td ��|d>�|B�}|d!>�| d">�B�| d#>�B�|d$>�B�| B�}|d�k �rDd|��k�r:d%d&>�k��sDn�td'��|d�k �r�d%|��k�rfdk�spn�td(��|d)M�}|d*O�}|d+M�}||d,>�O�}t� |�d-|��t� |�d.|��d�S�)/N����zGone of the hex, bytes, bytes_le, fields, or int arguments must be givenzurn:��zuuid:z{}�-� ���z$badly formed hexadecimal UUID string����z bytes_le is not a 16-char string����r���������������zbytes is not a 16-char string�big)� byteorder����zfields is not a 6-tupler���l��������z*field 1 out of range (need a 32-bit value)i���z*field 2 out of range (need a 16-bit value)z*field 3 out of range (need a 16-bit value)����z*field 4 out of range (need an 8-bit value)z*field 5 out of range (need an 8-bit value)�����������z*field 6 out of range (need a 48-bit value)�`����P����@����0�����������z*int is out of range (need a 128-bit value)zillegal version numberl�������������������������l���������������L���r���r���) �count� TypeError�replace�strip�len� ValueError�int_� from_bytes�object�__setattr__)�self�hex�bytes�bytes_le�fieldsr����versionr����time_low�time_mid�time_hi_version�clock_seq_hi_variant� clock_seq_low�node� clock_seqr���r���r����__init__����sx���� � � ������ z UUID.__init__c�����������������C���s&���d|�j�i}|�jtjkr"|�jj|d<�|S��Nr���r���)r���r���r���r ����value)r1����dr���r���r����__getstate__����s���� zUUID.__getstate__c�����������������C���s:���t��|�d|d���t��|�dd|kr.t|d��ntj��d�S�r?���)r/���r0���r���r ���)r1����stater���r���r����__setstate__����s������zUUID.__setstate__c�����������������C���s���t�|t�r|�j|jkS�tS��N�� isinstancer ���r����NotImplemented�r1����otherr���r���r����__eq__����s���� zUUID.__eq__c�����������������C���s���t�|t�r|�j|jk�S�tS�rE���rF���rI���r���r���r����__lt__����s���� zUUID.__lt__c�����������������C���s���t�|t�r|�j|jkS�tS�rE���rF���rI���r���r���r����__gt__����s���� zUUID.__gt__c�����������������C���s���t�|t�r|�j|jkS�tS�rE���rF���rI���r���r���r����__le__����s���� zUUID.__le__c�����������������C���s���t�|t�r|�j|jkS�tS�rE���rF���rI���r���r���r����__ge__���s���� zUUID.__ge__c�����������������C���s ���t�|�j�S�rE���)�hashr����r1���r���r���r����__hash__��s����z UUID.__hash__c�����������������C���s���|�j�S�rE����r���rQ���r���r���r����__int__��s����zUUID.__int__c�����������������C���s���d|�j�jt|��f�S�)Nz%s(%r))� __class__r����strrQ���r���r���r����__repr__��s����z UUID.__repr__c�����������������C���s���t�d��d�S�)NzUUID objects are immutable)r(���)r1����namer@���r���r���r���r0�����s����zUUID.__setattr__c�����������������C���sD���d|�j��}d|d�d��|dd��|dd��|dd��|dd���f�S�)N�%032xz%s-%s-%s-%s-%sr�������r�������rS���)r1���r2���r���r���r����__str__��s���� � � � � �zUUID.__str__c�����������������C���s���|�j��dd�S�)Nr���r���)r����to_bytesrQ���r���r���r���r3�����s����z UUID.bytesc�����������������C���s<���|�j�}|dd�d��|ddd���|ddd���|dd����S�)Nr���r���r���r���r����r3���)r1���r3���r���r���r���r4�����s����( �z UUID.bytes_lec�����������������C���s���|�j�|�j|�j|�j|�j|�jfS�rE���)r7���r8���r9���r:���r;���r<���rQ���r���r���r���r5��� ��s �������zUUID.fieldsc�����������������C���s ���|�j�d?�S�)Nr���rS���rQ���r���r���r���r7���%��s����z UUID.time_lowc�����������������C���s���|�j�d?�d@�S�)Nr ������rS���rQ���r���r���r���r8���)��s����z UUID.time_midc�����������������C���s���|�j�d?�d@�S�)Nr!���r_���rS���rQ���r���r���r���r9���-��s����zUUID.time_hi_versionc�����������������C���s���|�j�d?�d@�S�)N�8�������rS���rQ���r���r���r���r:���1��s����zUUID.clock_seq_hi_variantc�����������������C���s���|�j�d?�d@�S�)Nr"���ra���rS���rQ���r���r���r���r;���5��s����zUUID.clock_seq_lowc�����������������C���s���|�j�d@�d>�|�jd>�B�|�jB�S�)N���r"���r���)r9���r8���r7���rQ���r���r���r����time9��s ������z UUID.timec�����������������C���s���|�j�d@�d>�|�jB�S�)N�?���r���)r:���r;���rQ���r���r���r���r=���>��s�����zUUID.clock_seqc�����������������C���s ���|�j�d@�S�)Nl�������rS���rQ���r���r���r���r<���C��s����z UUID.nodec�����������������C���s ���d|�j��S�)NrY���rS���rQ���r���r���r���r2���G��s����zUUID.hexc�����������������C���s���dt�|���S�)Nz urn:uuid:)rV���rQ���r���r���r����urnK��s����zUUID.urnc�����������������C���s2���|�j�d@�stS�|�j�d@�stS�|�j�d@�s*tS�tS�d�S�)Nr%���l������������l������������)r����RESERVED_NCS�RFC_4122�RESERVED_MICROSOFT�RESERVED_FUTURErQ���r���r���r����variantO��s���� zUUID.variantc�����������������C���s ���|�j�tkrt|�jd?�d@��S�d�S�)Nr&�������)rj���rg���r���rQ���r���r���r���r6���Z��s���� zUUID.version)NNNNNN)#r���r���r ���� __slots__r���r ���r>���rB���rD���rK���rL���rM���rN���rO���rR���rT���rW���r0���r\����propertyr3���r4���r5���r7���r8���r9���r:���r;���rc���r=���r<���r2���re���rj���r6���r���r���r���r���r ���N���sb���4������V r ���c����������� ������G���s����dd�l�}dd�l}dd�l}|�|��}|d�krP|j�d�}|j|�|d�}|d�krPd�S�t|j�}d|d<�|j|f|�|j |j |d�}|S�)Nr���)z/sbinz /usr/sbin)�path�C�LC_ALL)�stdout�stderr�env)�os�shutil� subprocessZwhich�pathsep�join�dict�environ�Popen�PIPEZDEVNULL) �command�argsrt���ru���rv���� executablern���rs����procr���r���r����_popen`��s���� �r����c�����������������C���s ���|�d@��S�)Nl��������r�����macr���r���r���� _is_universal���s����r����c�����������������C���s����d�}z�t�|�f|������}|s"W�d�S�|���|jD�]�}|���������}tt|��D�]x}||�|krNzN|||��} t| �dd�d�} t | �r�| W�����W��5�Q�R���W�S�|p�| }W�qN�t tfk r����Y�qNX�qNq.W�5�Q�R�X�W�n�tk r����Y�nX�|p�d�S�)N����:�����r���) r�����splitrq����lower�rstrip�ranger+���r���r)���r����r,���� IndexError�OSError)r}���r~���Zhw_identifiersZ get_index�first_local_macr�����line�words�i�wordr����r���r���r���� _find_mac���s*���� r����c������������������C���s4���d}�dD�]&}t�d||�dd���}|r*|��S��d�S�d�S�)N)s���hwaddrs���ethers���address:s���lladdr)r���z-az-avZifconfigc�����������������S���s���|�d�S��Nr#���r����r����r���r���r����<lambda>���r����z#_ifconfig_getnode.<locals>.<lambda>�r����)�keywordsr~���r����r���r���r����_ifconfig_getnode���s����r����c������������������C���s ���t�dddgdd���}�|�r|�S�d�S�)NZip�links ���link/etherc�����������������S���s���|�d�S�r����r���r����r���r���r���r�������r����z_ip_getnode.<locals>.<lambda>r����r����r���r���r����_ip_getnode���s����r����c������������������C���s����dd�l�}�dd�l}z|�|����}W�n�tk r8���Y�d�S�X�tdd|��|�gdd���}|r\|S�tdd|��|�gdd���}|r~|S�tdd|��d|��gdd���}|r�|S�d�S�) Nr���Zarpz-anc�����������������S���s���dS�)Nr���r���r����r���r���r���r�������r����z_arp_getnode.<locals>.<lambda>c�����������������S���s���|�d�S�r����r���r����r���r���r���r�������r����z(%s)c�����������������S���s���|�d�S�)N����r���r����r���r���r���r�������r����)rt����socketZ gethostbynameZgethostnamer����r�����fsencode)rt���r����Zip_addrr����r���r���r����_arp_getnode���s"�����r����c�������������������C���s���t�dddgdd���S�)NZlanscanz-ais���lan0c�����������������S���s���dS�)Nr���r���r����r���r���r���r�������r����z"_lanscan_getnode.<locals>.<lambda>r����r���r���r���r����_lanscan_getnode���s����r����c������������������C���s&��d�}���z�t�dd�}|sW�d�S�|���|j���������}z|�d�}W�n"�tk rd���Y�W�5�Q�R���W�d�S�X�|jD�]�}zl|������}||�}t|�dkr�|�d�dkr�t |� dd�d�}t|�r�|W���W��5�Q�R���W�S�|�p�|}�W�ql�ttfk r����Y�qlX�qlW�5�Q�R�X�W�n�t k �r���Y�nX�|��p$d�S�) NZnetstatz-ias���Address����r����r���r����r���)r����rq����readliner����r�����indexr,���r+���r'���r���r)���r����r����r����)r����r����r����r����r����r����r����r���r���r����_netstat_getnode���s2���� r����c������������������C���s<��dd�l�}�dd�l}dd�l}d�}dddg}z:dd�l}|�d�}|jj�|d��|�d|j � d���W�n���Y�nX�|D�]�}z$|j|�j� |d�dg|jd d �}W�n�tk r����Y�qrY�nX�|�r�|jD�]d} | �d�d�������} |�d | �r�t| �dd�d�}t|��r|��W��5�Q�R�����S�|�p"|}q�W�5�Q�R�X�qr|�p:d�S�)Nr���r���zc:\windows\system32zc:\winnt\system32i,���mbcsZipconfigz/allZoem)rq����encoding�:r���z((?:[0-9a-f][0-9a-f]-){5}[0-9a-f][0-9a-f]r���r���)rt����rerv����ctypes�create_string_buffer�windllZkernel32ZGetSystemDirectoryA�insertr@����decoder{���rn���rx���r|���r����rq���r����r*���r����� fullmatchr���r)���r����)rt���r����rv���r�����dirsr�����buffer�dirr����r����r@���r����r���r���r����_ipconfig_getnode���s6���� � r����c������������ ������C���s6��dd�l�}�dd�l}d�}|���}|j|_|����|_}|����|��|�dkrLd�S�|� ���t |j�D�]�}|����|j |_t|j|��|_|��|�dkr�q^|����|j|_t|j|��|_d�d�|_|����|_}|��|�dkr�q^|� ���|jd�d��}t|�dk�rq^t�|d�}t|��r |��S�|�p(|}q^|�p4d�S�)Nr����*r���r���r���)� win32wnet�netbiosZNCBZNCBENUMZCommandZ LANA_ENUMZBufferZ_packZNetbiosZ_unpackr����ZlengthZResetZNCBRESET�ordZlanaZLana_numZNCBASTAT�ljustZCallnameZADAPTER_STATUSZadapter_addressr+���r���r.���r����) r����r����r����ZncbZadaptersr����Zstatusr3���r����r���r���r����_netbios_getnode��s>���� r����c��������������� ������s���t�d�k rd�S�da�tjdkr8tt���j�d�d��dk�r8ntd�k rPtj a tja�d�S�z�dd�l�dd�l �dg}�tj�d�s~|��d��|�D�]�}z���j�|��}W�n�tk r����Y�q�Y�nX�t|d �r�|j���fd d�a da���qq�t|d �r�|j��d���_���fdd�a ��qq�z�jj}W�n���d�}Y�nX�t|dt|dd���aW�n>�tk �r~�}�zdd�l}|�d|���t��W�5�d�}~X�Y�nX�d�S�)NFr����.r���� ���Zuuid�win�c�uuid_generate_time_safec���������������������s ������d�}���|��}t|�j�|fS��Nr����r����r3����raw)�_buffer�res)�_uuid_generate_time_safer����r���r����_generate_time_safeh��s���� r����T�uuid_generate_timec���������������������s ������d�}���|���t|�j�d�fS�r����r����)r����)�_uuid_generate_timer����r���r���r����s��s���� ZUuidCreateSequentialZ UuidCreatez/Could not find fallback ctypes uuid functions: )�_has_uuid_generate_time_safe�sys�platformr���rt����uname�releaser�����_uuidZgenerate_time_safer����Zhas_uuid_generate_time_safer����Zctypes.util� startswith�appendZCDLL�utilZfind_library� Exception�hasattrr����r����Zrestyper����Zrpcrt4�getattr�_UuidCreate�warnings�warn� ImportWarning)Z _libnamesZlibname�lib�excr����r���)r����r����r����r����_load_system_functions:��sT����& ��r����c������������������C���s���t����t��\}�}t|�d�jS�)Nr^���)r����r����r ���r<���)� uuid_time�_r���r���r���� _unix_getnode���s���� r����c������������������C���s:���dd�l�}�t���|��d�}t|�dkr6tt|j�d�jS�d�S�)Nr���r���r^���)r����r����r����r����r ����bytes_r����r<���)r����r����r���r���r����_windll_getnode���s ���� r����c������������������C���s���dd�l�}�|��d�dB�S�)Nr���r"���l��������)�random�getrandbits)r����r���r���r����_random_getnode���s����r����r���r����posix�nt)�gettersc�����������������C���sd���t�d�k rt�S�ttg�D�]H}z |��a�W�n���Y�qY�nX�t�d�k rdt���krRdk�rn�qt���S�qd�S�)Nr���r���)�_node�_GETTERSr����)r�����getterr���r���r����getnode���s���� r����c�����������������C���s��t����td�k rd|�|��kr"d�krdn�n>t��\}}zt|�}W�n�tk rV���tj}Y�nX�t||d�S�dd�l}|���}|d�d�}td�k r�|tkr�td�}|a|d�kr�dd�l }|� d�}|d@�} |d?�d @�} |d ?�d@�}|d@�}|d ?�d@�} |�d�kr�t��}�t| | || ||�fdd�S�)N)r3���r���r����d���l����@'Hw� r#�������l������r���r_���r"���rb���ra���r���rd���)r5���r6���)r����r����r���r,���r ���r ���rc����time_ns�_last_timestampr����r����r����)r<���r=���r����Zsafely_generatedr���rc���ZnanosecondsZ timestampr����r7���r8���r9���r;���r:���r���r���r����uuid1���s>���� ����r����c�����������������C���s8���ddl�m}�||�jt|d������}t|d�d��dd�S�)Nr���)�md5�utf-8r���r����r3���r6���)�hashlibr����r3����digestr ���)� namespacerX���r����rP���r���r���r����uuid3��s����r����c�������������������C���s���t�t�d�dd�S�)Nr���r���r����)r ���rt����urandomr���r���r���r����uuid4��s����r����c�����������������C���s8���ddl�m}�||�jt|d������}t|d�d��dd�S�)Nr���)�sha1r����r���r���r����)r����r����r3���r����r ���)r����rX���r����rP���r���r���r����uuid5��s����r����z$6ba7b810-9dad-11d1-80b4-00c04fd430c8z$6ba7b811-9dad-11d1-80b4-00c04fd430c8z$6ba7b812-9dad-11d1-80b4-00c04fd430c8z$6ba7b814-9dad-11d1-80b4-00c04fd430c8)NN)5rt���r�����enumr���� __author__r����Z_AIXZ_LINUX�systemZ_platform_systemrf���rg���rh���ri���r���r-���r3���r����r���r ���r����r����r����r����r����r����r����r����r����r����r����r����r����r�����ImportErrorr����r����r����r����Z_OS_GETTERSrX���r����r����r����r����r����r����r����r����Z NAMESPACE_DNSZ NAMESPACE_URLZ NAMESPACE_OIDZNAMESPACE_X500r���r���r���r����<module>/���s���� �����" $ T �� '