def cli(context, verbose, offline): """ Polyaxon CLI tool to: * Parse, Validate, and Check Polyaxonfiles. * Interact with Polyaxon server. * Run and Monitor experiments. Check the help available for each command listed below. """ try: configure_logger(verbose or ClientConfigManager.get_value("debug")) except ValidationError: ClientConfigManager.purge() non_check_cmds = [ "completion", "config", "version", "login", "logout", "deploy", "admin", "teardown", ] context.obj = context.obj or {} if not settings.CLIENT_CONFIG.client_header: settings.CLIENT_CONFIG.set_cli_header() context.obj["offline"] = offline if offline: os.environ["POLYAXON_IS_OFFLINE"] = "true" settings.CLIENT_CONFIG.is_offline = True if not (context.invoked_subcommand in non_check_cmds or offline): check_cli_version()
def cli(context, verbose, check_version, offline): """Polyaxon - Cloud Native Machine Learning Automation & Experimentation tool. This CLI provides tools to: - Parse, Validate, and Check Polyaxonfiles. - Interact with Polyaxon server. - Run and Monitor experiments and jobs. This CLI tool comes with a caching mechanism: - You can initialize a project with: polyaxon init [project name] - Otherwise Polyaxon will the default global path will be used for the cache. You can check the version of you CLI by running: - polyaxon version To Enable debug mode, you can use the `-v` flag: - polyaxon -v admin Common commands: - polyaxon project get - polyaxon run [-f] [-l] - polyaxon ops ls - polyaxon ops get - polyaxon config -l - polyaxon config set ... Admin deployment commands: - polyaxon admin deploy [-f] [--check] - polyaxon admin upgrade [-f] [--check] - polyaxon admin teardown [-f] For more information, please visit https://polyaxon.com/docs/core/cli/ Check the help available for each command listed below. """ try: configure_logger(verbose or ClientConfigManager.get_value("debug")) except ValidationError: ClientConfigManager.purge() non_check_cmds = [ "completion", "config", "version", "login", "logout", "deploy", "admin", "teardown", "docker", "initializer", "sidecar", "proxy", "notify", ] context.obj = context.obj or {} if not settings.CLIENT_CONFIG.client_header: settings.CLIENT_CONFIG.set_cli_header() context.obj["offline"] = offline if offline: os.environ["POLYAXON_IS_OFFLINE"] = "true" settings.CLIENT_CONFIG.is_offline = True if check_version and not (context.invoked_subcommand in non_check_cmds or offline or settings.CLIENT_CONFIG.no_api or settings.CLIENT_CONFIG.is_ops or DOCS_GEN): check_cli_version()