Package hdf5pickle :: Module base :: Class Pickler
[hide private]
[frames] | no frames]

Class Pickler

source code

object --+
         |
        Pickler

Pickles Python objects to a HDF5 file.

Usage:
  1. Instantaniate
  2. Call dump or clear_memo as necessary

You may wish to use a single instance of this class for multiple objects to preserve references. It should be safe to call the dump method multiple times, for different paths.



Instance Methods [hide private]
  __init__(self, file, type_map=None)
x.__init__(...) initializes x; see x.__class__.__doc__ for signature
  _keep_alive(self, obj)
  clear_memo(self)
  dump(self, path, obj)
  _save(self, path, obj)
  _save_ref(self, path, objpath)
  _save_reduce(self, path, func, args, state=None, listitems=None, dictitems=None, obj=None)
  _save_none(self, path, obj)
  _save_bool(self, path, obj)
  _save_int(self, path, obj)
  _save_long(self, path, obj)
  _save_float(self, path, obj)
  _save_complex(self, path, obj)
  _save_string(self, path, obj)
  _save_unicode(self, path, obj)
  _save_tuple(self, path, obj)
  _save_list(self, path, obj)
  _save_dict(self, path, obj)
  _save_dict_content(self, path, obj)
  _save_inst(self, path, obj)
  _save_global(self, path, obj, name=None, pack=<function pack at 0xb7d9a764>)
  _save_numeric_array(self, path, obj)
  _save_numpy_array(self, path, obj)
  _save_numarray_array(self, path, obj)

Inherited from object: __delattr__, __getattribute__, __hash__, __new__, __reduce__, __reduce_ex__, __repr__, __setattr__, __str__


Class Variables [hide private]
  _dispatch = {<type 'NoneType'>: <function _save_none at 0x869684...

Properties [hide private]

Inherited from object: __class__


Method Details [hide private]

__init__(self, file, type_map=None)
(Constructor)

source code 
x.__init__(...) initializes x; see x.__class__.__doc__ for signature
Overrides: object.__init__
(inherited documentation)

_keep_alive(self, obj)

source code 
None

clear_memo(self)

source code 
None

dump(self, path, obj)

source code 
None

_save(self, path, obj)

source code 
None

_save_ref(self, path, objpath)

source code 
None

_save_reduce(self, path, func, args, state=None, listitems=None, dictitems=None, obj=None)

source code 
None

_save_none(self, path, obj)

source code 
None

_save_bool(self, path, obj)

source code 
None

_save_int(self, path, obj)

source code 
None

_save_long(self, path, obj)

source code 
None

_save_float(self, path, obj)

source code 
None

_save_complex(self, path, obj)

source code 
None

_save_string(self, path, obj)

source code 
None

_save_unicode(self, path, obj)

source code 
None

_save_tuple(self, path, obj)

source code 
None

_save_list(self, path, obj)

source code 
None

_save_dict(self, path, obj)

source code 
None

_save_dict_content(self, path, obj)

source code 
None

_save_inst(self, path, obj)

source code 
None

_save_global(self, path, obj, name=None, pack=<function pack at 0xb7d9a764>)

source code 
None

_save_numeric_array(self, path, obj)

source code 
None

_save_numpy_array(self, path, obj)

source code 
None

_save_numarray_array(self, path, obj)

source code 
None

Class Variable Details [hide private]

_dispatch

None
Value:
{<type 'bool'>: <function _save_bool at 0x869687c>,
 <type 'classobj'>: <function _save_global at 0x8696b1c>,
 <type 'instance'>: <function _save_inst at 0x8696ae4>,
 <type 'float'>: <function _save_float at 0x8696924>,
 <type 'int'>: <function _save_int at 0x86968b4>,
 <type 'list'>: <function _save_list at 0x8696a3c>,
 <type 'long'>: <function _save_long at 0x86968ec>,
 <type 'dict'>: <function _save_dict at 0x8696a74>,
...