Module Import alias Import alias ImportFrom alias ImportFrom alias ImportFrom alias ImportFrom alias ClassDef bases NameLoad body Expr Str FunctionDef arguments args NameParam NameParam defaults body Assign AttributeStore NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam defaults body If Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str Assign NameStore Call AttributeLoad SubscriptLoad AttributeLoad NameLoad attr Index Str attr AttributeLoad NameLoad attr If CompareNotEq AttributeLoad NameLoad attr Str body Expr Call AttributeLoad NameLoad attr Str For NameStore NameLoad body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad NameLoad If Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad body Return NameLoad Raise Call NameLoad BinOpMod Str NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str If Call AttributeLoad AttributeLoad NameLoad attr attr Str body Expr Call NameLoad BinOpMod Str Call NameLoad NameLoad NameLoad Assign NameStore Call AttributeLoad NameLoad attr NameLoad keyword AttributeLoad NameLoad attr keyword AttributeLoad NameLoad attr keyword AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Assign AttributeStore NameLoad attr Call AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore Call AttributeLoad NameLoad attr If CompareNotEq NameLoad Num body Assign NameStore Call NameLoad NameLoad Assign AttributeStore NameLoad attr AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr NameLoad Raise NameLoad Return NameLoad decorator_list decorator_list
N/A N/A os N/A subprocess console_write console_write cmd create_cmd non_clean_exit_error NonCleanExitError binary_not_found_error BinaryNotFoundError CliDownloader N/A object N/A N/A 
    Base for downloaders that use a command line program

    :param settings:
        A dict of the various Package Control settings. The Sublime Text
        Settings API is not used because this code is run in a thread.
     __init__ N/A N/A self settings N/A N/A N/A N/A self settings settings N/A clean_tmp_file N/A N/A self N/A N/A N/A N/A N/A N/A os path exists N/A self tmp_file N/A N/A N/A N/A os remove N/A self tmp_file N/A find_binary N/A N/A self name N/A N/A N/A 
        Finds the given executable name in the system PATH

        :param name:
            The exact name of the executable to find

        :return:
            The absolute path to the executable

        :raises:
            BinaryNotFoundError when the executable can not be found
         N/A dirs N/A N/A N/A N/A os environ N/A PATH split N/A os pathsep N/A N/A N/A os name nt N/A N/A N/A N/A dirs append /usr/local/bin N/A dir_ dirs N/A N/A path N/A N/A N/A os path join dir_ name N/A N/A N/A N/A os path exists path N/A N/A path N/A N/A BinaryNotFoundError N/A The binary %s could not be located name N/A execute N/A N/A self args N/A N/A N/A 
        Runs the executable and args and returns the result

        :param args:
            A list of the executable path and all arguments to be passed to it

        :return:
            The text output of the executable

        :raises:
            NonCleanExitError when the executable exits with an error
         N/A N/A N/A N/A self settings get debug N/A N/A N/A console_write N/A Trying to execute command %s N/A create_cmd args True N/A proc N/A N/A subprocess Popen args stdin N/A subprocess PIPE stdout N/A subprocess PIPE stderr N/A subprocess PIPE N/A output N/A N/A N/A proc stdout read N/A N/A self stderr N/A N/A N/A proc stderr read N/A returncode N/A N/A proc wait N/A N/A returncode 0 N/A N/A error N/A NonCleanExitError returncode N/A N/A error stderr N/A self stderr N/A N/A error stdout output N/A error N/A output N/A N/A