|
@@ -13,7 +13,7 @@ parser.add_argument('milestone_title', help='Title of the milestone to fetch.')
|
|
|
args = parser.parse_args()
|
|
|
milestone_title: str = args.milestone_title
|
|
|
|
|
|
-milestones = requests.get(f'{BASE_URL}/milestones?state=all&per_page=100', timeout=5).json()
|
|
|
+milestones = requests.get(f'{BASE_URL}/milestones', timeout=5).json()
|
|
|
matching_milestones = [milestone for milestone in milestones if milestone['title'] == milestone_title]
|
|
|
if not matching_milestones:
|
|
|
print(f'Milestone "{milestone_title}" not found!')
|
|
@@ -38,7 +38,7 @@ for issue in issues:
|
|
|
title: str = issue['title']
|
|
|
user: str = issue['user']['login']
|
|
|
body: str = issue['body'] or ''
|
|
|
- labels: list[str] = [label['name'] for label in issue['labels']]
|
|
|
+ labels: List[str] = [label['name'] for label in issue['labels']]
|
|
|
number_patterns = [r'#(\d+)', r'https://github.com/zauberzeug/nicegui/(?:issues|discussions|pulls)/(\d+)']
|
|
|
numbers = [issue['number']] + [int(match) for pattern in number_patterns for match in re.findall(pattern, body)]
|
|
|
numbers_str = ', '.join(link(number) for number in sorted(numbers))
|