OptionContext#

Deprecated since version PyGObject-3.16.0: GObject.OptionContext is deprecated; use GLib.OptionContext instead

class OptionContext(*args, **kwargs)#

Methods#

class OptionContext
add_group(group: OptionGroup) None#
Parameters:

group

add_main_entries(entries: list[OptionEntry], translation_domain: str | None = None) None#
Parameters:
  • entries

  • translation_domain

free() None#
get_description() str#
get_help(main_help: bool, group: OptionGroup | None = None) str#
Parameters:
  • main_help

  • group

get_help_enabled() bool#
get_ignore_unknown_options() bool#
get_main_group() OptionGroup#
get_strict_posix() bool#
get_summary() str#
parse(argv: list[str] = Ellipsis) tuple[bool, list[str]]#
Parameters:

argv

parse_strv(arguments: list[str] = Ellipsis) tuple[bool, list[str]]#
Parameters:

arguments

set_description(description: str | None = None) None#
Parameters:

description

set_help_enabled(help_enabled: bool) None#
Parameters:

help_enabled

set_ignore_unknown_options(ignore_unknown: bool) None#
Parameters:

ignore_unknown

set_main_group(group: OptionGroup) None#
Parameters:

group

set_strict_posix(strict_posix: bool) None#
Parameters:

strict_posix

set_summary(summary: str | None = None) None#
Parameters:

summary

set_translate_func(func: Callable[[str, Any], str] | None = None, data: Any = None) None#
Parameters:
  • func

  • data

set_translation_domain(domain: str) None#
Parameters:

domain