-
Notifications
You must be signed in to change notification settings - Fork 249
0.4.0_tasks
Planned tasks and features for 0.4.0
[ ] Move all relationship information from neo.description into the neo.core classes. [ ] Deprecate or remove neo.description.
[ ] Remove AnalogSignal, Epoch, Event, and Spike. [ ] AnalogSignalArray, EpochArray, EventArray, IrregularlySampledSignal, and SpikeTrain all derive from a NeoArray base class [ ] Block, Segment, RecordingChannel, RecordingChannelGroup, and Unit all derive from a NeoContainer base class. [ ] Implement all attributes as properties, with built-in compliance testing. [ ] Move mathematics, slicing, and time methods into NeoArray. IrregularlySampledSignal and SpikeTrain override them. [ ] Move merge into BaseNeo. [ ] Implement annotations merging in merge. [ ] Implement automatic parent/child relationship generation in NeoContainer. [ ] Implement recursive and non-recursive child listing and filtering generically in NeoContainer.
[ ] python 3.3 compatibility for all IO classes. [ ] pep8 compliance for all IO classes.