"""nova env-check — check that an environment is bound (REQ-181).""" from __future__ import annotations import sys from core.environment_check import check def add_parser(subparsers): p = subparsers.add_parser("env-check", help="check that an environment is bound") p.add_argument("contract", nargs="?", default=None, help="contract path") p.add_argument("--env", default=None, help="environment name override") p.set_defaults(_run=run) def run(args) -> int: ok, message = check(contract_path=args.contract, env_name=args.env) print(message) if ok else sys.stderr.write(message + "\n") return 0 if ok else 1 if __name__ == "__main__": import sys print("use: nova env-check [--env name]", file=sys.stderr)