diff --git a/geomagio/Controller.py b/geomagio/Controller.py index 2703efaeecd358d0db26f87c42d1d170421a2419..1da2c0294352d4401542badbd28e601a6df865da 100644 --- a/geomagio/Controller.py +++ b/geomagio/Controller.py @@ -6,7 +6,7 @@ import argparse import sys from io import BytesIO from obspy.core import Stream, UTCDateTime -from .algorithm import algorithms +from .algorithm import algorithms, AlgorithmException from .PlotTimeseriesFactory import PlotTimeseriesFactory from .StreamTimeseriesFactory import StreamTimeseriesFactory from . import TimeseriesUtility, Util @@ -216,7 +216,8 @@ class Controller(object): return algorithm = self._algorithm if algorithm.get_starttime() is not None: - raise Error('Stateful algorithms should NOT use run_as_update') + raise AlgorithmException( + 'Stateful algorithms cannot use run_as_update') input_channels = options.inchannels or \ algorithm.get_input_channels() output_observatory = options.output_observatory diff --git a/geomagio/algorithm/Algorithm.py b/geomagio/algorithm/Algorithm.py index c26a8d4346875f3c97aa51eaf80a8f0b12243db0..b482cb420aa6d76dd26f5cdb3bae5ddf97c1ea24 100644 --- a/geomagio/algorithm/Algorithm.py +++ b/geomagio/algorithm/Algorithm.py @@ -125,7 +125,6 @@ class Algorithm(object): """ return None - @classmethod def add_arguments(cls, parser): """Add command line arguments to argparse parser.