Implement readers via abstract base class
Ascii readers are implemented via Python modules that should have certain functions defined (read_first_scan_title
, read_spectrum
, ...)
This kind of pattern is easier to enforce with abstract base classes.
Edited by Loic Huder