Функция генерации UUIDv7 включена в стандартную библиотеку Python

Ссылка на документацию

За образец взята функция Uuid::new_v7 (см. описание реализации) из очень популярной библиотеки uuid языка Rust.

Функция uuid.uuid7( ) генерирует основанный на времени UUID версии 7 в соответствии с RFC 9562. Требует импорта модуля uuid.

Для работы на платформах, не поддерживающих точность менее миллисекунды, UUID, создаваемые этой функцией, содержат 48-битную временную метку (timestamp) и используют 42-битный счетчик, чтобы гарантировать монотонность в пределах миллисекунды.

Добавлена в версии 3.14.0a5 (не выпущенная версия).

Источник: habr.com

0 0 голоса
Рейтинг новости
1
0
Подписаться
Уведомить о
0 комментариев
Межтекстовые Отзывы
Посмотреть все комментарии