Gettable Property

class properties.GettableProperty(doc, **kwargs)[source]

Property with immutable value

GettableProperties are assigned their default values upon HasProperties instance construction, and cannot be modified after that.

Keyword arguments match those available to Property with the exception of required.

UUID

class properties.Uuid(doc, **kwargs)[source]

Immutable property for unique identifiers

Default value is generated on HasProperties class instantiation using uuid.uuid4()

No additional keywords are available besides those those inherited from GettableProperty.