Пример #1
0
def _considerPluginOptions(logger):
    # Recursive dependency on plugins during parsing of command line.
    from nuitka.plugins.Plugins import (
        addPluginCommandLineOptions,
        addUserPluginCommandLineOptions,
    )

    for arg in sys.argv[1:]:
        if arg.startswith(("--enable-plugin=", "--plugin-enable=")):
            plugin_names = arg[16:]
            if "=" in plugin_names:
                logger.sysexit(
                    "Error, plugin options format changed. Use '--plugin-enable=%s --help' to know new options."
                    % plugin_names.split("=", 1)[0])

            addPluginCommandLineOptions(parser=parser,
                                        plugin_names=plugin_names.split(","))

        if arg.startswith("--user-plugin="):
            plugin_name = arg[14:]
            if "=" in plugin_name:
                logger.sysexit(
                    "Error, plugin options format changed. Use '--user-plugin=%s --help' to know new options."
                    % plugin_name)

            addUserPluginCommandLineOptions(parser=parser,
                                            filename=plugin_name)
Пример #2
0
def _considerPluginOptions():
    from nuitka.plugins.Plugins import (
        addPluginCommandLineOptions,
        addUserPluginCommandLineOptions,
    )

    for arg in sys.argv[1:]:
        if arg.startswith(("--enable-plugin=", "--plugin-enable=")):
            plugin_names = arg[16:]
            if "=" in plugin_names:
                sys.exit(
                    "Error, plugin options format changed. Use '--plugin-enable=%s --help' to know new options."
                    % plugin_names.split("=", 1)[0])

            addPluginCommandLineOptions(parser=parser,
                                        plugin_names=plugin_names.split(","))

        if arg.startswith("--user-plugin="):
            plugin_name = arg[14:]
            if "=" in plugin_name:
                sys.exit(
                    "Error, plugin options format changed. Use '--user-plugin=%s --help' to know new options."
                    % plugin_name)

            addUserPluginCommandLineOptions(parser=parser,
                                            filename=plugin_name)
Пример #3
0
def _considerPluginOptions(logger):
    # Cyclic dependency on plugins during parsing of command line.
    from nuitka.plugins.Plugins import (
        addPluginCommandLineOptions,
        addStandardPluginCommandlineOptions,
        addUserPluginCommandLineOptions,
    )

    addStandardPluginCommandlineOptions(parser=parser,
                                        data_files_tags=data_files_tags)

    for arg in sys.argv[1:]:
        if arg.startswith(("--enable-plugin=", "--plugin-enable=")):
            plugin_names = arg[16:]
            if "=" in plugin_names:
                logger.sysexit(
                    "Error, plugin options format changed. Use '--enable-plugin=%s --help' to know new options."
                    % plugin_names.split("=", 1)[0])

            addPluginCommandLineOptions(
                parser=parser,
                plugin_names=plugin_names.split(","),
                data_files_tags=data_files_tags,
            )

        if arg.startswith("--user-plugin="):
            plugin_name = arg[14:]
            if "=" in plugin_name:
                logger.sysexit(
                    "Error, plugin options format changed. Use '--user-plugin=%s --help' to know new options."
                    % plugin_name.split("=", 1)[0])

            addUserPluginCommandLineOptions(parser=parser,
                                            filename=plugin_name,
                                            data_files_tags=data_files_tags)

    # The help text is plugin driven.
    data_file_tags_option.help = _getDataFileTagsOptionHelp()