INNER CODE UNIT · Python
module_dir
uber/NullAway · scripts/nullaway-suppression-remover/src/suppression_remover/cli.py:121
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
build_cmd = shlex.split(args.build_cmd)
if module_dir == project_root and build_cmd is None:
sys.exit("Processing the project root requires --build-cmd.")
core.run(
module_dir,
args.checker,