Beispiel #1
0
 def test_internal_bad_args(self):
     with self.assertRaisesRegexp(IndexError,
                                  "method index is out of range"):
         _chemfp.get_method_name(-1)
     with self.assertRaisesRegexp(IndexError,
                                  "method index is out of range"):
         _chemfp.get_method_name(_chemfp.get_num_methods())
Beispiel #2
0
def get_alignment_methods():
    settings = {}
    for alignment in range(_chemfp.get_num_alignments()):
        method = _chemfp.get_alignment_method(alignment)
        settings[_chemfp.get_alignment_name(
            alignment)] = _chemfp.get_method_name(method)
    return settings
Beispiel #3
0
def get_alignment_method(alignment):
    try:
        alignment_i = get_alignments().index(alignment)
    except ValueError:
        raise ValueError("Unknown alignment %r" % (alignment,))
    return _chemfp.get_method_name(_chemfp.get_alignment_method(alignment_i))
Beispiel #4
0
def get_alignment_methods():
    settings = {}
    for alignment in range(_chemfp.get_num_alignments()):
        method = _chemfp.get_alignment_method(alignment)
        settings[_chemfp.get_alignment_name(alignment)] = _chemfp.get_method_name(method)
    return settings
Beispiel #5
0
def get_methods():
    return [_chemfp.get_method_name(i) for i in range(_chemfp.get_num_methods())]
 def test_internal_bad_args(self):
     with self.assertRaisesRegexp(IndexError, "method index is out of range"):
         _chemfp.get_method_name(-1)
     with self.assertRaisesRegexp(IndexError, "method index is out of range"):
         _chemfp.get_method_name(_chemfp.get_num_methods())
Beispiel #7
0
def get_alignment_method(alignment):
    try:
        alignment_i = get_alignments().index(alignment)
    except ValueError:
        raise ValueError("Unknown alignment %r" % (alignment,))
    return _chemfp.get_method_name(_chemfp.get_alignment_method(alignment_i))
Beispiel #8
0
def get_methods():
    return [_chemfp.get_method_name(i) for i in range(_chemfp.get_num_methods())]