Skip to content

Commit c971206

Browse files
committed
Reduce code duplication
1 parent c99e956 commit c971206

File tree

1 file changed

+7
-8
lines changed

1 file changed

+7
-8
lines changed

packit_service/utils.py

Lines changed: 7 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -219,14 +219,19 @@ def get_packit_commands_from_comment(
219219
return []
220220

221221

222-
def get_pr_comment_parser(prog: str, description: str, epilog: str) -> argparse.ArgumentParser:
222+
def _create_base_parser(prog: str, description: str, epilog: str) -> argparse.ArgumentParser:
223223
parser = argparse.ArgumentParser(
224224
prog=prog,
225225
description=description,
226226
epilog=epilog,
227227
formatter_class=RawTextHelpFormatter,
228228
)
229229
parser.add_argument("--package", help="Specific package from monorepo to run job for")
230+
return parser
231+
232+
233+
def get_pr_comment_parser(prog: str, description: str, epilog: str) -> argparse.ArgumentParser:
234+
parser = _create_base_parser(prog, description, epilog)
230235

231236
subparsers = parser.add_subparsers(
232237
dest="command",
@@ -289,13 +294,7 @@ def get_pr_comment_parser(prog: str, description: str, epilog: str) -> argparse.
289294
def get_pr_comment_parser_fedora_ci(
290295
prog: str, description: str, epilog: str
291296
) -> argparse.ArgumentParser:
292-
parser = argparse.ArgumentParser(
293-
prog=prog,
294-
description=description,
295-
epilog=epilog,
296-
formatter_class=RawTextHelpFormatter,
297-
)
298-
parser.add_argument("--package", help="Specific package from monorepo to apply job to")
297+
parser = _create_base_parser(prog, description, epilog)
299298

300299
subparsers = parser.add_subparsers(
301300
dest="command",

0 commit comments

Comments
 (0)