Source code for neuroreg.cli.sys_info

import argparse

from .._sys_info import sys_info


def _build_parser() -> argparse.ArgumentParser:
    """Create the argument parser for the ``neuroreg-sys_info`` command."""
    parser = argparse.ArgumentParser(
        prog=f"{__package__.split('.')[0]}-sys_info",
        description="Display dependency and runtime information for neuroreg.",
    )
    parser.add_argument(
        "--developer",
        help="Display information for optional dependencies.",
        action="store_true",
    )
    return parser


[docs] def main(args=None) -> None: """Run the ``neuroreg-sys_info`` command.""" parser = _build_parser() args = parser.parse_args(args) sys_info(developer=args.developer)
[docs] def run() -> None: """Run the sys_info CLI entrypoint.""" main()
if __name__ == "__main__": main()