{ "package": "click-option-group", "version": "0.5.9", "stubs_only": "no", "py_typed": "YES", "pypi": { "upload_time": "2025-10-09T09:38:01.474094Z", "requires_python": ">=3.7", "size": 22222, "sha256": "f94ed2bc4cf69052e0f29592bd1e771a1789bd7bfc482dd0bc482134aff95823" }, "metadata": { "Metadata-Version": [ "2.4" ], "Name": [ "click-option-group" ], "Version": [ "0.5.9" ], "Summary": [ "Option groups missing in Click" ], "Project-URL": [ "Homepage, https://github.com/click-contrib/click-option-group", "Code, https://github.com/click-contrib/click-option-group", "Documentation, https://click-option-group.readthedocs.io", "Issues, https://github.com/click-contrib/click-option-group/issues" ], "Author-email": [ "Eugene Prilepin " ], "License-Expression": [ "BSD-3-Clause" ], "License-File": [ "LICENSE" ], "Classifier": [ "Development Status :: 4 - Beta", "Environment :: Console", "Intended Audience :: Developers", "License :: OSI Approved :: BSD License", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3 :: Only", "Programming Language :: Python :: 3.7", "Programming Language :: Python :: 3.8", "Programming Language :: Python :: 3.9", "Programming Language :: Python :: 3.10", "Programming Language :: Python :: 3.11", "Programming Language :: Python :: 3.12", "Programming Language :: Python :: 3.13", "Topic :: Software Development :: Libraries" ], "Requires-Python": [ ">=3.7" ], "Requires-Dist": [ "click>=7.0", "pre-commit; extra == 'dev'", "pytest; extra == 'dev'", "m2r2; extra == 'docs'", "pallets-sphinx-themes; extra == 'docs'", "sphinx; extra == 'docs'", "pytest; extra == 'test'", "pytest; extra == 'test-cov'", "pytest-cov; extra == 'test-cov'" ], "Provides-Extra": [ "dev", "docs", "test", "test-cov" ], "Description-Content-Type": [ "text/markdown" ] }, "module_reports": [ { "path": "click_option_group/_core.py", "symbol_reports": [ { "kind": "class", "name": "click_option_group._core.AllOptionGroup", "methods": [ { "kind": "function", "name": "AllOptionGroup.handle_parse_result", "n_typed": 4, "n_any": 0, "n_untyped": 0, "n_overloads": 1, "n_typable": 4, "n_params": 3, "n_function_overloads": 1, "n_function_params": 3 } ], "properties": [ { "kind": "property", "name": "AllOptionGroup.forbidden_option_attrs", "n_typed": 1, "n_any": 0, "n_untyped": 0, "n_typable": 1 }, { "kind": "property", "name": "AllOptionGroup.name_extra", "n_typed": 1, "n_any": 0, "n_untyped": 0, "n_typable": 1 } ], "attrs": [], "n_typable": 6, "n_typed": 6, "n_any": 0, "n_untyped": 0, "n_functions": 0, "n_function_overloads": 0, "n_function_params": 0, "n_methods": 1, "n_method_overloads": 1, "n_method_params": 3, "n_attrs": 0, "n_properties": 2 }, { "kind": "class", "name": "click_option_group._core.RequiredMutuallyExclusiveOptionGroup", "methods": [ { "kind": "function", "name": "RequiredMutuallyExclusiveOptionGroup.handle_parse_result", "n_typed": 4, "n_any": 0, "n_untyped": 0, "n_overloads": 1, "n_typable": 4, "n_params": 3, "n_function_overloads": 1, "n_function_params": 3 } ], "properties": [ { "kind": "property", "name": "RequiredMutuallyExclusiveOptionGroup.name_extra", "n_typed": 1, "n_any": 0, "n_untyped": 0, "n_typable": 1 } ], "attrs": [], "n_typable": 5, "n_typed": 5, "n_any": 0, "n_untyped": 0, "n_functions": 0, "n_function_overloads": 0, "n_function_params": 0, "n_methods": 1, "n_method_overloads": 1, "n_method_params": 3, "n_attrs": 0, "n_properties": 1 }, { "kind": "class", "name": "click_option_group._core.RequiredAllOptionGroup", "methods": [ { "kind": "function", "name": "RequiredAllOptionGroup.handle_parse_result", "n_typed": 4, "n_any": 0, "n_untyped": 0, "n_overloads": 1, "n_typable": 4, "n_params": 3, "n_function_overloads": 1, "n_function_params": 3 } ], "properties": [ { "kind": "property", "name": "RequiredAllOptionGroup.forbidden_option_attrs", "n_typed": 1, "n_any": 0, "n_untyped": 0, "n_typable": 1 }, { "kind": "property", "name": "RequiredAllOptionGroup.name_extra", "n_typed": 1, "n_any": 0, "n_untyped": 0, "n_typable": 1 } ], "attrs": [], "n_typable": 6, "n_typed": 6, "n_any": 0, "n_untyped": 0, "n_functions": 0, "n_function_overloads": 0, "n_function_params": 0, "n_methods": 1, "n_method_overloads": 1, "n_method_params": 3, "n_attrs": 0, "n_properties": 2 }, { "kind": "class", "name": "click_option_group._core.OptionGroup", "methods": [ { "kind": "function", "name": "OptionGroup.__init__", "n_typed": 4, "n_any": 0, "n_untyped": 0, "n_overloads": 1, "n_typable": 4, "n_params": 3, "n_function_overloads": 1, "n_function_params": 3 }, { "kind": "function", "name": "OptionGroup.get_help_record", "n_typed": 2, "n_any": 0, "n_untyped": 0, "n_overloads": 1, "n_typable": 2, "n_params": 1, "n_function_overloads": 1, "n_function_params": 1 }, { "kind": "function", "name": "OptionGroup.option", "n_typed": 2, "n_any": 1, "n_untyped": 0, "n_overloads": 1, "n_typable": 3, "n_params": 2, "n_function_overloads": 1, "n_function_params": 2 }, { "kind": "function", "name": "OptionGroup.get_options", "n_typed": 2, "n_any": 0, "n_untyped": 0, "n_overloads": 1, "n_typable": 2, "n_params": 1, "n_function_overloads": 1, "n_function_params": 1 }, { "kind": "function", "name": "OptionGroup.get_option_names", "n_typed": 2, "n_any": 0, "n_untyped": 0, "n_overloads": 1, "n_typable": 2, "n_params": 1, "n_function_overloads": 1, "n_function_params": 1 }, { "kind": "function", "name": "OptionGroup.get_error_hint", "n_typed": 3, "n_any": 0, "n_untyped": 0, "n_overloads": 1, "n_typable": 3, "n_params": 2, "n_function_overloads": 1, "n_function_params": 2 }, { "kind": "function", "name": "OptionGroup.handle_parse_result", "n_typed": 4, "n_any": 0, "n_untyped": 0, "n_overloads": 1, "n_typable": 4, "n_params": 3, "n_function_overloads": 1, "n_function_params": 3 }, { "kind": "function", "name": "OptionGroup._check_mixing_decorators", "n_typed": 2, "n_any": 0, "n_untyped": 0, "n_overloads": 1, "n_typable": 2, "n_params": 1, "n_function_overloads": 1, "n_function_params": 1 }, { "kind": "function", "name": "OptionGroup._add_title_fake_option", "n_typed": 2, "n_any": 0, "n_untyped": 0, "n_overloads": 1, "n_typable": 2, "n_params": 1, "n_function_overloads": 1, "n_function_params": 1 }, { "kind": "function", "name": "OptionGroup._option_memo", "n_typed": 2, "n_any": 0, "n_untyped": 0, "n_overloads": 1, "n_typable": 2, "n_params": 1, "n_function_overloads": 1, "n_function_params": 1 }, { "kind": "function", "name": "OptionGroup._group_name_str", "n_typed": 1, "n_any": 0, "n_untyped": 0, "n_overloads": 1, "n_typable": 1, "n_params": 0, "n_function_overloads": 1, "n_function_params": 0 } ], "properties": [ { "kind": "property", "name": "OptionGroup.name", "n_typed": 1, "n_any": 0, "n_untyped": 0, "n_typable": 1 }, { "kind": "property", "name": "OptionGroup.help", "n_typed": 1, "n_any": 0, "n_untyped": 0, "n_typable": 1 }, { "kind": "property", "name": "OptionGroup.name_extra", "n_typed": 1, "n_any": 0, "n_untyped": 0, "n_typable": 1 }, { "kind": "property", "name": "OptionGroup.forbidden_option_attrs", "n_typed": 1, "n_any": 0, "n_untyped": 0, "n_typable": 1 } ], "attrs": [], "n_typable": 31, "n_typed": 30, "n_any": 1, "n_untyped": 0, "n_functions": 0, "n_function_overloads": 0, "n_function_params": 0, "n_methods": 11, "n_method_overloads": 11, "n_method_params": 16, "n_attrs": 0, "n_properties": 4 }, { "kind": "class", "name": "click_option_group._core.RequiredAnyOptionGroup", "methods": [ { "kind": "function", "name": "RequiredAnyOptionGroup.handle_parse_result", "n_typed": 4, "n_any": 0, "n_untyped": 0, "n_overloads": 1, "n_typable": 4, "n_params": 3, "n_function_overloads": 1, "n_function_params": 3 } ], "properties": [ { "kind": "property", "name": "RequiredAnyOptionGroup.forbidden_option_attrs", "n_typed": 1, "n_any": 0, "n_untyped": 0, "n_typable": 1 }, { "kind": "property", "name": "RequiredAnyOptionGroup.name_extra", "n_typed": 1, "n_any": 0, "n_untyped": 0, "n_typable": 1 } ], "attrs": [], "n_typable": 6, "n_typed": 6, "n_any": 0, "n_untyped": 0, "n_functions": 0, "n_function_overloads": 0, "n_function_params": 0, "n_methods": 1, "n_method_overloads": 1, "n_method_params": 3, "n_attrs": 0, "n_properties": 2 }, { "kind": "class", "name": "click_option_group._core.MutuallyExclusiveOptionGroup", "methods": [ { "kind": "function", "name": "MutuallyExclusiveOptionGroup.handle_parse_result", "n_typed": 4, "n_any": 0, "n_untyped": 0, "n_overloads": 1, "n_typable": 4, "n_params": 3, "n_function_overloads": 1, "n_function_params": 3 } ], "properties": [ { "kind": "property", "name": "MutuallyExclusiveOptionGroup.forbidden_option_attrs", "n_typed": 1, "n_any": 0, "n_untyped": 0, "n_typable": 1 }, { "kind": "property", "name": "MutuallyExclusiveOptionGroup.name_extra", "n_typed": 1, "n_any": 0, "n_untyped": 0, "n_typable": 1 } ], "attrs": [], "n_typable": 6, "n_typed": 6, "n_any": 0, "n_untyped": 0, "n_functions": 0, "n_function_overloads": 0, "n_function_params": 0, "n_methods": 1, "n_method_overloads": 1, "n_method_params": 3, "n_attrs": 0, "n_properties": 2 }, { "kind": "class", "name": "click_option_group._core.GroupedOption", "methods": [ { "kind": "function", "name": "GroupedOption.__init__", "n_typed": 2, "n_any": 1, "n_untyped": 1, "n_overloads": 1, "n_typable": 4, "n_params": 3, "n_function_overloads": 1, "n_function_params": 3 }, { "kind": "function", "name": "GroupedOption.handle_parse_result", "n_typed": 4, "n_any": 0, "n_untyped": 0, "n_overloads": 1, "n_typable": 4, "n_params": 3, "n_function_overloads": 1, "n_function_params": 3 }, { "kind": "function", "name": "GroupedOption.get_help_record", "n_typed": 2, "n_any": 0, "n_untyped": 0, "n_overloads": 1, "n_typable": 2, "n_params": 1, "n_function_overloads": 1, "n_function_params": 1 } ], "properties": [ { "kind": "property", "name": "GroupedOption.group", "n_typed": 1, "n_any": 0, "n_untyped": 0, "n_typable": 1 } ], "attrs": [], "n_typable": 11, "n_typed": 9, "n_any": 1, "n_untyped": 1, "n_functions": 0, "n_function_overloads": 0, "n_function_params": 0, "n_methods": 3, "n_method_overloads": 3, "n_method_params": 7, "n_attrs": 0, "n_properties": 1 } ], "type_ignores": [], "name": "click_option_group._core", "names": [ "click_option_group._core.AllOptionGroup", "click_option_group._core.GroupedOption", "click_option_group._core.MutuallyExclusiveOptionGroup", "click_option_group._core.OptionGroup", "click_option_group._core.RequiredAllOptionGroup", "click_option_group._core.RequiredAnyOptionGroup", "click_option_group._core.RequiredMutuallyExclusiveOptionGroup" ], "n_typable": 71, "n_typed": 68, "n_any": 2, "n_untyped": 1, "n_functions": 0, "n_function_overloads": 0, "n_function_params": 0, "n_methods": 19, "n_method_overloads": 19, "n_method_params": 38, "n_classes": 7, "n_attrs": 0, "n_properties": 14, "n_type_ignores": 0 }, { "path": "click_option_group/_version.py", "symbol_reports": [ { "kind": "attr", "name": "click_option_group._version.__version__", "n_typed": 1, "n_any": 0, "n_untyped": 0, "n_typable": 1 } ], "type_ignores": [], "name": "click_option_group._version", "names": [ "click_option_group._version.__version__" ], "n_typable": 1, "n_typed": 1, "n_any": 0, "n_untyped": 0, "n_functions": 0, "n_function_overloads": 0, "n_function_params": 0, "n_methods": 0, "n_method_overloads": 0, "n_method_params": 0, "n_classes": 0, "n_attrs": 1, "n_properties": 0, "n_type_ignores": 0 }, { "path": "click_option_group/_decorators.py", "symbol_reports": [ { "kind": "attr", "name": "click_option_group._decorators.optgroup", "n_typed": 0, "n_any": 0, "n_untyped": 1, "n_typable": 1 } ], "type_ignores": [], "name": "click_option_group._decorators", "names": [ "click_option_group._decorators.optgroup" ], "n_typable": 1, "n_typed": 0, "n_any": 0, "n_untyped": 1, "n_functions": 0, "n_function_overloads": 0, "n_function_params": 0, "n_methods": 0, "n_method_overloads": 0, "n_method_params": 0, "n_classes": 0, "n_attrs": 1, "n_properties": 0, "n_type_ignores": 0 } ], "typecheckers": {}, "n_modules": 3, "n_typable": 73, "n_typed": 69, "n_any": 2, "n_untyped": 2, "n_functions": 0, "n_function_overloads": 0, "n_function_params": 0, "n_methods": 19, "n_method_params": 38, "n_method_overloads": 19, "n_classes": 7, "n_attrs": 2, "n_properties": 14, "type_ignores": [], "n_type_ignores": 0 }