def main(args): with maybe_transient_venv_dir(args.venv, args.keep) as venv: quickstart.setup_virtualenv(venv, use_site=False) quickstart.venv_call(venv, 'pip', 'install', '-r', args.template) if args.out is None: freeze(venv, sys.stdout) else: with open(args.out, 'w') as out: freeze(venv, out)
def main(args): with maybe_transient_venv_dir(args.venv, args.keep) as venv: quickstart.setup_virtualenv(venv, use_site=False) if args.upgrade_only is None: quickstart.venv_call(venv, "pip", "install", "-r", args.template) elif args.out and args.upgrade_only: quickstart.venv_call(venv, "pip", "install", "-r", args.template, "-c", args.out) quickstart.venv_call(venv, "pip", "install", "-U", "--no-deps", args.upgrade_only) else: raise ValueError("can't use stdout as constraint") if args.out is None: freeze(venv, sys.stdout) else: with open(args.out, "w") as out: freeze(venv, out)