Как сгенерировать UUID, совместимый с RFC4122?
Я пытаюсь создать UUID, соответствующий требованиям RFC4122. В документации для UUID v5 указано:
uuid.uuid5(namespace, name)
Создайте UUID на основе хэша SHA-1 идентификатора пространства имен (который является UUID) и имени (который является строкой).
и
uuid.RFC_4122
Указывает макет UUID, указанный в RFC 4122.
Я не понимаю, что такое «имя» в приведенном выше объяснении:
>>> import uuid
>>> uuid.uuid5(uuid.RFC_4122, 'hello')
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "C:\Python310\lib\uuid.py", line 720, in uuid5
hash = sha1(namespace.bytes + bytes(name, "utf-8")).digest()
AttributeError: 'str' object has no attribute 'bytes'
Удивительно сложно найти пример генерации этого UUID (нигде не смог найти).