The documentation says "One format = one class".  That isn't as explicit as
I remembered, but I would still say this is multiple formats.  However,
these rules are, of course, flexible when they need to be.

http://pythonhosted.org/neo/io.html


On Fri, Mar 21, 2014 at 10:30 AM, Garcia Samuel <notifications@github.com>wrote:

> In neo/io/blackrockio.py:
>
> > +                Handle to the already opened .nsX file. The file pointer is
> > +                expected to be at the starting position of the header block.
> > +            nsx (int):
> > +                Integer ID x of the .nsX file under consideration. Determines in
> > +                which parameters_nsx dictionary the header information is
> > +                read.
> > +
> > +        Returns:
> > +            -
> > +        '''
> > +
> > +        # Read header block ID
> > +        fileheader = filehandle.read(8)
> > +
> > +        # Determine if old or new file format version based on header ID
> > +        if fileheader == 'NEURALSG':
>
> What do you mean by "one io class per extension" ? In my mind an IOclass
> can deal with several extension (that is why it is a list). Am I wrong ?
>
> --
> Reply to this email directly or view it on GitHub<https://github.com/NeuralEnsemble/python-neo/pull/140/files#r10830275>
> .
>