@@ -729,16 +729,20 @@ def uuid1(node=None, clock_seq=None):
729729 address. If 'clock_seq' is given, it is used as the sequence number;
730730 otherwise a random 14-bit sequence number is chosen."""
731731
732- # When the system provides a version-1 UUID generator, use it (but don't
733- # use UuidCreate here because its UUIDs don't conform to RFC 4122).
734- if _generate_time_safe is not None and node is clock_seq is None :
735- uuid_time , safely_generated = _generate_time_safe ()
736- try :
737- is_safe = SafeUUID (safely_generated )
738- except ValueError :
739- is_safe = SafeUUID .unknown
740- # The version field is assumed to be handled by _generate_time_safe().
741- return UUID (bytes = uuid_time , is_safe = is_safe )
732+ # When the system provides a version-1 UUID generator, use it.
733+ if node is clock_seq is None :
734+ if _generate_time_safe is not None :
735+ uuid_time , safely_generated = _generate_time_safe ()
736+ try :
737+ is_safe = SafeUUID (safely_generated )
738+ except ValueError :
739+ is_safe = SafeUUID .unknown
740+ # The version field is assumed to be handled by
741+ # _generate_time_safe().
742+ return UUID (bytes = uuid_time , is_safe = is_safe )
743+ if _UuidCreate is not None :
744+ uuid_bytes = _UuidCreate ()
745+ return UUID (bytes_le = uuid_bytes , is_safe = SafeUUID .safe )
742746
743747 global _last_timestamp
744748 nanoseconds = time .time_ns ()
0 commit comments