# NiBabel

### Access a cacophony of neuro-imaging file formats

# `caret`

`CaretMetaData`(*args, **kwargs) | A list of name-value pairs used in various Caret-based XML formats

## `CaretMetaData`

class nibabel.caret.CaretMetaData(*args, **kwargs)

  Bases: `XmlSerializable`, `MutableMapping`

  A list of name-value pairs used in various Caret-based XML formats

  - Description - Provides a simple method for user-supplied metadata that associates names with values.

  - Attributes: [NA]

  - Child Elements

    > - MD (0…N)

  - Text Content: [NA]

  MD elements are a single metadata entry consisting of a name and a value.

  Attributes:
    data mapping of {name: value} pairs
    >>> md = CaretMetaData()
    >>> md[‘key’] = ‘val’
    >>> md
    <CaretMetaData {‘key’: ‘val’}>
    >>> dict(md)
    {‘key’: ‘val’}
    >>> md.to_xml()
    b’<MetaData><MD><Name>key</Name><Value>val</Value></MD></MetaData>’
    Objects may be constructed like any ``dict``:
    >>> md = CaretMetaData(key=’val’)
    >>> md.to_xml()
    b’<MetaData><MD><Name>key</Name><Value>val</Value></MD></MetaData>’
  __init__(*args, **kwargs)