SBUUID#
samson.SBUUID objects can hold Universally Unique IDs (UUIDs), which are used to identify classes and SAMSON Extensions.
See also
SAMSON SDK: SBCContainerUUID
- class samson.SBUUID(*args, **kwargs)#
Bases:
pybind11_objectThis class describes a universally unique identifier (UUID).
This class objects can hold Universally Unique IDs (UUIDs), which are used to identify classes and SAMSON Extensions (Elements).
Overloaded function.
__init__(self: samson.SBUUID, uuid: str) -> None
Constructs a UUID from a string.
- Parameters:
uuid (str) – A valid UUID string.
Examples
Create a UUID object from a string:
>>> uuid = SBUUID('BE5DA3CC-70F7-4963-8B08-2B72BE5A6790') >>> print(uuid) BE5DA3CC-70F7-4963-8B08-2B72BE5A6790
Notes
SAMSON provides the UUID Generator extension which you can use to generate new UUIDs.
__init__(self: samson.SBUUID, uuid: samson.SBUUID) -> None
Copy constructor.
- Parameters:
uuid (samson.SBUUID) – UUID to copy.
__init__(self: samson.SBUUID) -> None
Constructs an invalid UUID
- __eq__(self: samson.SBUUID, arg0: samson.SBUUID) bool#
Returns True when two UUIDs are equal.
- __lt__(self: samson.SBUUID, arg0: samson.SBUUID) bool#
Lexicographic comparison with another UUID.
- __ne__(self: samson.SBUUID, arg0: samson.SBUUID) bool#
Returns True when two UUIDs are different.
- decrement(self: samson.SBUUID) samson.SBUUID#
Prefix decrement (lexicographic, in place).
- increment(self: samson.SBUUID) samson.SBUUID#
Prefix increment (lexicographic, in place).
- postDecrement(self: samson.SBUUID) samson.SBUUID#
Postfix decrement (returns previous value).
- postIncrement(self: samson.SBUUID) samson.SBUUID#
Postfix increment (returns previous value).
- invalid = SBUUID("00000000-0000-0000-0000-000000000000")#
- property isValid#
Returns True if and only if the UUID is valid. .. rubric:: Examples
Create a UUID object from a string:
>>> uuid = SBUUID('BE5DA3CC-70F7-4963-8B08-2B72BE5A6790') >>> print(uuid.isValid) True