I am now developing some new classes and programs to help producing the plain_data files needed for testing which make no assumptions about the existing file header structure.
This has been a sort of catch-22 when people provide new testing data with a slightly different header structure. Those won't load with the existing NeuralynxRawIO because the headers don't work. At the same time, plain testing data helps complete the test suite before the changes to read the header are committed. In the past I have used an old java program I had to produce the plain text dump, but I don't feel like modifying that further for new header structures since I mostly use Neo now.
My question is whether the main developers think this is appropriate to add to python-neo itself? Presently I have a local package that contains these. If it is appropriate, where in the package structure should they go. They are specific to Neuralynx.