Skip to content

Commit 0f7cd83

Browse files
authored
Merge pull request #2 from sunweaver/pr/improve-argparser-init
gitlab_release_notes/generate.py: Iniitialize ArgumentParser with scr…
2 parents 2723c21 + b86b53d commit 0f7cd83

File tree

1 file changed

+5
-3
lines changed

1 file changed

+5
-3
lines changed

gitlab_release_notes/generate.py

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,6 @@
11
import gitlab
2+
import os.path
3+
import sys
24
from .version import __version__
35

46
def generate_release_notes(project_id, endstr = ' <br>', **config):
@@ -67,8 +69,9 @@ def generate_release_notes(project_id, endstr = ' <br>', **config):
6769

6870
def main():
6971
import argparse
70-
parser = argparse.ArgumentParser("Generate release notes for a gitlab repository \
71-
based on merge requests titles since last release")
72+
parser = argparse.ArgumentParser(os.path.basename(sys.argv[0]),
73+
description="Generate release notes for a gitlab repository \
74+
based on merge requests titles since last release")
7275

7376
# Required
7477
parser.add_argument("project_id", type=int)
@@ -87,6 +90,5 @@ def main():
8790
notes = generate_release_notes(args.project_id, url=args.url, endstr=endstr, private_token=args.private_token)
8891
print(notes)
8992

90-
9193
if __name__ == "__main__":
9294
main()

0 commit comments

Comments
 (0)