(name, value, dummy, opts)
Encode uuid.UUID.
Encode uuid.UUID.
Encode uuid . UUID .
def _encode_uuid(name, value, dummy, opts):
    """Encode uuid.UUID."""
    uuid_representation = opts.uuid_representation
    # Python Legacy Common Case
    if uuid_representation == OLD_UUID_SUBTYPE:
        return b"\x05" + name + b'\x10\x00\x00\x00\x03' + value.bytes
    # Java Legacy
    elif uuid_representation == JAVA_LEGACY:
        from_uuid = value.bytes
        data = from_uuid[0:8][::-1] + from_uuid[8:16][::-1]
        return b"\x05" + name + b'\x10\x00\x00\x00\x03' + data
    # C# legacy
    elif uuid_representation == CSHARP_LEGACY:
        # Microsoft GUID representation.
        return b"\x05" + name + b'\x10\x00\x00\x00\x03' + value.bytes_le
    # New
    else:
        return b"\x05" + name + b'\x10\x00\x00\x00\x04' + value.bytes
def _encode_uuid ( name , value , dummy , opts ) : uuid_representation = opts . uuid_representation # Python Legacy Common Case if uuid_representation == OLD_UUID_SUBTYPE : return b"\x05" + name + b'\x10\x00\x00\x00\x03' + value . bytes # Java Legacy elif uuid_representation == JAVA_LEGACY : from_uuid = value . bytes data = from_uuid [ 0 : 8 ] [ : : - 1 ] + from_uuid [ 8 : 16 ] [ : : - 1 ] return b"\x05" + name + b'\x10\x00\x00\x00\x03' + data # C# legacy elif uuid_representation == CSHARP_LEGACY : # Microsoft GUID representation. return b"\x05" + name + b'\x10\x00\x00\x00\x03' + value . bytes_le # New else : return b"\x05" + name + b'\x10\x00\x00\x00\x04' + value . bytes