# Copyright (C) Ivan Kravets # See LICENSE for details. from click import argument, command, option, secho from platformio.platforms._base import PlatformFactory @command("install", short_help="Install new platforms") @argument("platform") @option('--with-package', multiple=True, metavar="") @option('--without-package', multiple=True, metavar="") def cli(platform, with_package, without_package): p = PlatformFactory().newPlatform(platform) if p.install(with_package, without_package): secho("The platform '%s' has been successfully installed!" % platform, fg="green")