Lines Matching refs:add_argument
219 parser.add_argument(*sig.args, **sig.kwargs)
225 group.add_argument(*sig.args, **sig.kwargs)
231 group.add_argument(*sig.args, **sig.kwargs)
764 parser.add_argument('--foo', const=True, action=argparse.BooleanOptionalAction)
1851 Test that add_argument throws an error if FileType class
1858 parser.add_argument('-x', type=argparse.FileType)
1936 parser.add_argument('-x', type='my_type')
1937 parser.add_argument('y', type='my_type')
2026 parser.add_argument('badger', action='my_action')
2057 parser.add_argument(
2062 parser.add_argument(
2064 parser.add_argument(
2084 parser1.add_argument('-w', type=int, help='w help')
2085 parser1.add_argument('x', choices='abc', help='x help')
2092 parser2.add_argument('-y', choices='123', help='y help')
2093 parser2.add_argument('z', type=complex, nargs='*', help='z help')
2100 parser3.add_argument('t', type=int, help='t help')
2101 parser3.add_argument('u', nargs='...', help='u help')
2161 parser.add_argument('--foo', action='store_true')
2164 parser1.add_argument('baz')
2268 parser.add_argument(
2287 parser.add_argument(
2303 parser.add_argument(
2359 parser.add_argument('--foo', action='store_true', help='foo help')
2360 parser.add_argument('bar', help='bar help')
2467 parser.add_argument('foo')
2469 group.add_argument('bar')
2470 parser.add_argument('baz')
2478 group.add_argument('foo')
2479 parser.add_argument('bar')
2480 parser.add_argument('baz')
2488 parser.add_argument('foo')
2489 group.add_argument('bar')
2490 parser.add_argument('baz')
2492 group.add_argument('frell')
2510 self.wxyz_parent.add_argument('--w')
2512 x_group.add_argument('-y')
2513 self.wxyz_parent.add_argument('z')
2516 self.abcd_parent.add_argument('a')
2517 self.abcd_parent.add_argument('-b')
2519 c_group.add_argument('--d')
2522 self.w_parent.add_argument('--w')
2525 self.z_parent.add_argument('z')
2530 group.add_argument('-a', action='store_true')
2531 group.add_argument('-b', action='store_true')
2599 abcde_parser.add_argument('e')
2609 c_group.add_argument('c')
2612 wxyzabe_parser.add_argument('e')
2649 g.add_argument('-w')
2650 g.add_argument('-x')
2652 m.add_argument('-y')
2653 m.add_argument('-z')
2690 add_argument = group.add_argument
2692 raises(ValueError, add_argument, '--foo', required=True)
2693 raises(ValueError, add_argument, 'bar')
2694 raises(ValueError, add_argument, 'bar', nargs='+')
2695 raises(ValueError, add_argument, 'bar', nargs=1)
2696 raises(ValueError, add_argument, 'bar', nargs=argparse.PARSER)
2701 group1.add_argument('--foo', action='store_true')
2702 group1.add_argument('--bar', action='store_false')
2704 group2.add_argument('--soup', action='store_true')
2705 group2.add_argument('--nuts', action='store_false')
2778 group.add_argument('--bar', help='bar help')
2779 group.add_argument('--baz', nargs='?', const='Z', help='baz help')
2812 parser.add_argument('--abcde', help='abcde help')
2813 parser.add_argument('--fghij', help='fghij help')
2815 group.add_argument('--klmno', help='klmno help')
2816 group.add_argument('--pqrst', help='pqrst help')
2856 group.add_argument('-x', help=argparse.SUPPRESS)
2857 group.add_argument('-y', action='store_false', help='y help')
2889 add = group.add_argument
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')
2969 parser.add_argument('-x', action='store_true', help='x help')
2971 group.add_argument('-a', action='store_true', help='a help')
2972 group.add_argument('-b', action='store_true', help='b help')
2973 parser.add_argument('-y', action='store_true', help='y help')
2974 group.add_argument('-c', action='store_true', help='c help')
3015 mutex_group.add_argument('--bar', help='bar help')
3016 mutex_group.add_argument('--baz', help='baz help')
3051 parser.add_argument('x', help='x help')
3052 parser.add_argument('-y', action='store_true', help='y help')
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')
3098 group.add_argument('-a')
3099 group.add_argument('-b')
3103 group2.add_argument('-c')
3104 group2.add_argument('-d')
3108 group3.add_argument('-e')
3109 group3.add_argument('-f')
3211 parser.add_argument('-x', default='xfoox')
3250 parser.add_argument('-w')
3251 parser.add_argument('-x', default='XX')
3252 parser.add_argument('y', nargs='?')
3253 parser.add_argument('z', nargs='?', default='ZZ')
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')
3294 parser.add_argument("--foo")
3298 parser.add_argument("--bar", type=int, default=42)
3359 parser.add_argument(*argument_sig.args,
3366 group.add_argument(*argument_sig.args,
4669 self.assertRaises(TypeError, parser.add_argument,
4674 self.assertRaises(ValueError, parser.add_argument,
4702 parser.add_argument("--foo", action="store-true")
4707 parser.add_argument(dest='foo')
4709 parser.add_argument('bar', dest='baz')
4781 self.assertRaises(Success, parser.add_argument, '--spam',
4783 self.assertRaises(Success, parser.add_argument, 'spam',
4787 # Actions returned by add_argument
4794 action = parser.add_argument('--foo')
4796 action = parser.add_argument('-b', '--bar')
4798 action = parser.add_argument('-x', '-y')
4803 action = parser.add_argument('--foo', nargs='?', const=42,
4828 parser.add_argument('-x')
4830 parser.add_argument, '-x')
4831 parser.add_argument('--spam')
4833 parser.add_argument, '--spam')
4839 parser.add_argument('-x', help='OLD X')
4840 parser.add_argument('-x', help='NEW X')
4849 parser.add_argument('--spam', metavar='OLD_SPAM')
4850 parser.add_argument('--spam', metavar='NEW_SPAM')
4891 parser.add_argument('-v', '--version', action='version', version='1.0')
4898 parser.add_argument('-v', '--version', action='version', version='%(prog)s 3.5')
4905 parser.add_argument('-v', '--version', action='version', version='1.0')
4912 parser.add_argument('-V', action='version', version='%(prog)s 3.7')
4926 parser.add_argument('-x', action='help')
4927 parser.add_argument('-y', action='version')
4935 parser.add_argument('--version', action='version', version='1.0')
4936 parser.add_argument('-x', action='store_true')
4937 parser.add_argument('y')
5101 parser.add_argument('x', type=spam)
5115 parser.add_argument('req_pos', type=str)
5116 parser.add_argument('-req_opt', type=int, required=True)
5117 parser.add_argument('need_one', type=str, nargs='+')
5140 parser.add_argument('req_pos', type=str)
5141 parser.add_argument('--req_opt', type=int, required=True)
5142 parser.add_argument('--opt_opt', type=bool, nargs='?',
5159 parser.add_argument('req_pos')
5160 parser.add_argument('optional_positional', nargs='?', default='eggs')
5180 parser.add_argument('--foo', type=spam, default='bar')
5196 parser.add_argument('--foo', type=spam, default=0)
5206 parser.add_argument('--foo', type=spam, default='0')
5216 parser.add_argument('--test', type=extend, default='*')
5228 parser.add_argument('--test', dest='test', type=str,
5249 parser.add_argument('x')
5254 parser.add_argument('x')
5259 parser.add_argument('--foo')
5266 parser.add_argument('-v', nargs='?', const=1, type=int)
5267 parser.add_argument('--spam', action='store_false')
5268 parser.add_argument('badger')
5283 parser.add_argument('--foo', dest='foo')
5284 bar = parser.add_argument('--bar', dest='bar', required=True)
5285 parser.add_argument('cmd')
5286 parser.add_argument('rest', nargs='*', type=int)
5310 parser.add_argument('-z')
5311 parser.add_argument('x')
5312 parser.add_argument('y', nargs='...')
5324 group.add_argument('--foo', action='store_true', help='FOO')
5325 group.add_argument('--spam', help='SPAM')
5326 parser.add_argument('badger', nargs='*', default='X', help='BADGER')
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')
5347 parser.add_argument('req_pos', type=str)
5348 parser.add_argument('-req_opt', type=int, required=True)
5363 # add_argument metavar tests
5372 parser.add_argument("--foo", nargs=nargs, metavar=metavar)
5377 parser.add_argument("--foo", nargs=nargs, metavar=metavar)
5544 parser.add_argument("--foo", nargs=nargs)
5550 parser.add_argument("--foo", nargs=nargs)
5592 self.parser.add_argument('--proxy', metavar=metavar)
5610 self.parser.add_argument('--integers', metavar='N', type=int)