INNER CODE UNIT · Python
main
uber/NullAway · scripts/nullaway-suppression-remover/src/suppression_remover/cli.py:113
def main(input_args=None):
args = parse_args(input_args)
if args.project_root:
project_root = Path(args.project_root).resolve()
else:
project_root = core.find_project_root()
module_dir = (project_root / args.module).resolve()
if not module_dir.is_dir():
sys.exit(f"Module directory does not exist: {module_dir}")
if module_dir != project_root and project_root not in module_dir.parents:
sys.exit(f"Module directory is outside the project root: {module_dir}")
build_cmd = None
if args.build_cmd:
import shlex