Skip to content

Commit afdd034

Browse files
committed
Wod files changed
1 parent a27ce38 commit afdd034

4 files changed

Lines changed: 192 additions & 2 deletions

File tree

19_wod/Makefile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
.PHONY: test
22

33
test:
4-
pytest -xv test.py
4+
python3 -m pytest -xv test.py

19_wod/inputs/20200901_Tabel.csv

Lines changed: 118 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,118 @@
1+
Kenmerk;Post2Naam
2+
Fietsen;Voorzien-uit
3+
Fietsen;Onderhouden
4+
Fietsen;Voorzien-in
5+
Fietsen;Bevoorraden
6+
Gereedschap;Voorzien-in
7+
Gereedschap;Onderhouden
8+
Gereedschap;Voorzien-uit
9+
Gereedschap;Bevoorraden
10+
Gezin;Bevoorraden
11+
Gezin;Verzekeren
12+
Gezin;Drinken
13+
Gezin;Schenken
14+
Gezin;Gokken
15+
Gezin;Verbruiken
16+
Gezin;Bankieren
17+
Gezin;Belasten
18+
Gezin;Reinigen
19+
Gezin;Overschrijven
20+
Gezin;Bewateren
21+
Gezin;Opnemen
22+
Gezin;Communiceren
23+
Gezin;Lezen
24+
Gezin;Voeden
25+
Gezin;Sporten
26+
Gezin;Uitgaan
27+
Gezin;Reizen
28+
Gezin;Versnaperen
29+
Hond;Voorzien-uit
30+
Hond;Voorzien-in
31+
Hond;Belasten
32+
Hond;Bevoorraden
33+
Hond;Voeden
34+
Huis;Onderhouden
35+
Huis;Verzekeren
36+
Huis;Belasten
37+
Huis;Financieren
38+
Huishoudapparatuur;Voorzien-in
39+
Huishoudapparatuur;Bevoorraden
40+
Huishoudapparatuur;Onderhouden
41+
Huishoudapparatuur;Voorzien-uit
42+
IT-apparatuur;Voorzien-uit
43+
IT-apparatuur;Voorzien-in
44+
IT-apparatuur;Bevoorraden
45+
IT-apparatuur;Onderhouden
46+
Ix20;Verzekeren
47+
Ix20;Reinigen
48+
Ix20;Bevoorraden
49+
Ix20;Voorzien-in
50+
Ix20;Voorzien-uit
51+
Ix20;Onderhouden
52+
Ix20;Aftanken
53+
Ix20;Parkeren
54+
Ix20;Belasten
55+
Joke;Overschrijven
56+
Joke;Werken
57+
Joke;Verzorgen
58+
Joke;Hobbyen
59+
Joke;Opnemen
60+
Joke;Opleiden
61+
Joke;Gokken
62+
Joke;Sporten
63+
Joke;Drinken
64+
Joke;Bevoorraden
65+
Joke;Schenken
66+
Joke;Communiceren
67+
Joke;Bankieren
68+
Joke;Verzekeren
69+
Joke;Voeden
70+
Joke;Knippen
71+
Joke;Versnaperen
72+
Joke;Voorzien
73+
Joke;Reizen
74+
Joke;Lezen
75+
Joke;Uitgaan
76+
Joke;Kleden
77+
Joke;Bekeuren
78+
Joke;Belasten
79+
Joke;Transporteren
80+
Jos;Opleiden
81+
Jos;Uitkeren
82+
Jos;Financieren
83+
Meubels;Voorzien-in
84+
Meubels;Onderhouden
85+
Meubels;Voorzien-uit
86+
Meubels;Bevoorraden
87+
Robert;Lezen
88+
Robert;Versnaperen
89+
Robert;Reizen
90+
Robert;Uitgaan
91+
Robert;Verzorgen
92+
Robert;Communiceren
93+
Robert;Sporten
94+
Robert;Hobbyen
95+
Robert;Kleden
96+
Robert;Werken
97+
Robert;Opnemen
98+
Robert;Bankieren
99+
Robert;Gokken
100+
Robert;Overschrijven
101+
Robert;Bekeuren
102+
Robert;Verzekeren
103+
Robert;Voorzien
104+
Robert;Belasten
105+
Robert;Transporteren
106+
Robert;Bevoorraden
107+
Robert;Voeden
108+
Robert;Schenken
109+
Robert;Knippen
110+
Robert;Opleiden
111+
Robert;Drinken
112+
Tuin;Onderhouden
113+
Tuin;Voorzien-uit
114+
Tuin;Voorzien-in
115+
Tuin;Bevoorraden
116+
Vera;Opleiden
117+
Vera;Financieren
118+
Vera;Uitkeren

19_wod/using_pandas.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,5 +2,5 @@
22

33
import pandas as pd
44

5-
df = pd.read_csv('inputs/exercises.csv')
5+
df = pd.read_csv('inputs/20200901_Tabel.csv', delimiter =';')
66
print(df)

19_wod/wod.py

Lines changed: 72 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,72 @@
1+
#!/usr/bin/env python3
2+
"""
3+
Author : robert <robert@localhost>
4+
Date : 2020-09-01
5+
Purpose: Rock the Casbah
6+
"""
7+
8+
import argparse
9+
10+
11+
# --------------------------------------------------
12+
def get_args():
13+
"""Get command-line arguments"""
14+
15+
parser = argparse.ArgumentParser(
16+
description='Rock the Casbah',
17+
formatter_class=argparse.ArgumentDefaultsHelpFormatter)
18+
19+
parser.add_argument('positional',
20+
metavar='str',
21+
help='A positional argument')
22+
23+
parser.add_argument('-a',
24+
'--arg',
25+
help='A named string argument',
26+
metavar='str',
27+
type=str,
28+
default='')
29+
30+
parser.add_argument('-i',
31+
'--int',
32+
help='A named integer argument',
33+
metavar='int',
34+
type=int,
35+
default=0)
36+
37+
parser.add_argument('-f',
38+
'--file',
39+
help='A readable file',
40+
metavar='FILE',
41+
type=argparse.FileType('rt'),
42+
default=None)
43+
44+
parser.add_argument('-o',
45+
'--on',
46+
help='A boolean flag',
47+
action='store_true')
48+
49+
return parser.parse_args()
50+
51+
52+
# --------------------------------------------------
53+
def main():
54+
"""Make a jazz noise here"""
55+
56+
args = get_args()
57+
str_arg = args.arg
58+
int_arg = args.int
59+
file_arg = args.file
60+
flag_arg = args.on
61+
pos_arg = args.positional
62+
63+
print(f'str_arg = "{str_arg}"')
64+
print(f'int_arg = "{int_arg}"')
65+
print('file_arg = "{}"'.format(file_arg.name if file_arg else ''))
66+
print(f'flag_arg = "{flag_arg}"')
67+
print(f'positional = "{pos_arg}"')
68+
69+
70+
# --------------------------------------------------
71+
if __name__ == '__main__':
72+
main()

0 commit comments

Comments
 (0)