# 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("platforms", nargs=-1) @option('--with-package', multiple=True, metavar="") @option('--without-package', multiple=True, metavar="") def cli(platforms, with_package, without_package): for platform in platforms: p = PlatformFactory().newPlatform(platform) if p.install(with_package, without_package): secho("The platform '%s' has been successfully installed!" % platform, fg="green")