refactor: Compile everything into a single report file

This commit is contained in:
Thomas A. Christensen II 2024-09-10 14:28:17 -05:00
parent 25d9e4aaad
commit 2ffd4f7c9e
Signed by: millironx
GPG key ID: B7044A3432851F64

36
main.jl
View file

@ -120,23 +120,31 @@ open("results.json", "w") do io
JSON3.write(io, question_dict)
end
open("results.md", "w") do f
write(f, "# Antimicrobial usage survey open-ended questions\n\n")
# Compile comments from all requested questions
for q in questions
open("$q.md", "w") do f
write(f, "# Antimicrobial usage survey open-ended question: $q\n\n")
for (i, a) in enumerate(skipmissing(survey_data[!, q]))
if i == 1
write(f, "**$a**\n\n")
else
write(f, "$a\n\n")
end #if
end #for
end #do
for (question, answers) in question_dict
write(f, "## $(question): $(first(survey_data[!, question]))\n\n")
run(`pandoc $q.md -o $q.docx`)
for (answer, themes) in answers
write(f, "$answer\n\n Themes:\n")
end #for
for (theme, is_answered) in themes
if ismissing(is_answered)
write(f, " - $theme?\n")
elseif is_answered
write(f, " - $theme\n")
end #if
end #for (theme)
write(f, "\n\n---\n\n")
end #for (answer)
write(f, "\n\n")
end #for (question)
write(f, "\n\n")
end #do
run(`pandoc results.md -o results.docx`)
# Close log file
close(log_io)