59 lines
1003 B
Python

import os
from uuid import SafeUUID
from ._uuid_utils import (
MAX,
NAMESPACE_DNS,
NAMESPACE_OID,
NAMESPACE_URL,
NAMESPACE_X500,
NIL,
RESERVED_FUTURE,
RESERVED_MICROSOFT,
RESERVED_NCS,
RFC_4122,
UUID,
__version__,
getnode,
uuid1,
uuid3,
uuid4,
uuid5,
uuid6,
uuid7,
uuid8,
)
from ._uuid_utils import (
reseed as reseed_rng,
)
# Reseed the RNG in the child process after a fork.
# Otherwise both parent and child processes may generate the same UUIDs for some time.
if hasattr(os, "fork"):
os.register_at_fork(after_in_child=reseed_rng)
__all__ = [
"MAX",
"NAMESPACE_DNS",
"NAMESPACE_OID",
"NAMESPACE_URL",
"NAMESPACE_X500",
"NIL",
"RESERVED_FUTURE",
"RESERVED_MICROSOFT",
"RESERVED_NCS",
"RFC_4122",
"UUID",
"SafeUUID",
"__version__",
"getnode",
"reseed_rng",
"uuid1",
"uuid3",
"uuid4",
"uuid5",
"uuid6",
"uuid7",
"uuid8",
]