INNER CODE UNIT · Python
_parse_refine_mode
TimoLassmann/kalign · python-kalign/__init__.py:149
def _parse_refine_mode(refine):
"""Convert string or int refine mode to integer constant."""
if isinstance(refine, int):
return refine
refine_map = {
"none": REFINE_NONE,
"all": REFINE_ALL,
"confident": REFINE_CONFIDENT,
"inline": REFINE_INLINE,
}
refine_lower = refine.lower()
if refine_lower not in refine_map:
raise ValueError(
f"Invalid refine mode: {refine}. Must be one of: {list(refine_map.keys())}"
)
return refine_map[refine_lower]