Source code for rfmix_reader.cli.create_binaries

import argparse

from .. import __version__


def _invoke_create_binaries(file_path: str, binary_dir: str) -> None:
    from ..utils import create_binaries as create_binaries_func

    create_binaries_func(file_path, binary_dir)


create_binaries = _invoke_create_binaries


[docs] def main() -> None: parser = argparse.ArgumentParser( description="Create binary files from RFMix *.fb.tsv files.") parser.add_argument( "file_path", type=str, help="The path used to identify the relevant FB TSV files.") parser.add_argument( "--version", action="version", version=f"%(prog)s {__version__}", help="Show the version of the program and exit.") parser.add_argument( "--binary_dir", type=str, default="./binary_files", help="The directory where the binary files will be stored. Defaults to './binary_files'.") args = parser.parse_args() create_binaries(args.file_path, args.binary_dir)
if __name__ == "__main__": main()