forked from python/python-docs-es
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathcreate_issue.py
More file actions
27 lines (19 loc) · 910 Bytes
/
create_issue.py
File metadata and controls
27 lines (19 loc) · 910 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
import os
import sys
import polib
from github import Github
if len(sys.argv) != 2:
print('Specify PO filename')
sys.exit(1)
pofilename = sys.argv[1]
percentage = polib.pofile(pofilename).percent_translated()
g = Github(os.environ.get('GITHUB_TOKEN'))
repo = g.get_repo('PyCampES/python-docs-es')
# https://pygithub.readthedocs.io/en/latest/github_objects/Repository.html#github.Repository.Repository.create_issue
issue = repo.create_issue(
title=f'Translate `{pofilename}`',
body=f'''This file is at {percentage}% translated. It needs to reach 100% translated.
Please, comment here if you want this file to be assigned to you and an member will assign it to you as soon as possible, so you can start working on it.
Remember to follow the steps in our [Contributing Guide](https://python-docs-es.readthedocs.io/es/3.7/CONTRIBUTING.html)''',
)
print(f'Issue created at {issue.html_url}')