You want abstraction, but not much from any underlying Numpy array holding them.
You want annotations in signals, but not obscure complex representations.
Physio Cassette is just that: Numpy arrays and dictionaries with flair. Physio Cassette provides also automatic caching operations using pickle and matlab storage