Example #1
0
 def __init__(self, base_args):
     CommandBase.__init__(self, base_args)
     self._base_args.append(commands.OUTDATED)
Example #2
0
 def __init__(self, base_args):
     CommandBase.__init__(self, base_args)
     self._base_args.append(commands.CONFIG)
Example #3
0
 def __init__(self, base_args):
     CommandBase.__init__(self, base_args)
     self._base_args.append(commands.UPGRADE)
Example #4
0
 def __init__(self, base_args):
     CommandBase.__init__(self, base_args)
     self._base_args.append(commands.MONITOR)
Example #5
0
 def __init__(self,
              cli_path="arduino-cli",
              config_file=None,
              additional_urls=None,
              log_file=None,
              log_format=None,
              log_level=None,
              no_color=None):
     """
     :param cli_path: The :code:`arduino-cli` command name if available in :code:`$PATH`. Can also be a direct path to the executable
     :type cli_path: str
     :param config_file: The path to the :code:`arduino-cli` configuration file to be used
     :type config_file: str or NoneType
     :param additional_urls: A list of URLs to custom board definitions files
     :type additional_urls: list or NoneType
     :param log_file: A path to a file where logs will be stored
     :type log_file: str or NoneType
     :param log_format: The format the logs will use
     :type log_format: str or NoneType
     :param log_level: The log level for the log file
     :type log_level: str or NoneType
     :param no_color: Disable colored output
     :type no_color: bool or NoneType
     """
     base_args = [cli_path, flags.FORMAT, ArduinoCliCommand.__FORMAT_JSON]
     if config_file:
         base_args.extend(
             [flags.CONFIG_FILE,
              CommandBase._strip_arg(config_file)])
     if additional_urls:
         base_args.extend([
             flags.ADDITIONAL_URLS,
             ",".join(CommandBase._strip_args(additional_urls))
         ])
     if log_file:
         base_args.extend(
             [flags.LOG_FILE,
              CommandBase._strip_arg(log_file)])
     if log_format:
         base_args.extend(
             [flags.LOG_FORMAT,
              CommandBase._strip_arg(log_format)])
     if log_level:
         base_args.extend(
             [flags.LOG_LEVEL,
              CommandBase._strip_arg(log_level)])
     if no_color is True:
         base_args.append(flags.NO_COLOR)
     CommandBase.__init__(self, base_args)
     self.__board = BoardCommand(self._base_args)
     self.__cache = CacheCommand(self._base_args)
     self.__compile = CompileCommand(self._base_args)
     self.__config = ConfigCommand(self._base_args)
     self.__core = CoreCommand(self._base_args)
     self.__daemon = DaemonCommand(self._base_args)
     self.__debug = DebugCommand(self._base_args)
     self.__lib = LibCommand(self._base_args)
     self.__sketch = SketchCommand(self._base_args)
     self.__upload = UploadCommand(self._base_args)
     self.__version = VersionCommand(self._base_args)
     self.__burn_bootloader = BurnBootloaderCommand(self._base_args)
     self.__completion = CompletionCommand(self._base_args)
     self.__outdated = OutdatedCommand(self._base_args)
     self.__update = UpdateCommand(self._base_args)
     self.__upgrade = UpgradeCommand(self._base_args)
     self.__monitor = MonitorCommand(self._base_args)
Example #6
0
 def __init__(self, base_args):
     CommandBase.__init__(self, base_args)
     self._base_args.append(commands.VERSION)
 def __init__(self, base_args):
     CommandBase.__init__(self, base_args)
     self._base_args.append(commands.BURN_BOOTLOADER)