コード例 #1
0
ファイル: cis_main.py プロジェクト: tommibergman/cis
def evaluate_cmd(main_arguments):
    """
    Main routine for handling calls to the evaluation command

    :param main_arguments: The command line arguments (minus the eval command)
    """
    from cis.evaluate import Calculator
    data_reader = DataReader()
    data_list = data_reader.read_datagroups(main_arguments.datagroups)
    calculator = Calculator()
    result = calculator.evaluate(data_list, main_arguments.expr,
                                 main_arguments.output_var,
                                 main_arguments.units,
                                 main_arguments.attributes)
    result.save_data(main_arguments.output)
コード例 #2
0
 def setUp(self):
     self.calc = Calculator()
     self.data = GriddedDataList([make_from_cube(mock.make_mock_cube())])
     self.data[0].var_name = 'var_name'