Rename file
This commit is contained in:
parent
1e535c1b0c
commit
abbb951589
@ -1,60 +0,0 @@
|
|||||||
"""
|
|
||||||
Usage:
|
|
||||||
|
|
||||||
$ python scripts/get_answered_questions.py
|
|
||||||
|
|
||||||
Writes the number of answered questions to STDOUT
|
|
||||||
|
|
||||||
"""
|
|
||||||
|
|
||||||
|
|
||||||
import pathlib
|
|
||||||
from sys import stdout
|
|
||||||
from typing import List
|
|
||||||
|
|
||||||
p = pathlib.Path(__file__).parent.parent.joinpath('README.md')
|
|
||||||
|
|
||||||
with open(p, 'rb') as f:
|
|
||||||
file_list = [line.rstrip() for line in f.readlines()]
|
|
||||||
|
|
||||||
|
|
||||||
def get_question_list(file_list: List[bytes]) -> list:
|
|
||||||
|
|
||||||
questions_list = []
|
|
||||||
temp = []
|
|
||||||
after_summary_tag = False
|
|
||||||
|
|
||||||
for line in file_list:
|
|
||||||
if line.startswith(b'<details>'):
|
|
||||||
temp.append(line)
|
|
||||||
after_summary_tag = True
|
|
||||||
|
|
||||||
elif after_summary_tag and line != b'' and b'</details>' not in line:
|
|
||||||
temp.append(line)
|
|
||||||
|
|
||||||
elif after_summary_tag and b'</details>' in line:
|
|
||||||
temp.append(line)
|
|
||||||
after_summary_tag = False
|
|
||||||
|
|
||||||
questions_list.append(temp)
|
|
||||||
temp = []
|
|
||||||
|
|
||||||
return questions_list
|
|
||||||
|
|
||||||
|
|
||||||
def get_answered_questions(question_list: List[List[bytes]]) -> int:
|
|
||||||
c = 0
|
|
||||||
for q in question_list:
|
|
||||||
index = 0
|
|
||||||
for i in q:
|
|
||||||
if b'</summary>' in i:
|
|
||||||
index = q.index(i)
|
|
||||||
if q[index+1: len(q) - 1]:
|
|
||||||
c += 1
|
|
||||||
return c
|
|
||||||
|
|
||||||
|
|
||||||
if __name__ == '__main__':
|
|
||||||
question_list = get_question_list(file_list)
|
|
||||||
n_answers = get_answered_questions(question_list)
|
|
||||||
stdout.write(str(n_answers))
|
|
Loading…
Reference in New Issue
Block a user