fsl.utils.meta
This module provides the Meta
class.
- class fsl.utils.meta.Meta(*args, **kwargs)[source]
Bases:
object
The
Meta
class is intended to be used as a mixin for other classes. It is simply a wrapper for a dictionary of key-value pairs.It has a handful of methods allowing you to add and access additional metadata associated with an object.
Return a reference to the metadata dictionary.
Returns the keys contained in the metadata dictionary (
dict.keys
).Returns the values contained in the metadata dictionary (
dict.values
).Returns the items contained in the metadata dictionary (
dict.items
).Returns the metadata value with the specified key (
dict.get
).Add some metadata with the specified key (
dict.__setitem__
).Update the metadata dict (
dict.update
).- property meta
Return a reference to the metadata dictionary.
- __annotations__ = {}
- __dict__ = mappingproxy({'__module__': 'fsl.utils.meta', '__doc__': 'The ``Meta`` class is intended to be used as a mixin for other classes.\n It is simply a wrapper for a dictionary of key-value pairs.\n\n It has a handful of methods allowing you to add and access additional\n metadata associated with an object.\n\n .. autosummary::\n :nosignatures:\n\n meta\n metaKeys\n metaValues\n metaItems\n getMeta\n setMeta\n updateMeta\n ', '__new__': <staticmethod(<function Meta.__new__>)>, 'meta': <property object>, 'metaKeys': <function Meta.metaKeys>, 'metaValues': <function Meta.metaValues>, 'metaItems': <function Meta.metaItems>, 'getMeta': <function Meta.getMeta>, 'setMeta': <function Meta.setMeta>, 'updateMeta': <function Meta.updateMeta>, '__dict__': <attribute '__dict__' of 'Meta' objects>, '__weakref__': <attribute '__weakref__' of 'Meta' objects>, '__annotations__': {}})
- __module__ = 'fsl.utils.meta'
- __weakref__
list of weak references to the object (if defined)