def handle_(config, data): with Console(verbose=config.get("verbose", False), exit_on_error=True) as c: repo = init_repository(c, config["repository"]) pkg_mgr = PackageManager(repo, console=c, overwrite=data["overwrite"]) pkg = PackageBuilder(os.path.abspath(data["file"])).build() c.info("uploading {}...".format(str(pkg))) pkg_mgr.upload(pkg, os.path.abspath(data["file"])) c.badge("uploaded", "success")
def handle_push(config, data): with Console(verbose=config.get("verbose", False), exit_on_error=True) as c: repo = init_repository(c, config["repository"]) pkg_mgr = PackageManager(repo, console=c, installer=None, is_python3=config.get("python3", False)) pkg_mgr.restore(data["zipped_repo"])
def handle_(config, data): with Console(verbose=config.get("verbose", False), exit_on_error=True) as c: repo = init_repository(c, config["repository"]) pkg_mgr = PackageManager(repo, console=c) for syntax in data["syntax"]: pkg = pkg_mgr.search(syntax) if pkg: c.output(pkg)
def handle_pull(config, data): with Console(verbose=config.get("verbose", False), exit_on_error=True) as c: repo = init_repository(c, config["repository"]) is_python3 = config.get("python3", False) pkg_mgr = PackageManager(repo, console=c, installer=None, is_python3=config.get("python3", False)) pkg_mgr.clone(data["destination"])
def handle_(config, data): with Console(verbose=config.get("verbose", False), exit_on_error=True) as c: repo = init_repository(c, config["repository"]) pkg_mgr = PackageManager(repo, console=c, installer=None, is_python3=config.get("python3", False)) for syntax in data["packages"]: pkg_mgr.uninstall(Package.from_text(syntax))
def handle_(config, data): with Console(verbose=config.get("verbose", False), exit_on_error=True) as c: repo = init_repository(c, config["repository"]) pkg_mgr = PackageManager(repo, console=c, installer=None, is_python3=config.get("python3", False)) downloaded = pkg_mgr.download_by_name(data["obj"], data["dir"]) c.info("Downloaded: {0}".format(downloaded))
def handle_(config, data): with Console(verbose=config.get("verbose", False), exit_on_error=True) as c: repo = init_repository(c, config["repository"]) pkg_mgr = PackageManager(repo, console=c, installer=None, is_python3=config.get("python3", False)) for path in sorted(pkg_mgr.list_items(data["package"], from_cache=True)): c.output(path.split("/")[-1])
def handle_(config, data): with Console(verbose=config.get("verbose", False), exit_on_error=True) as c: repo = init_repository(c, config["repository"]) pkg_mgr = PackageManager(repo, console=c) for syntax in data["packages"]: pkg = pkg_mgr.search(syntax) ok = pkg is not None if ok: ok = pkg_mgr.remove(pkg, interactive=not data["non_interactive"]) if ok: c.badge("removed", "success")
def handle_(config, data): with Console(verbose=config.get("verbose", False), exit_on_error=True) as c: repo = init_repository(c, config["repository"]) pkg_mgr = PackageManager(repo, console=c, mirroring=data["mirror"], install_deps=not data["no_dependencies"]) if data["requirements"]: c.info("installing from requirements file...") for syntax in open(data["requirements"], "r").readlines(): c.info("installing {}".format(syntax)) pkg_mgr.install(syntax, data["type"], data["no_user"]) else: for syntax in data["packages"]: c.info("installing {}".format(syntax)) pkg_mgr.install(syntax, data["type"], data["no_user"])