Package timeside :: Package analyzer :: Module core :: Class MetadataObject
[hide private]
[frames] | no frames]

Class MetadataObject

source code

object --+
         |
        MetadataObject
Known Subclasses:


Object that contains a metadata structure
stucture inspired by [1]
[1] : http://www.saltycrane.com/blog/2012/08/python-data-object-motivated-desire-mutable-namedtuple-default-values/

Metadata
----------


Methods
-------
as_dict()
    Return a dictionnary representation of the MetadataObject

Instance Methods [hide private]
 
__init__(self, **kwargs)
Construct an Metadata object Abstract Class _default_value must be specified by
source code
 
__setattr__(self, name, value)
x.__setattr__('name', value) <==> x.name = value
source code
 
__delattr__(self, name)
x.__delattr__('name') <==> del x.name
source code
 
as_dict(self) source code
 
keys(self) source code
 
values(self) source code
 
items(self) source code
 
__getitem__(self, key, default=None) source code
 
__setitem__(self, key, value) source code
 
__repr__(self)
repr(x)
source code
 
__str__(self)
str(x)
source code
 
__eq__(self, other) source code
 
__ne__(self, other) source code
 
to_xml(self) source code
 
from_xml(self, xml_string) source code
 
to_hdf5(self, h5group) source code
 
from_hdf5(self, h5group) source code

Inherited from object: __format__, __getattribute__, __hash__, __new__, __reduce__, __reduce_ex__, __sizeof__, __subclasshook__

Class Variables [hide private]
  _default_value = OrderedDict()
Properties [hide private]

Inherited from object: __class__

Method Details [hide private]

__init__(self, **kwargs)
(Constructor)

source code 

Construct an Metadata object
Abstract Class _default_value must be specified by

Metadata()

Parameters
----------

Returns
-------
Metadata

Overrides: object.__init__

__setattr__(self, name, value)

source code 

x.__setattr__('name', value) <==> x.name = value

Overrides: object.__setattr__
(inherited documentation)

__delattr__(self, name)

source code 

x.__delattr__('name') <==> del x.name

Overrides: object.__delattr__
(inherited documentation)

__repr__(self)
(Representation operator)

source code 

repr(x)

Overrides: object.__repr__
(inherited documentation)

__str__(self)
(Informal representation operator)

source code 

str(x)

Overrides: object.__str__
(inherited documentation)