Lines Matching refs:group

222             """Add all arguments under a single group in the parser"""
223 group = parser.add_argument_group('foo')
225 group.add_argument(*sig.args, **sig.kwargs)
228 """Add each argument in its own group to the parser"""
230 group = parser.add_argument_group('foo:%i' % i)
231 group.add_argument(*sig.args, **sig.kwargs)
2463 """Tests that order of group positionals matches construction order"""
2468 group = parser.add_argument_group('g')
2469 group.add_argument('bar')
2477 group = parser.add_argument_group('xxx')
2478 group.add_argument('foo')
2487 group = parser.add_argument_group('xxx')
2489 group.add_argument('bar')
2491 group = parser.add_argument_group('yyy')
2492 group.add_argument('frell')
2529 group = self.ab_mutex_parent.add_mutually_exclusive_group()
2530 group.add_argument('-a', action='store_true')
2531 group.add_argument('-b', action='store_true')
2677 # Mutually exclusive group tests
2689 group = parser.add_mutually_exclusive_group()
2690 add_argument = group.add_argument
2721 group = parser.add_mutually_exclusive_group()
2777 group = parser.add_mutually_exclusive_group(required=required)
2778 group.add_argument('--bar', help='bar help')
2779 group.add_argument('--baz', nargs='?', const='Z', help='baz help')
2814 group = parser.add_mutually_exclusive_group(required=required)
2815 group.add_argument('--klmno', help='klmno help')
2816 group.add_argument('--pqrst', help='pqrst help')
2855 group = parser.add_mutually_exclusive_group(required=required)
2856 group.add_argument('-x', help=argparse.SUPPRESS)
2857 group.add_argument('-y', action='store_false', help='y help')
2888 group = parser.add_mutually_exclusive_group(required=required)
2889 add = group.add_argument
2924 group = parser.add_mutually_exclusive_group(required=required)
2925 group.add_argument('--foo', action='store_true', help='FOO')
2926 group.add_argument('--spam', help='SPAM')
2927 group.add_argument('badger', nargs='*', default='X', help='BADGER')
2970 group = parser.add_mutually_exclusive_group(required=required)
2971 group.add_argument('-a', action='store_true', help='a help')
2972 group.add_argument('-b', action='store_true', help='b help')
2974 group.add_argument('-c', action='store_true', help='c help')
3012 title='Titled group', description='Group description')
3039 Titled group:
3053 group = parser.add_mutually_exclusive_group(required=required)
3054 group.add_argument('a', nargs='?', help='a help')
3055 group.add_argument('-b', action='store_true', help='b help')
3056 group.add_argument('-c', action='store_true', help='c help')
3097 group = parser.add_mutually_exclusive_group(required=required)
3098 group.add_argument('-a')
3099 group.add_argument('-b')
3102 group2 = group.add_mutually_exclusive_group(required=required)
3138 # Mutually exclusive group in parent parser tests
3267 group = parser.add_argument_group('foo')
3268 group.add_argument('-w')
3269 group.add_argument('-x', default='XX')
3270 group.add_argument('y', nargs='?')
3271 group.add_argument('z', nargs='?', default='ZZ')
3363 group = parser.add_argument_group(*group_sig.args,
3366 group.add_argument(*argument_sig.args,
3601 ' oddly formatted group\n'
3627 oddly formatted group description
3748 (Sig('group'), [
3778 group:
4105 (Sig('group'), [
4127 group:
4214 (Sig('group'), [Sig('--bar', help=argparse.SUPPRESS)]),
5321 # mutually exclusive group; intermixed works fine
5323 group = parser.add_mutually_exclusive_group(required=True)
5324 group.add_argument('--foo', action='store_true', help='FOO')
5325 group.add_argument('--spam', help='SPAM')
5330 self.assertEqual(group.required, True)
5333 # mutually exclusive group including positional - fail
5335 group = parser.add_mutually_exclusive_group(required=True)
5336 group.add_argument('--foo', action='store_true', help='FOO')
5337 group.add_argument('--spam', help='SPAM')
5338 group.add_argument('badger', nargs='*', default='X', help='BADGER')
5340 self.assertEqual(group.required, True)