from ..command import Command, Argument, Failure
from ..curve import Data
-from ..plugin import Builtin
-from ..plugin.playlist import current_playlist_callback
from ..util.calculus import derivative
from ..util.fft import unitary_avg_power_spectrum
from ..util.si import ppSI, join_data_label, split_data_label
+from . import Builtin
+from .playlist import current_playlist_callback
# Define common or complicated arguments
column_name = self._column_arguments[0].name
column_name = params[column_name]
block = self._block(hooke, params, block_name)
- column_index = block.info['columns'].index(column_name)
+ columns = block.info['columns']
+ try:
+ column_index = columns.index(column_name)
+ except ValueError, e:
+ raise Failure('%s not in %s (%s): %s'
+ % (column_name, block.info['name'], columns, e))
return block[:,column_index]