• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# Copyright (c) 2011 The Chromium Authors. All rights reserved.
2# Use of this source code is governed by a BSD-style license that can be
3# found in the LICENSE file.
4
5"""Selects the appropriate operator."""
6
7
8def GetOperator(operator):
9  """Given an operator by name, returns its module.
10
11  Args:
12    operator: string describing the comparison
13
14  Returns:
15    module
16  """
17
18  # TODO(jhaas): come up with a happy way of integrating multiple operators
19  # with different, possibly divergent and possibly convergent, operators.
20
21  module = __import__(operator, globals(), locals(), [''])
22
23  return module
24