ó
    D_i*  ã                   óz   • S SK JrJrJrJrJrJrJrJrJ	r	J
r
  S SKr/ SQrSS jrS rS rS rSS jrSS	 jrS
 rg)é    )
ÚNAMESPACE_DNSÚNAMESPACE_OIDÚNAMESPACE_URLÚNAMESPACE_X500ÚRESERVED_FUTUREÚRESERVED_MICROSOFTÚRESERVED_NCSÚRFC_4122ÚUUIDÚgetnodeN)r   r   r   r   r   r   r	   r
   r   r   Úuuid1Úuuid3Úuuid4Úuuid5Úuuid6Úuuid7Úuuid8c                 óP   • [        [        R                  " X5      R                  S9$ )a  Generate a UUID from a host ID, sequence number, and the current time.
If 'node' is not given, getnode() is used to obtain the hardware
address.  If 'clock_seq' is given, it is used as the sequence number;
otherwise a random 14-bit sequence number is chosen.©Úint)r   Ú
uuid_utilsr   r   )ÚnodeÚ	clock_seqs     ÚT/home/james-whalen/.local/lib/python3.13/site-packages/uuid_utils/compat/__init__.pyr   r   %   ó    € ô
 ”J×$Ò$ TÓ5×9Ñ9Ñ:Ð:ó    c                 ó¢   • U (       a   [         R                  " U R                  5      OU n [        [         R                  " X5      R                  S9$ )zAGenerate a UUID from the MD5 hash of a namespace UUID and a name.r   )r   r   Úhexr   r   ©Ú	namespaceÚnames     r   r   r   -   ó4   € æ2;”
—’ 	§¡Ô.À€IÜ”J×$Ò$ YÓ5×9Ñ9Ñ:Ð:r   c                  óN   • [        [        R                  " 5       R                  S9$ )zGenerate a random UUID.r   )r   r   r   r   © r   r   r   r   3   s   € ä”J×$Ò$Ó&×*Ñ*Ñ+Ð+r   c                 ó¢   • U (       a   [         R                  " U R                  5      OU n [        [         R                  " X5      R                  S9$ )zCGenerate a UUID from the SHA-1 hash of a namespace UUID and a name.r   )r   r   r   r   r   r   s     r   r   r   8   r"   r   c                 óP   • [        [        R                  " X5      R                  S9$ )z¢Generate a version 6 UUID using the given timestamp and a host ID.
This is similar to version 1 UUIDs,
except that it is lexicographically sortable by timestamp.
r   )r   r   r   r   )r   Ú	timestamps     r   r   r   >   r   r   c                 óP   • [        [        R                  " X5      R                  S9$ )z>Generate a version 7 UUID using a time value and random bytes.r   )r   r   r   r   )r'   Únanoss     r   r   r   F   s   € ä”J×$Ò$ YÓ6×:Ñ:Ñ;Ð;r   c                 óP   • [        [        R                  " U 5      R                  S9$ )zIGenerate a custom UUID comprised almost entirely of user-supplied bytes..©Úbytes)r   r   r   r,   r+   s    r   r   r   K   s   € ä”j×&Ò& uÓ-×3Ñ3Ñ4Ð4r   )NN)Úuuidr   r   r   r   r   r   r	   r
   r   r   r   Ú__all__r   r   r   r   r   r   r   r$   r   r   Ú<module>r/      sC   ð÷÷ ÷ ó ò€ô*;ò;ò,ò
;ô;ô<ó
5r   