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)
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)
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()