Closes #59 (closed)
I have implemented a way to create a
ListReader object for each protocol. In this way, the #59 (closed) should be solved.
However, I have not yet created a test case for that. Just the normal test cases still run (at least on my machine).
@heusch: Could you please test if your problem is solved with this implementation?
There are still several functions that rely on the internally stored
self.protocol instead of taking the
protocol as a parameter.
I think the main reason for that is that some functions overwrite
ZTBioDatabase base class functions that usually are not overwritten.
Maybe, we can have an optional protocol parameter in these functions and use the same trick as in the others:
if protocol is None: protocol = self.protocol
self.protocol itself can be
@amohammadi: Do you think this is a reasonable approach?