Source code for xlens.catalog.utils
[docs]
def _resolve_cut(
flux_min: float | dict,
bands: str,
) -> dict[str, float]:
"""Return per-band flux_min as dict{band: value}."""
if isinstance(flux_min, dict):
return {b: float(flux_min[b]) for b in bands}
else:
f = float(flux_min)
return {b: f for b in bands}
[docs]
def _resolve_cut_name(flux_name: str) -> str:
"""Normalize flux_name to column suffix ('' or f'_{name}')."""
if len(flux_name) > 0:
if flux_name[0] != "_":
fn = "_" + flux_name
else:
fn = flux_name
else:
fn = ""
return fn