@@ -67,27 +67,37 @@ def __init__(self) -> None:
67
67
self ._outer_frame_index = 1
68
68
69
69
def __call__ (self ,
70
- name : Optional [str ] = None ,
70
+ name : Optional [str ] = None , * ,
71
71
help : Optional [str ] = None ,
72
72
cls : Optional [Type [OptionGroup ]] = None , ** attrs ):
73
+ """Creates a new group and collects its options
74
+
75
+ Creates the option group and registers all grouped options
76
+ which were added by `option` decorator.
77
+
78
+ :param name: Group name or None for deault name
79
+ :param help: Group help or None for empty help
80
+ :param cls: Option group class that should be inherited from `OptionGroup` class
81
+ :param attrs: Additional parameters of option group class
82
+ """
73
83
try :
74
84
self ._outer_frame_index = 2
75
- return self .group (name , cls = cls , help = help , ** attrs )
85
+ return self .group (name , help = help , cls = cls , ** attrs )
76
86
finally :
77
87
self ._outer_frame_index = 1
78
88
79
89
def group (self ,
80
90
name : Optional [str ] = None , * ,
81
- cls : Optional [Type [ OptionGroup ] ] = None ,
82
- help : Optional [str ] = None , ** attrs ):
91
+ help : Optional [str ] = None ,
92
+ cls : Optional [Type [ OptionGroup ] ] = None , ** attrs ):
83
93
"""The decorator creates a new group and collects its options
84
94
85
95
Creates the option group and registers all grouped options
86
96
which were added by `option` decorator.
87
97
88
98
:param name: Group name or None for deault name
89
- :param cls: Option group class that should be inherited from `OptionGroup` class
90
99
:param help: Group help or None for empty help
100
+ :param cls: Option group class that should be inherited from `OptionGroup` class
91
101
:param attrs: Additional parameters of option group class
92
102
"""
93
103
0 commit comments