Files
ArchiveBox/archivebox/uuid_compat.py
2026-03-15 20:12:27 -07:00

18 lines
332 B
Python
Executable File

"""UUID7 compatibility layer."""
import sys
import uuid
from importlib import import_module
if sys.version_info >= (3, 14):
_UUID7_GENERATOR = getattr(uuid, 'uuid7')
else:
_UUID7_GENERATOR = getattr(import_module('uuid_extensions'), 'uuid7')
def uuid7() -> uuid.UUID:
return _UUID7_GENERATOR()
__all__ = ['uuid7']