(self)
| 312 | if __name__ == '__main__': |
| 313 | class OneCliFunction(CliFunction): |
| 314 | def __init__(self): |
| 315 | super().__init__( |
| 316 | config_file='cli_function_test_config.py', |
| 317 | description = '''\ |
| 318 | Description of this |
| 319 | amazing function! |
| 320 | ''', |
| 321 | ) |
| 322 | self.add_argument('-a', '--asdf', default='A', help='Help for asdf'), |
| 323 | self.add_argument('-q', '--qwer', default='Q', help='Help for qwer'), |
| 324 | self.add_argument('-b', '--bool-true', default=True, help='Help for bool-true'), |
| 325 | self.add_argument('--bool-false', default=False, help='Help for bool-false'), |
| 326 | self.add_argument('--dest', dest='custom_dest', help='Help for dest'), |
| 327 | self.add_argument('--bool-cli', default=False, help='Help for bool'), |
| 328 | self.add_argument('--bool-nargs', default=False, nargs='?', action='store', const='') |
| 329 | self.add_argument('--no-default', help='Help for no-bool'), |
| 330 | self.add_argument('--append', action='append') |
| 331 | self.add_argument('pos-mandatory', help='Help for pos-mandatory', type=int), |
| 332 | self.add_argument('pos-optional', default=0, help='Help for pos-optional', type=int), |
| 333 | self.add_argument('args-star', help='Help for args-star', nargs='*'), |
| 334 | |
| 335 | def main(self, **kwargs): |
| 336 | del kwargs['_args_given'] |
nothing calls this directly
no test coverage detected