Ë
    ‘\×e$  ã                   ó$   — d Z ddlZdd„Zd„ Zd„ Zy)zE
UUID related utilities and helper functions.

.. versionadded:: 1.1
é    Nc                 ó|   — | rt        t        j                  «       «      S t        j                  «       j                  S )zƒCreates a random uuid string.

    :param dashed: Generate uuid with dashes or not
    :type dashed: bool
    :returns: string
    )ÚstrÚuuidÚuuid4Úhex)Údasheds    ú6/usr/lib/python3/dist-packages/oslo_utils/uuidutils.pyÚgenerate_uuidr
      s*   € ñ Ü”4—:‘:“<Ó Ð Ü:‰:‹<×ÑÐó    c                 ó    — | j                  dd«      j                  dd«      j                  d«      j                  dd«      j                  «       S )Nzurn:Ú zuuid:z{}ú-)ÚreplaceÚstripÚlower)Ústrings    r	   Ú_format_uuid_stringr   %   s=   € ØN‰N˜6 2Ó&ß‘7˜7 BÓ'ß‘5˜“;ß‘7˜3 Ó#ß‘5“7ð	r   c                 ó¬   — 	 t        t        j                  | «      «      j                  dd«      t	        | «      k(  S # t
        t        t        f$ r Y yw xY w)zºReturns validation of a value as a UUID.

    :param val: Value to verify
    :type val: string
    :returns: bool

    .. versionchanged:: 1.1.1
       Support non-lowercase UUIDs.
    r   r   F)r   r   ÚUUIDr   r   Ú	TypeErrorÚ
ValueErrorÚAttributeError)Úvals    r	   Úis_uuid_liker   -   sK   € ðÜ”4—9‘9˜S“>Ó"×*Ñ*¨3°Ó3Ô7JÈ3Ó7OÑOÐOøÜ”z¤>Ð2ò Ùðús   ‚9< ¼AÁA)T)Ú__doc__r   r
   r   r   © r   r	   ú<module>r      s   ðñ ó ó	òór   