Metadata¶
Metadata is a key-value (string-string) store attached to a device.
Support for metadata is the metadata
property of SMOKDevice
.
It contains an instance of the following:
- class smok.metadata.PlainMetadata(device: SMOKDevice)¶
An object representing device’s plain metadata.
Entries will be cached for 60 seconds after downloading them from the server.
Note that this does not support iteration or getting length, but supports __setitem__, __delitem__ and __getitem__.
- get(key: str, default=None) str ¶
Get a value for given metadata, returning default if it KeyErrors
It supports __getitem__
, __setitem__
and __delitem__
. It does not support
__len__
and __iter__
.
Note
Right now the SMOK API only allows access to plain metadata.