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
34 lines (25 loc) · 1.09 KB
/
create_issue.py
File metadata and controls
34 lines (25 loc) · 1.09 KB
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
28
29
30
31
32
33
34
import os
import sys
from pathlib import Path
from github import Github
from potodo._po_file import PoFileStats
if len(sys.argv) != 2:
print('Specify PO filename')
sys.exit(1)
pofilename = sys.argv[1]
pofile = PoFileStats(Path(pofilename))
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 needs to reach 100% translated.
Current stats for `{pofilename}`:
- Fuzzy: {pofile.fuzzy_nb}
- Percent translated: {pofile.percent_translated}%
- Entries: {pofile.translated_nb} / {pofile.po_file_size}
- Untranslated: {pofile.untranslated_nb}
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/page/CONTRIBUTING.html).''',
)
print(f'Issue created at {issue.html_url}')