diff options
| author | Christian Krinitsin <mail@krinitsin.com> | 2025-05-18 16:17:59 +0200 |
|---|---|---|
| committer | Christian Krinitsin <mail@krinitsin.com> | 2025-05-18 16:17:59 +0200 |
| commit | a9eb56beab0a66199b6fc7844132d28ba81174fa (patch) | |
| tree | c918fe98b6fe49c20956646efa052fe7fb7b5889 /downloader.py | |
| parent | 53d4922d51b6b40ed85367ec611773abe47421e5 (diff) | |
| download | qemu-analysis-a9eb56beab0a66199b6fc7844132d28ba81174fa.tar.gz qemu-analysis-a9eb56beab0a66199b6fc7844132d28ba81174fa.zip | |
move project to gitlab directory
Diffstat (limited to 'downloader.py')
| -rwxr-xr-x | downloader.py | 38 |
1 files changed, 0 insertions, 38 deletions
diff --git a/downloader.py b/downloader.py deleted file mode 100755 index 2b73f1cf5..000000000 --- a/downloader.py +++ /dev/null @@ -1,38 +0,0 @@ -from requests import get -from description_parser import parse_description -from output import output_issue - -project_id = 11167699 -per_page = 100 -url = f"https://gitlab.com/api/v4/projects/{project_id}/issues?per_page={per_page}" - -def pages_iterator(first): - current = first - while current.links.get('next'): - current.raise_for_status() - yield current - current = get(url = current.links.get('next').get('url')) - current.raise_for_status() - yield current - -def main(): - for response in pages_iterator(get(url = url)): - print(f"Current page: {response.headers['x-page']}") - - data = response.json() - for i in data: - issue = { - "id": i['iid'], - "title": i['title'], - "state": i['state'], - "created_at": i['created_at'], - "closed_at": i['closed_at'] if i['closed_at'] else "n/a", - "labels": i['labels'], - "url": i['web_url'] - } - - issue = issue | parse_description(i['description']) - output_issue(issue) - -if __name__ == "__main__": - main() |