1 `data_logger` provides tools for simple data management.
3 The module provides classes for saving and loading data for consistent
4 communication between independent packages for data aquisition and
5 processing. This enables loosely coupled experiment control and
6 analysis software to still function cleanly and reliably.
8 General data is pickled using `cPickle`, and there are specialized
9 methods for saving data in the form of binary strings or dicts of
12 `data_logger` is basically a really wimpy version of h5py_. USE h5py
15 .. _h5py: http://code.google.com/p/h5py/
20 `data_logger` uses `distutils` for easy installation. See the
21 `Hitchhiker's Guide to Packaging`_ for details. An easy tool based on
24 .. _Hitchhiker's Guide to Packaging: http://guide.python-distribute.org/
25 .. _pip: http://pip.openplans.org/
31 On Debian-esque systems, the installation procedure should be::
33 # apt-get intall python-pip
34 # pip install -f http://www.physics.drexel.edu/~wking/code/python/ data_logger
39 `pip` isn't in the Portage tree at the moment (`Gentoo bug 317791`_),
40 so either install it with `easy_install`::
42 # emerge -av dev-python/setuptools
44 # pip install -f http://www.physics.drexel.edu/~wking/code/python/ data_logger
46 or use the sunrise_ overlay::
48 # emerge -av app-portage/layman dev-vcs/subversion
49 # layman --add sunrise
50 # emerge -av dev-python/pip
51 # pip install -f http://www.physics.drexel.edu/~wking/code/python/ data_logger
53 .. _Gentoo bug 317791: http://bugs.gentoo.org/317791
54 .. _sunrise: http://overlays.gentoo.org/proj/sunrise
60 See the tests in `data_logger.py` for simple examples.
66 This project is distributed under the General Public License (GPL)
67 version 3 of the License, or (at your option) any later version. See
68 the COPYING file distributed with the code for details.