Coverage for src/probable_fiesta/cli/builder/args_parser_factory.py: 40%

10 statements  

« prev     ^ index     » next       coverage.py v7.1.0, created at 2023-01-30 18:57 -0500

1from .parser_builder import ParserBuilder 

2 

3class ArgsParserFactory: 

4 """Factory for creating an args parser.""" 

5 def __init__(self): 

6 pass 

7 

8 def new(self, *args, **kwargs): 

9 pB = ParserBuilder() 

10 

11 parser = pB.parser.create_new_args_parser() 

12 

13 parser.add_argument(*args, **kwargs) 

14 

15 parser.build() 

16 

17 return parser.get_args_parser()