ignore empty rows

This commit is contained in:
dechert 2021-06-15 18:36:18 +02:00
parent e8be969e98
commit 16d67c49f4
4 changed files with 36 additions and 0 deletions

View File

@ -12,6 +12,8 @@ Strings surrounded with quotation marks
docker run --rm --init -v $PWD:/home/marp/app/ -e LANG=$LANG marpteam/marp-cli slide-deck.md --pdf docker run --rm --init -v $PWD:/home/marp/app/ -e LANG=$LANG marpteam/marp-cli slide-deck.md --pdf
powerpoint export is also possible with --pptx
Script to run: Script to run:
1. csv -> marp markdown converter 1. csv -> marp markdown converter

View File

@ -42,6 +42,9 @@ def write_markdown_file(csv_path):
print("name_of_category") print("name_of_category")
print(name_of_category) print(name_of_category)
current_category = name_of_category current_category = name_of_category
# do nothing if row is empty
elif line.split(",")[0] is "":
pass
else: else:
handle_q_and_a_row(line, list_of_q_and_as, current_category) handle_q_and_a_row(line, list_of_q_and_as, current_category)
# break # break

View File

@ -0,0 +1,24 @@
Kategorie 1: Zitate ( Wer hat's gesagt?),,,,
(1) Probleme sind nur Dorninge Chancen,Jan Böhmermann,Christian Lindner,Elon Musk,Pable Escobar
(2) Niemand hat die Absicht eine Mauer zu errichten,Erich Honecker,Lothar de Maizière,Walter Ulbricht,Donald Trump
(3) Auf den Alkohol den Ursprung und die Lösung sämtlicher Lebensprobleme,Boris Jelzin,Homer Simpson,Prinz Harry,Charlie Sheen
(4) Ich so zu mein homie: ich komme später, ich steck noch im Verkehr Er: mit dem Auto? Ich: nein in 1 bitch. Geschlechtsverkehr!",Moneyboy,Oliver Pocher,Manny Marc,Dieter Bohlen
(5) Aus großer Macht folgt große Verantwortung.,Neil Armstrong,Jesus Christus,Chuck Norris,Ben Parker aus Spiderman
(6) Wenn ich über steuer- und erbrechtliche Anerkennung von homosexuellen Paaren diskutiere, dann kann ich gleich über Teufelsanbetung diskutieren.",Rainer Maria Woelki,Papst Benedikt XVI,Friedrich Merz,Edmund Stoiber
(7) Mir hat auch niemand gesagt, wie man Kapitalist wird.",Dagobert Duck,Christian Lindner,Jeff Bezos,Queen Elisabeth II.
(8) Geh dein Weg, leb dein Leben, sei du selbst, Fick deine Mutter",Money Boy,Farid Bang,KIZ (wer von denen?),Immanuel Kant
(9) Man muss Gesetze kompliziert machen. Dann fällt es nicht so auf.,Horst Seehofer,Wladimir Putin,Erich Honecker,Boris Johnson
(10) Chef sein ist wie ein Wecker. Keiner will ihn, jeder hasst ihn, aber wenn er nicht da ist, dann machen alle Schnarch.",Paul Ditter,Bernd Stromberg,Markus Stockschläder,Jürgen Klopp
,,,,
Kategorie 2: Unnützes Wissen,,,,
(1) Was wird als Ursache für die beschleunigte Expansion des Universums vermutet?,Antimaterie,Dunkle Materie,Dunkle Energie,Schwarze Magie
(2) Welches historische Ereignis fand im Jahr 216 v. Chr. statt?,Die Geburt Christi,Schlacht von Cannae,Der 1. Kreuzzug,Beginn des Maya Kalenders
(3) Welches Konzept wurde mit Java Version 5 eingeführt,Lambda Ausdrücke ,polymorphe Methodenaufrufe,Annotation Processing,Dynamische Typisierung
(4) Wer oder Was ist Shimano?,Eine Japanisches Nudelgericht,Ein Sumowrestler,Ein Hersteller von Fahrradschaltungen,Ein Beuteltier
(5) Wie schnell können Hummeln fliegen?,20 km/h,5 km/h,1 km/h,20 m/s
(6) Was ist eine Boomer Remover?,"KI, die Jobs übernimmt",Ein Bombenentschärfer,Ein Geologe,Ein Musiker
(7) Was ist kein Boomer?,Ein Superinfizierter aus L4D,Ein wirtschaftlich orientierter Spieler in AoE,Eine nervige Person der Jahrgänge 50-65,Ein Vulkan
(8) Welches Element schmilzt erst bei 3422 °C ?,Titan,Wolfram,Plutonium,Kupfer
(9) Wer oder was ist ein Monopson?,Eine vom aussterben bedrohte Eichhörnchenart,Ein Nachfragemonopol in der BWL,Ein Elementarteilchen,Ein Rugbyspieler
(10) Was ist die 42?,"Die Antwort auf den Sinn des Lebens, Universums und des Restes",Eine Primzahl,Die Dauer des Maya-Kalenders,Die Luftlinie zwischen Bremen und Hamburg [km]
,,,,
Can't render this file because it contains an unexpected character in line 5 and column 131.

View File

@ -24,6 +24,13 @@ class TestDiary(unittest.TestCase):
# assert file was created # assert file was created
assert(os.path.exists(os.path.join(BASE_FODLER, "slide-deck.md"))) assert(os.path.exists(os.path.join(BASE_FODLER, "slide-deck.md")))
def test_csv_input_with_categories_and_empty_rows(self):
# python command_line 2021-01
BASE_FODLER = "test_data"
converter.write_markdown_file('quiz-example-with-category-and-empty-rows.csv')
# assert file was created
assert(os.path.exists(os.path.join(BASE_FODLER, "slide-deck.md")))
def test_to_pdf(self): def test_to_pdf(self):
# python command_line 2021-01 # python command_line 2021-01
BASE_FODLER = "test_data" BASE_FODLER = "test_data"