Add update question number script
This commit is contained in:
parent
4cb19b02b5
commit
1e535c1b0c
32
scripts/update_question_number.py
Normal file
32
scripts/update_question_number.py
Normal file
@ -0,0 +1,32 @@
|
||||
"""
|
||||
Meant to be used like this:
|
||||
|
||||
python scripts/update_question_number.py
|
||||
|
||||
"""
|
||||
import pathlib
|
||||
from scripts.question_utils import get_question_list, get_challenges_count
|
||||
|
||||
LINE_FLAG = b":bar_chart:"
|
||||
|
||||
p = pathlib.Path(__file__).parent.parent.joinpath('README.md')
|
||||
|
||||
|
||||
with open(p, 'rb') as f:
|
||||
file = f.readlines()
|
||||
|
||||
|
||||
file_list = [line.rstrip() for line in file]
|
||||
|
||||
question_list = get_question_list(file_list)
|
||||
question_count = len(question_list)
|
||||
total_count = question_count + get_challenges_count()
|
||||
|
||||
for line in file:
|
||||
if LINE_FLAG in line:
|
||||
file[file.index(line)] = b':bar_chart: There are currently **%s** questions\r\n' %\
|
||||
str(total_count).encode()
|
||||
break
|
||||
|
||||
with open(p, 'wb') as f:
|
||||
f.writelines(file)
|
Loading…
Reference in New Issue
Block a user