Add ANSI output format

This commit is contained in:
2026-07-06 08:54:57 -05:00
parent b5e8175618
commit 14f5be9ad1
6 changed files with 378 additions and 39 deletions
+29 -4
View File
@@ -12,16 +12,41 @@ proc fetchPassages*(reference: string): seq[string] =
raise newException(ValueError,
"MEV data is not embedded; generate data/private/mev.tsv and rebuild")
proc fetchPlainPassages*(reference: string, keepVerseNumbers = true): seq[string] =
proc fetchPlainPassages*(
reference: string,
keepVerseNumbers = true,
annotations = "all"): seq[string] =
when hasEmbeddedTranslationData("mev"):
embedded_bible.fetchPlainPassages(mevRows, reference, "MEV", keepVerseNumbers)
embedded_bible.fetchPlainPassages(
mevRows,
reference,
"MEV",
keepVerseNumbers,
annotations)
else:
raise newException(ValueError,
"MEV data is not embedded; generate data/private/mev.tsv and rebuild")
proc fetchMarkdownPassages*(reference: string): seq[string] =
proc fetchMarkdownPassages*(reference: string, annotations = "all"): seq[string] =
when hasEmbeddedTranslationData("mev"):
embedded_bible.fetchMarkdownPassages(mevRows, reference, "MEV")
embedded_bible.fetchMarkdownPassages(mevRows, reference, "MEV", annotations)
else:
raise newException(ValueError,
"MEV data is not embedded; generate data/private/mev.tsv and rebuild")
proc fetchAnsiPassages*(
reference: string,
keepVerseNumbers = true,
annotations = "all"): seq[string] =
when hasEmbeddedTranslationData("mev"):
embedded_bible.fetchAnsiPassages(
mevRows,
reference,
"MEV",
keepVerseNumbers,
annotations)
else:
raise newException(ValueError,
"MEV data is not embedded; generate data/private/mev.tsv and rebuild")