INNER CODE UNIT · Python
_resolve_seq_type
TimoLassmann/kalign · python-kalign/__init__.py:107
def _resolve_seq_type(seq_type):
"""Convert string or int seq_type to integer constant."""
if isinstance(seq_type, int):
return seq_type
lower = seq_type.lower()
if lower not in _SEQ_TYPE_MAP:
raise ValueError(
f"Invalid seq_type: {seq_type}. Must be one of: {list(_SEQ_TYPE_MAP.keys())}"
)
return _SEQ_TYPE_MAP[lower]
def _resolve_mode_name(mode):
"""Normalize mode name to one of the C-library presets."""
if mode is None:
return "default"
lower = mode.lower()
if lower not in _PRESET_MODES: