Class c.e.u.u.UUID(object):

Part of coherence.extern.uuid.uuid View Source View In Hierarchy

Instances of the UUID class represent UUIDs as specified in RFC 4122.
UUID objects are immutable, hashable, and usable as dictionary keys.
Converting a UUID to a string with str() yields something in the form
'12345678-1234-1234-1234-123456789abc'.  The UUID constructor accepts
four possible forms: a similar string of hexadecimal digits, or a
string of 16 raw bytes as an argument named 'bytes', or a tuple of
six integer fields (with 32-bit, 16-bit, 16-bit, 8-bit, 8-bit, and
48-bit values respectively) as an argument named 'fields', or a single
128-bit integer as an argument named 'int'.

UUIDs have these read-only attributes:

    bytes       the UUID as a 16-byte string

    fields      a tuple of the six integer fields of the UUID,
                which are also available as six individual attributes
                and two derived attributes:

        time_low                the first 32 bits of the UUID
        time_mid                the next 16 bits of the UUID
        time_hi_version         the next 16 bits of the UUID
        clock_seq_hi_variant    the next 8 bits of the UUID
        clock_seq_low           the next 8 bits of the UUID
        node                    the last 48 bits of the UUID

        time                    the 60-bit timestamp
        clock_seq               the 14-bit sequence number

    hex         the UUID as a 32-character hexadecimal string

    int         the UUID as a 128-bit integer

    urn         the UUID as a URN as specified in RFC 4122

    variant     the UUID variant (one of the constants RESERVED_NCS,
                RFC_4122, RESERVED_MICROSOFT, or RESERVED_FUTURE)

    version     the UUID version number (1 through 5, meaningful only
                when the variant is RFC_4122)
Line # Kind Name Docs
98 Method __init__ Create a UUID from either a string of 32 hexadecimal digits,
168 Method __cmp__ Undocumented
173 Method __hash__ Undocumented
176 Method __int__ Undocumented
179 Method __repr__ Undocumented
182 Method __setattr__ Undocumented
185 Method __str__ Undocumented
190 Method get_bytes Undocumented
198 Method get_fields Undocumented
204 Method get_time_low Undocumented
209 Method get_time_mid Undocumented
214 Method get_time_hi_version Undocumented
219 Method get_clock_seq_hi_variant Undocumented
224 Method get_clock_seq_low Undocumented
229 Method get_time Undocumented
235 Method get_clock_seq Undocumented
241 Method get_node Undocumented
246 Method get_hex Undocumented
251 Method get_urn Undocumented
256 Method get_variant Undocumented
268 Method get_version Undocumented
def __init__(self, hex=None, bytes=None, fields=None, int=None, version=None): (source)

Create a UUID from either a string of 32 hexadecimal digits, a string of 16 bytes as the 'bytes' argument, a tuple of six integers (32-bit time_low, 16-bit time_mid, 16-bit time_hi_version, 8-bit clock_seq_hi_variant, 8-bit clock_seq_low, 48-bit node) as the 'fields' argument, or a single 128-bit integer as the 'int' argument. When a string of hex digits is given, curly braces, hyphens, and a URN prefix are all optional. For example, these expressions all yield the same UUID:

UUID('{12345678-1234-5678-1234-567812345678}') UUID('12345678123456781234567812345678') UUID('urn:uuid:12345678-1234-5678-1234-567812345678') UUID(bytes='4Vx'*4) UUID(fields=(0x12345678, 0x1234, 0x5678, 0x12, 0x34, 0x567812345678)) UUID(int=0x12345678123456781234567812345678)

Exactly one of 'hex', 'bytes', 'fields', or 'int' must be given. The 'version' argument is optional; if given, the resulting UUID will have its variant and version number set according to RFC 4122, overriding bits in the given 'hex', 'bytes', 'fields', or 'int'.
def __cmp__(self, other): (source)
Undocumented
def __hash__(self): (source)
Undocumented
def __int__(self): (source)
Undocumented
def __repr__(self): (source)
Undocumented
def __setattr__(self, name, value): (source)
Undocumented
def __str__(self): (source)
Undocumented
def get_bytes(self): (source)
Undocumented
def get_fields(self): (source)
Undocumented
def get_time_low(self): (source)
Undocumented
def get_time_mid(self): (source)
Undocumented
def get_time_hi_version(self): (source)
Undocumented
def get_clock_seq_hi_variant(self): (source)
Undocumented
def get_clock_seq_low(self): (source)
Undocumented
def get_time(self): (source)
Undocumented
def get_clock_seq(self): (source)
Undocumented
def get_node(self): (source)
Undocumented
def get_hex(self): (source)
Undocumented
def get_urn(self): (source)
Undocumented
def get_variant(self): (source)
Undocumented
def get_version(self): (source)
Undocumented
API Documentation for Coherence, generated by pydoctor at 2007-12-08 21:02:38.