示例#1
0
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)
示例#2
0
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)
示例#3
0
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)