Source code for low_comm_tools.get_field_name

from __future__ import annotations

from argparse import ArgumentDefaultsHelpFormatter, ArgumentParser
from pathlib import Path

from low_comm_tools.ms_utils import get_field_name_from_ms


[docs] def get_parser( add_help: bool = True, ) -> ArgumentParser: parser = ArgumentParser( description="Get field name from a Measurement Set (MS).", formatter_class=ArgumentDefaultsHelpFormatter, add_help=add_help, ) parser.add_argument( "ms_path", type=Path, help="Path to the Measurement Set (MS) directory.", ) parser.add_argument( "--field-index", type=int, default=0, help="Index of the field to retrieve the name for.", ) return parser
[docs] def main() -> None: args = get_parser().parse_args() field_name = get_field_name_from_ms(args.ms_path, field_index=args.field_index) print(field_name) # noqa: T201
if __name__ == "__main__": main()