Remove unused generator.py and corresponding files

This is now handled in individual scripts

Closes #919
This commit is contained in:
Roland Geider
2023-11-26 12:14:21 +01:00
parent 5da1c23aea
commit b2573c675f
25 changed files with 370 additions and 2210 deletions

View File

@@ -1 +0,0 @@
https://en.wikipedia.org/wiki/German_name#Popular_given_names

View File

@@ -1,89 +0,0 @@
"Anna","f"
"Martha","f"
"Frieda","f"
"Berta","f"
"Emma","f"
"Marie","f"
"Margarethe","f"
"Erna","f"
"Elsa","f"
"Elisabeth","f"
"Gertrud","f"
"Hertha","f"
"Käthe","f"
"Elisabeth","f"
"Hildegard","f"
"Ilse","f"
"Gertrud","f"
"Irmgard","f"
"Lieselotte","f"
"Elfriede","f"
"Ursula","f"
"Edith","f"
"Gisela","f"
"Ingeborg","f"
"Renate","f"
"Elke","f"
"Gisela","f"
"Sabine","f"
"Petra","f"
"Birgit","f"
"Ute","f"
"Angelika","f"
"Nicole","f"
"Anja","f"
"Claudia","f"
"Katrin","f"
"Susanne","f"
"Kathrin","f"
"Julia","f"
"Sandra","f"
"Nadine","f"
"Mia","f"
"Hannah","f"
"Lena","f"
"Sofia","f"
"Leoni","f"
"Emily","f"
"Lili","f"
"Michelle","f"
"Sophia","f"
"Thomas","m"
"Michael","m"
"Andreas","m"
"Peter","m"
"Frank","m"
"Uwe","m"
"Klaus","m"
"Stefan","m"
"Stephan","m"
"Jürgen","m"
"Jörg","m"
"Andreas","m"
"Markus","m"
"Christian","m"
"Oliver","m"
"Matthias","m"
"Torsten","m"
"Sebastian","m"
"Jan","m"
"Dennis","m"
"Thomas","m"
"Tobias","m"
"Alexander","m"
"Patrick","m"
"Marcel","m"
"Philipp","m"
"Alexander","m"
"Daniel","m"
"Dennis","m"
"Lukas","m"
"Finn","m"
"Leon","m"
"Niklas","m"
"Jannik","m"
"Ben","m"
"Luis","m"
"Maximilian","m"
"Felix","m"
"Leon","m"
1 Anna f
2 Martha f
3 Frieda f
4 Berta f
5 Emma f
6 Marie f
7 Margarethe f
8 Erna f
9 Elsa f
10 Elisabeth f
11 Gertrud f
12 Hertha f
13 Käthe f
14 Elisabeth f
15 Hildegard f
16 Ilse f
17 Gertrud f
18 Irmgard f
19 Lieselotte f
20 Elfriede f
21 Ursula f
22 Edith f
23 Gisela f
24 Ingeborg f
25 Renate f
26 Elke f
27 Gisela f
28 Sabine f
29 Petra f
30 Birgit f
31 Ute f
32 Angelika f
33 Nicole f
34 Anja f
35 Claudia f
36 Katrin f
37 Susanne f
38 Kathrin f
39 Julia f
40 Sandra f
41 Nadine f
42 Mia f
43 Hannah f
44 Lena f
45 Sofia f
46 Leoni f
47 Emily f
48 Lili f
49 Michelle f
50 Sophia f
51 Thomas m
52 Michael m
53 Andreas m
54 Peter m
55 Frank m
56 Uwe m
57 Klaus m
58 Stefan m
59 Stephan m
60 Jürgen m
61 Jörg m
62 Andreas m
63 Markus m
64 Christian m
65 Oliver m
66 Matthias m
67 Torsten m
68 Sebastian m
69 Jan m
70 Dennis m
71 Thomas m
72 Tobias m
73 Alexander m
74 Patrick m
75 Marcel m
76 Philipp m
77 Alexander m
78 Daniel m
79 Dennis m
80 Lukas m
81 Finn m
82 Leon m
83 Niklas m
84 Jannik m
85 Ben m
86 Luis m
87 Maximilian m
88 Felix m
89 Leon m

View File

@@ -1 +0,0 @@
http://www.ine.es/daco/daco42/nombyapel/nombyapel.htm

View File

@@ -1,200 +0,0 @@
Hugo,m
Daniel,m
Pablo,m
Alejandro,m
Alvaro,m
Adrian,m
David,m
Mario,m
Diego,m
Javier,m
Lucas,m
Nicolas,m
Manuel,m
Marcos,m
Iker,m
Sergio,m
Izan,m
Jorge,m
Carlos,m
Martin,m
Leo,m
Miguel,m
Marc,m
Mateo,m
Alex,m
Gonzalo,m
Antonio,m
Ivan,m
Juan,m
Angel,m
Ruben,m
Victor,m
Hector,m
Samuel,m
Aitor,m
Eric,m
Gabriel,m
Joel,m
Raul,m
Jose,m
Rodrigo,m
Adam,m
Guillermo,m
Dario,m
Jesus,m
Erik,m
Bruno,m
Marco,m
Francisco,m
Aaron,m
Pau,m
Pedro,m
Alberto,m
Jaime,m
Enzo,m
Luis,m
Oliver,m
Asier,m
Rafael,m
Unai,m
Pol,m
Mohamed,m
Oscar,m
Andres,m
Biel,m
Ismael,m
Fernando,m
Arnau,m
Rayan,m
Alonso,m
Marti,m
Gerard,m
Ian,m
Jan,m
Ignacio,m
Miguel Angel,m
Cristian,m
Santiago,m
Gael,m
Nil,m
Joan,m
Thiago,m
Enrique,m
Isaac,m
Saul,m
Jose Antonio,m
Yago,m
Jose Manuel,m
Roberto,m
Eduardo,m
Omar,m
Aleix,m
Luca,m
Oriol,m
Jordi,m
Francisco Javier,m
Ander,m
Jon,m
Yeray,m
Dylan,m
Lucia,f
Maria,f
Paula,f
Daniela,f
Martina,f
Carla,f
Sara,f
Sofia,f
Valeria,f
Julia,f
Alba,f
Claudia,f
Noa,f
Marta,f
Irene,f
Emma,f
Carmen,f
Laura,f
Ana,f
Ainhoa,f
Elena,f
Adriana,f
Valentina,f
Alejandra,f
Ines,f
Aitana,f
Ariadna,f
Leire,f
Ainara,f
Laia,f
Nerea,f
Marina,f
Andrea,f
Carlota,f
Lola,f
Jimena,f
Angela,f
Candela,f
Rocio,f
Blanca,f
Vera,f
Nora,f
Alicia,f
Celia,f
Vega,f
Natalia,f
Clara,f
Leyre,f
Victoria,f
Eva,f
Olivia,f
Isabel,f
Cristina,f
Aina,f
Aroa,f
Nuria,f
Lara,f
Alma,f
Abril,f
Carolina,f
Elsa,f
Mar,f
Mara,f
Gabriela,f
Manuela,f
Zoe,f
Noelia,f
Africa,f
Iria,f
Berta,f
Alexia,f
Erika,f
Helena,f
Miriam,f
Naiara,f
Silvia,f
Aya,f
Salma,f
Naia,f
Nayara,f
Chloe,f
Mireia,f
Paola,f
Ona,f
Sandra,f
Malak,f
Raquel,f
Ane,f
Nahia,f
Jana,f
Diana,f
Patricia,f
Mia,f
Anna,f
Iris,f
Yanira,f
Luna,f
Arlet,f
Nadia,f
Lidia,f
1 Hugo m
2 Daniel m
3 Pablo m
4 Alejandro m
5 Alvaro m
6 Adrian m
7 David m
8 Mario m
9 Diego m
10 Javier m
11 Lucas m
12 Nicolas m
13 Manuel m
14 Marcos m
15 Iker m
16 Sergio m
17 Izan m
18 Jorge m
19 Carlos m
20 Martin m
21 Leo m
22 Miguel m
23 Marc m
24 Mateo m
25 Alex m
26 Gonzalo m
27 Antonio m
28 Ivan m
29 Juan m
30 Angel m
31 Ruben m
32 Victor m
33 Hector m
34 Samuel m
35 Aitor m
36 Eric m
37 Gabriel m
38 Joel m
39 Raul m
40 Jose m
41 Rodrigo m
42 Adam m
43 Guillermo m
44 Dario m
45 Jesus m
46 Erik m
47 Bruno m
48 Marco m
49 Francisco m
50 Aaron m
51 Pau m
52 Pedro m
53 Alberto m
54 Jaime m
55 Enzo m
56 Luis m
57 Oliver m
58 Asier m
59 Rafael m
60 Unai m
61 Pol m
62 Mohamed m
63 Oscar m
64 Andres m
65 Biel m
66 Ismael m
67 Fernando m
68 Arnau m
69 Rayan m
70 Alonso m
71 Marti m
72 Gerard m
73 Ian m
74 Jan m
75 Ignacio m
76 Miguel Angel m
77 Cristian m
78 Santiago m
79 Gael m
80 Nil m
81 Joan m
82 Thiago m
83 Enrique m
84 Isaac m
85 Saul m
86 Jose Antonio m
87 Yago m
88 Jose Manuel m
89 Roberto m
90 Eduardo m
91 Omar m
92 Aleix m
93 Luca m
94 Oriol m
95 Jordi m
96 Francisco Javier m
97 Ander m
98 Jon m
99 Yeray m
100 Dylan m
101 Lucia f
102 Maria f
103 Paula f
104 Daniela f
105 Martina f
106 Carla f
107 Sara f
108 Sofia f
109 Valeria f
110 Julia f
111 Alba f
112 Claudia f
113 Noa f
114 Marta f
115 Irene f
116 Emma f
117 Carmen f
118 Laura f
119 Ana f
120 Ainhoa f
121 Elena f
122 Adriana f
123 Valentina f
124 Alejandra f
125 Ines f
126 Aitana f
127 Ariadna f
128 Leire f
129 Ainara f
130 Laia f
131 Nerea f
132 Marina f
133 Andrea f
134 Carlota f
135 Lola f
136 Jimena f
137 Angela f
138 Candela f
139 Rocio f
140 Blanca f
141 Vera f
142 Nora f
143 Alicia f
144 Celia f
145 Vega f
146 Natalia f
147 Clara f
148 Leyre f
149 Victoria f
150 Eva f
151 Olivia f
152 Isabel f
153 Cristina f
154 Aina f
155 Aroa f
156 Nuria f
157 Lara f
158 Alma f
159 Abril f
160 Carolina f
161 Elsa f
162 Mar f
163 Mara f
164 Gabriela f
165 Manuela f
166 Zoe f
167 Noelia f
168 Africa f
169 Iria f
170 Berta f
171 Alexia f
172 Erika f
173 Helena f
174 Miriam f
175 Naiara f
176 Silvia f
177 Aya f
178 Salma f
179 Naia f
180 Nayara f
181 Chloe f
182 Mireia f
183 Paola f
184 Ona f
185 Sandra f
186 Malak f
187 Raquel f
188 Ane f
189 Nahia f
190 Jana f
191 Diana f
192 Patricia f
193 Mia f
194 Anna f
195 Iris f
196 Yanira f
197 Luna f
198 Arlet f
199 Nadia f
200 Lidia f

View File

@@ -1 +0,0 @@
https://en.wikipedia.org/wiki/Ukrainian_name

View File

@@ -1,48 +0,0 @@
Андрій,m,Andriy
Борис,m,Borys
Василь,m,Vasyl
Віктор,m,Viktor
Володимир,m,Volodymyr
Дмитро,m,Dmytro
Іван,m,Ivan
Ігор,m,Ihor
Кирило,m,Kyrylo
Костянтин,m,Kostyantyn
Леонід,m,Leonid
Максим,m,Maksym
Микола,m,Mykola
Михайло,m,Mykhaylo
Олександр,m,Oleksandr
Олексій,m,Oleksiy
Павло,m,Pavlo
Петро,m,Petro
Рoмaн,m,Roman
Рycлан,m,Ruslan
Сергій,m,Serhiy
Станіслав,m,Stanislav
Юрій,m,Yuri
Анастасія (,f,Anastasiya
Василина,f,Vasylyna
Віра,f,Vira
Ганна,f,Hanna
Катерина,f,Kateryna
Любов,f,Lyubov
Марія,f,Mariya
Михайлина,f,Mikhaylyna
Надія,f,Nadiya
Наталія,f,Nataliya
Оксана,f,Oksana
Олександра,f,Oleksandra
Олена,f,Olena
Ольга,f,Olha
Рoмaна,f,Romana
Рycлана,f,Ruslana
Світлана,f,Svitlana
Софія,f,Sofiya
Тетяна,f,Tetyana
Юлія,f,Yulia
Сніжана,f,Snizhana
Зоряна,f,Zoryana
Мирослава,f,Myroslava
Ярослава,f,Yaroslava
Святослава,f,Svyatoslava
1 Андрій m Andriy
2 Борис m Borys
3 Василь m Vasyl
4 Віктор m Viktor
5 Володимир m Volodymyr
6 Дмитро m Dmytro
7 Іван m Ivan
8 Ігор m Ihor
9 Кирило m Kyrylo
10 Костянтин m Kostyantyn
11 Леонід m Leonid
12 Максим m Maksym
13 Микола m Mykola
14 Михайло m Mykhaylo
15 Олександр m Oleksandr
16 Олексій m Oleksiy
17 Павло m Pavlo
18 Петро m Petro
19 Рoмaн m Roman
20 Рycлан m Ruslan
21 Сергій m Serhiy
22 Станіслав m Stanislav
23 Юрій m Yuri
24 Анастасія ( f Anastasiya
25 Василина f Vasylyna
26 Віра f Vira
27 Ганна f Hanna
28 Катерина f Kateryna
29 Любов f Lyubov
30 Марія f Mariya
31 Михайлина f Mikhaylyna
32 Надія f Nadiya
33 Наталія f Nataliya
34 Оксана f Oksana
35 Олександра f Oleksandra
36 Олена f Olena
37 Ольга f Olha
38 Рoмaна f Romana
39 Рycлана f Ruslana
40 Світлана f Svitlana
41 Софія f Sofiya
42 Тетяна f Tetyana
43 Юлія f Yulia
44 Сніжана f Snizhana
45 Зоряна f Zoryana
46 Мирослава f Myroslava
47 Ярослава f Yaroslava
48 Святослава f Svyatoslava

View File

@@ -1 +0,0 @@
https://www.ssa.gov/oact/babynames/decades/names2010s.html

View File

@@ -1,400 +0,0 @@
"Jacob","m"
"Noah","m"
"Mason","m"
"William","m"
"Ethan","m"
"Liam","m"
"Michael","m"
"Alexander","m"
"Jayden","m"
"Daniel","m"
"Aiden","m"
"James","m"
"Elijah","m"
"Matthew","m"
"Benjamin","m"
"Logan","m"
"Anthony","m"
"David","m"
"Joseph","m"
"Joshua","m"
"Jackson","m"
"Andrew","m"
"Christopher","m"
"Gabriel","m"
"Samuel","m"
"Lucas","m"
"John","m"
"Ryan","m"
"Dylan","m"
"Nathan","m"
"Isaac","m"
"Caleb","m"
"Carter","m"
"Christian","m"
"Luke","m"
"Jonathan","m"
"Landon","m"
"Owen","m"
"Jack","m"
"Wyatt","m"
"Henry","m"
"Hunter","m"
"Isaiah","m"
"Brayden","m"
"Gavin","m"
"Nicholas","m"
"Sebastian","m"
"Evan","m"
"Julian","m"
"Tyler","m"
"Aaron","m"
"Jordan","m"
"Eli","m"
"Oliver","m"
"Levi","m"
"Connor","m"
"Jeremiah","m"
"Cameron","m"
"Charles","m"
"Angel","m"
"Thomas","m"
"Adrian","m"
"Robert","m"
"Brandon","m"
"Austin","m"
"Jaxon","m"
"Kevin","m"
"Jose","m"
"Colton","m"
"Zachary","m"
"Josiah","m"
"Dominic","m"
"Chase","m"
"Ayden","m"
"Jason","m"
"Justin","m"
"Ian","m"
"Parker","m"
"Grayson","m"
"Adam","m"
"Blake","m"
"Xavier","m"
"Cooper","m"
"Bentley","m"
"Jace","m"
"Carson","m"
"Nolan","m"
"Nathaniel","m"
"Brody","m"
"Hudson","m"
"Tristan","m"
"Luis","m"
"Juan","m"
"Easton","m"
"Kayden","m"
"Carlos","m"
"Jaxson","m"
"Asher","m"
"Cole","m"
"Jesus","m"
"Ryder","m"
"Vincent","m"
"Alex","m"
"Micah","m"
"Max","m"
"Lincoln","m"
"Bryson","m"
"Damian","m"
"Diego","m"
"Eric","m"
"Hayden","m"
"Elias","m"
"Miles","m"
"Maxwell","m"
"Bryce","m"
"Giovanni","m"
"Leo","m"
"Mateo","m"
"Santiago","m"
"Camden","m"
"Bryan","m"
"Timothy","m"
"Antonio","m"
"Aidan","m"
"Jaden","m"
"Steven","m"
"Sawyer","m"
"Colin","m"
"Leonardo","m"
"Ivan","m"
"Ashton","m"
"Kaleb","m"
"Miguel","m"
"Richard","m"
"Braxton","m"
"Jonah","m"
"Kaden","m"
"Roman","m"
"Brian","m"
"Kyle","m"
"Riley","m"
"Alejandro","m"
"Victor","m"
"Preston","m"
"Joel","m"
"Kaiden","m"
"Wesley","m"
"Patrick","m"
"Jesse","m"
"Marcus","m"
"Declan","m"
"Edward","m"
"Axel","m"
"Sean","m"
"Ezra","m"
"Jake","m"
"Silas","m"
"George","m"
"Jeremy","m"
"Brady","m"
"Caden","m"
"Emmanuel","m"
"Jude","m"
"Grant","m"
"Alan","m"
"Greyson","m"
"Theodore","m"
"Harrison","m"
"Maddox","m"
"Weston","m"
"Malachi","m"
"Oscar","m"
"Cayden","m"
"Brantley","m"
"Bradley","m"
"Mark","m"
"Kenneth","m"
"Jayce","m"
"Nicolas","m"
"Emmett","m"
"Gage","m"
"Abraham","m"
"Ezekiel","m"
"Kai","m"
"Kingston","m"
"Abel","m"
"Jase","m"
"Tucker","m"
"Jameson","m"
"Devin","m"
"Paul","m"
"Derek","m"
"Rylan","m"
"Calvin","m"
"Peyton","m"
"Tanner","m"
"Avery","m"
"Everett","m"
"Bennett","m"
"Ryker","m"
"Sophia","f"
"Emma","f"
"Isabella","f"
"Olivia","f"
"Ava","f"
"Emily","f"
"Abigail","f"
"Mia","f"
"Madison","f"
"Elizabeth","f"
"Chloe","f"
"Ella","f"
"Avery","f"
"Charlotte","f"
"Sofia","f"
"Addison","f"
"Natalie","f"
"Amelia","f"
"Grace","f"
"Evelyn","f"
"Lily","f"
"Aubrey","f"
"Victoria","f"
"Harper","f"
"Lillian","f"
"Hannah","f"
"Zoey","f"
"Samantha","f"
"Brooklyn","f"
"Layla","f"
"Zoe","f"
"Leah","f"
"Anna","f"
"Hailey","f"
"Allison","f"
"Gabriella","f"
"Alexis","f"
"Audrey","f"
"Savannah","f"
"Kaylee","f"
"Sarah","f"
"Riley","f"
"Nevaeh","f"
"Aaliyah","f"
"Camila","f"
"Alyssa","f"
"Claire","f"
"Arianna","f"
"Scarlett","f"
"Alexa","f"
"Taylor","f"
"Ashley","f"
"Brianna","f"
"Peyton","f"
"Bella","f"
"Ariana","f"
"Kylie","f"
"Khloe","f"
"Serenity","f"
"Stella","f"
"Lucy","f"
"Maya","f"
"Sophie","f"
"Madelyn","f"
"Genesis","f"
"Julia","f"
"Aria","f"
"Mackenzie","f"
"Autumn","f"
"Katherine","f"
"Caroline","f"
"Ellie","f"
"Kennedy","f"
"Kayla","f"
"Sadie","f"
"Makayla","f"
"Violet","f"
"Lauren","f"
"Faith","f"
"Gianna","f"
"Penelope","f"
"Skylar","f"
"Eva","f"
"Alexandra","f"
"Melanie","f"
"Aubree","f"
"Nora","f"
"Naomi","f"
"Sydney","f"
"Madeline","f"
"Jasmine","f"
"Morgan","f"
"Kimberly","f"
"Annabelle","f"
"Lydia","f"
"Jocelyn","f"
"Piper","f"
"Bailey","f"
"Paisley","f"
"London","f"
"Trinity","f"
"Ruby","f"
"Andrea","f"
"Molly","f"
"Maria","f"
"Mila","f"
"Eleanor","f"
"Brooke","f"
"Reagan","f"
"Isabelle","f"
"Rylee","f"
"Payton","f"
"Natalia","f"
"Mariah","f"
"Mary","f"
"Paige","f"
"Lilly","f"
"Alice","f"
"Nicole","f"
"Destiny","f"
"Mya","f"
"Jade","f"
"Liliana","f"
"Jordyn","f"
"Vivian","f"
"Kaitlyn","f"
"Brielle","f"
"Kendall","f"
"Clara","f"
"Angelina","f"
"Hadley","f"
"Eliana","f"
"Rachel","f"
"Isabel","f"
"Valentina","f"
"Elena","f"
"Gabrielle","f"
"Vanessa","f"
"Cora","f"
"Hazel","f"
"Katelyn","f"
"Lyla","f"
"Aurora","f"
"Valeria","f"
"Jessica","f"
"Quinn","f"
"Sara","f"
"Amy","f"
"Delilah","f"
"Mckenzie","f"
"Brooklynn","f"
"Reese","f"
"Laila","f"
"Aliyah","f"
"Adriana","f"
"Gracie","f"
"Juliana","f"
"Josephine","f"
"Michelle","f"
"Willow","f"
"Rebecca","f"
"Eden","f"
"Makenzie","f"
"Ariel","f"
"Valerie","f"
"Elise","f"
"Kinsley","f"
"Stephanie","f"
"Kylee","f"
"Jennifer","f"
"Izabella","f"
"Jayla","f"
"Catherine","f"
"Ximena","f"
"Melody","f"
"Margaret","f"
"Ivy","f"
"Daisy","f"
"Alaina","f"
"Lila","f"
"Adalyn","f"
"Summer","f"
"Giselle","f"
"Luna","f"
"Julianna","f"
"Alana","f"
"Londyn","f"
"Hayden","f"
"Ryleigh","f"
"Daniela","f"
"Angela","f"
"Isla","f"
"Alivia","f"
"Adalynn","f"
"Emery","f"
"Melissa","f"
"Kate","f"
"Gabriela","f"
"Keira","f"
"Norah","f"
1 Jacob m
2 Noah m
3 Mason m
4 William m
5 Ethan m
6 Liam m
7 Michael m
8 Alexander m
9 Jayden m
10 Daniel m
11 Aiden m
12 James m
13 Elijah m
14 Matthew m
15 Benjamin m
16 Logan m
17 Anthony m
18 David m
19 Joseph m
20 Joshua m
21 Jackson m
22 Andrew m
23 Christopher m
24 Gabriel m
25 Samuel m
26 Lucas m
27 John m
28 Ryan m
29 Dylan m
30 Nathan m
31 Isaac m
32 Caleb m
33 Carter m
34 Christian m
35 Luke m
36 Jonathan m
37 Landon m
38 Owen m
39 Jack m
40 Wyatt m
41 Henry m
42 Hunter m
43 Isaiah m
44 Brayden m
45 Gavin m
46 Nicholas m
47 Sebastian m
48 Evan m
49 Julian m
50 Tyler m
51 Aaron m
52 Jordan m
53 Eli m
54 Oliver m
55 Levi m
56 Connor m
57 Jeremiah m
58 Cameron m
59 Charles m
60 Angel m
61 Thomas m
62 Adrian m
63 Robert m
64 Brandon m
65 Austin m
66 Jaxon m
67 Kevin m
68 Jose m
69 Colton m
70 Zachary m
71 Josiah m
72 Dominic m
73 Chase m
74 Ayden m
75 Jason m
76 Justin m
77 Ian m
78 Parker m
79 Grayson m
80 Adam m
81 Blake m
82 Xavier m
83 Cooper m
84 Bentley m
85 Jace m
86 Carson m
87 Nolan m
88 Nathaniel m
89 Brody m
90 Hudson m
91 Tristan m
92 Luis m
93 Juan m
94 Easton m
95 Kayden m
96 Carlos m
97 Jaxson m
98 Asher m
99 Cole m
100 Jesus m
101 Ryder m
102 Vincent m
103 Alex m
104 Micah m
105 Max m
106 Lincoln m
107 Bryson m
108 Damian m
109 Diego m
110 Eric m
111 Hayden m
112 Elias m
113 Miles m
114 Maxwell m
115 Bryce m
116 Giovanni m
117 Leo m
118 Mateo m
119 Santiago m
120 Camden m
121 Bryan m
122 Timothy m
123 Antonio m
124 Aidan m
125 Jaden m
126 Steven m
127 Sawyer m
128 Colin m
129 Leonardo m
130 Ivan m
131 Ashton m
132 Kaleb m
133 Miguel m
134 Richard m
135 Braxton m
136 Jonah m
137 Kaden m
138 Roman m
139 Brian m
140 Kyle m
141 Riley m
142 Alejandro m
143 Victor m
144 Preston m
145 Joel m
146 Kaiden m
147 Wesley m
148 Patrick m
149 Jesse m
150 Marcus m
151 Declan m
152 Edward m
153 Axel m
154 Sean m
155 Ezra m
156 Jake m
157 Silas m
158 George m
159 Jeremy m
160 Brady m
161 Caden m
162 Emmanuel m
163 Jude m
164 Grant m
165 Alan m
166 Greyson m
167 Theodore m
168 Harrison m
169 Maddox m
170 Weston m
171 Malachi m
172 Oscar m
173 Cayden m
174 Brantley m
175 Bradley m
176 Mark m
177 Kenneth m
178 Jayce m
179 Nicolas m
180 Emmett m
181 Gage m
182 Abraham m
183 Ezekiel m
184 Kai m
185 Kingston m
186 Abel m
187 Jase m
188 Tucker m
189 Jameson m
190 Devin m
191 Paul m
192 Derek m
193 Rylan m
194 Calvin m
195 Peyton m
196 Tanner m
197 Avery m
198 Everett m
199 Bennett m
200 Ryker m
201 Sophia f
202 Emma f
203 Isabella f
204 Olivia f
205 Ava f
206 Emily f
207 Abigail f
208 Mia f
209 Madison f
210 Elizabeth f
211 Chloe f
212 Ella f
213 Avery f
214 Charlotte f
215 Sofia f
216 Addison f
217 Natalie f
218 Amelia f
219 Grace f
220 Evelyn f
221 Lily f
222 Aubrey f
223 Victoria f
224 Harper f
225 Lillian f
226 Hannah f
227 Zoey f
228 Samantha f
229 Brooklyn f
230 Layla f
231 Zoe f
232 Leah f
233 Anna f
234 Hailey f
235 Allison f
236 Gabriella f
237 Alexis f
238 Audrey f
239 Savannah f
240 Kaylee f
241 Sarah f
242 Riley f
243 Nevaeh f
244 Aaliyah f
245 Camila f
246 Alyssa f
247 Claire f
248 Arianna f
249 Scarlett f
250 Alexa f
251 Taylor f
252 Ashley f
253 Brianna f
254 Peyton f
255 Bella f
256 Ariana f
257 Kylie f
258 Khloe f
259 Serenity f
260 Stella f
261 Lucy f
262 Maya f
263 Sophie f
264 Madelyn f
265 Genesis f
266 Julia f
267 Aria f
268 Mackenzie f
269 Autumn f
270 Katherine f
271 Caroline f
272 Ellie f
273 Kennedy f
274 Kayla f
275 Sadie f
276 Makayla f
277 Violet f
278 Lauren f
279 Faith f
280 Gianna f
281 Penelope f
282 Skylar f
283 Eva f
284 Alexandra f
285 Melanie f
286 Aubree f
287 Nora f
288 Naomi f
289 Sydney f
290 Madeline f
291 Jasmine f
292 Morgan f
293 Kimberly f
294 Annabelle f
295 Lydia f
296 Jocelyn f
297 Piper f
298 Bailey f
299 Paisley f
300 London f
301 Trinity f
302 Ruby f
303 Andrea f
304 Molly f
305 Maria f
306 Mila f
307 Eleanor f
308 Brooke f
309 Reagan f
310 Isabelle f
311 Rylee f
312 Payton f
313 Natalia f
314 Mariah f
315 Mary f
316 Paige f
317 Lilly f
318 Alice f
319 Nicole f
320 Destiny f
321 Mya f
322 Jade f
323 Liliana f
324 Jordyn f
325 Vivian f
326 Kaitlyn f
327 Brielle f
328 Kendall f
329 Clara f
330 Angelina f
331 Hadley f
332 Eliana f
333 Rachel f
334 Isabel f
335 Valentina f
336 Elena f
337 Gabrielle f
338 Vanessa f
339 Cora f
340 Hazel f
341 Katelyn f
342 Lyla f
343 Aurora f
344 Valeria f
345 Jessica f
346 Quinn f
347 Sara f
348 Amy f
349 Delilah f
350 Mckenzie f
351 Brooklynn f
352 Reese f
353 Laila f
354 Aliyah f
355 Adriana f
356 Gracie f
357 Juliana f
358 Josephine f
359 Michelle f
360 Willow f
361 Rebecca f
362 Eden f
363 Makenzie f
364 Ariel f
365 Valerie f
366 Elise f
367 Kinsley f
368 Stephanie f
369 Kylee f
370 Jennifer f
371 Izabella f
372 Jayla f
373 Catherine f
374 Ximena f
375 Melody f
376 Margaret f
377 Ivy f
378 Daisy f
379 Alaina f
380 Lila f
381 Adalyn f
382 Summer f
383 Giselle f
384 Luna f
385 Julianna f
386 Alana f
387 Londyn f
388 Hayden f
389 Ryleigh f
390 Daniela f
391 Angela f
392 Isla f
393 Alivia f
394 Adalynn f
395 Emery f
396 Melissa f
397 Kate f
398 Gabriela f
399 Keira f
400 Norah f

View File

@@ -1,13 +0,0 @@
"1st","Academy"
"Body","Barbells"
"Energy","Body"
"Granite","Centre"
"Hardcore","Dumbbells"
"Intense","Factory"
"Iron","Fitness"
"Muscle","Force"
"Peak","Gym"
"Power","Iron"
"Pumping","Pit"
"Results","Team"
"Top","Workout"
1 1st Academy
2 Body Barbells
3 Energy Body
4 Granite Centre
5 Hardcore Dumbbells
6 Intense Factory
7 Iron Fitness
8 Muscle Force
9 Peak Gym
10 Power Iron
11 Pumping Pit
12 Results Team
13 Top Workout

View File

@@ -1 +0,0 @@
https://en.wikipedia.org/wiki/List_of_the_most_common_surnames_in_Germany

View File

@@ -1,100 +0,0 @@
Müller
Schmidt
Schneider
Fischer
Weber
Meyer
Wagner
Becker
Schulz
Hoffmann
Schäfer
Koch
Bauer
Richter
Klein
Wolf
Schröder
Neumann
Schwarz
Zimmermann
Braun
Krüger
Hofmann
Hartmann
Lange
Schmitt
Werner
Schmitz
Krause
Meier
Lehmann
Schmid
Schulze
Maier
Köhler
Herrmann
König
Walter
Mayer
Huber
Kaiser
Fuchs
Peters
Lang
Scholz
Möller
Weiß
Jung
Hahn
Schubert
Vogel
Friedrich
Keller
Günther
Frank
Berger
Winkler
Roth
Beck
Lorenz
Baumann
Franke
Albrecht
Schuster
Simon
Ludwig
Böhm
Winter
Kraus
Martin
Schumacher
Krämer
Vogt
Stein
Jäger
Otto
Sommer
Groß
Seidel
Heinrich
Brandt
Haas
Schreiber
Graf
Schulte
Dietrich
Ziegler
Kuhn
Kühn
Pohl
Engel
Horn
Busch
Bergmann
Thomas
Voigt
Sauer
Arnold
Wolff
Pfeiffer
1 Müller
2 Schmidt
3 Schneider
4 Fischer
5 Weber
6 Meyer
7 Wagner
8 Becker
9 Schulz
10 Hoffmann
11 Schäfer
12 Koch
13 Bauer
14 Richter
15 Klein
16 Wolf
17 Schröder
18 Neumann
19 Schwarz
20 Zimmermann
21 Braun
22 Krüger
23 Hofmann
24 Hartmann
25 Lange
26 Schmitt
27 Werner
28 Schmitz
29 Krause
30 Meier
31 Lehmann
32 Schmid
33 Schulze
34 Maier
35 Köhler
36 Herrmann
37 König
38 Walter
39 Mayer
40 Huber
41 Kaiser
42 Fuchs
43 Peters
44 Lang
45 Scholz
46 Möller
47 Weiß
48 Jung
49 Hahn
50 Schubert
51 Vogel
52 Friedrich
53 Keller
54 Günther
55 Frank
56 Berger
57 Winkler
58 Roth
59 Beck
60 Lorenz
61 Baumann
62 Franke
63 Albrecht
64 Schuster
65 Simon
66 Ludwig
67 Böhm
68 Winter
69 Kraus
70 Martin
71 Schumacher
72 Krämer
73 Vogt
74 Stein
75 Jäger
76 Otto
77 Sommer
78 Groß
79 Seidel
80 Heinrich
81 Brandt
82 Haas
83 Schreiber
84 Graf
85 Schulte
86 Dietrich
87 Ziegler
88 Kuhn
89 Kühn
90 Pohl
91 Engel
92 Horn
93 Busch
94 Bergmann
95 Thomas
96 Voigt
97 Sauer
98 Arnold
99 Wolff
100 Pfeiffer

View File

@@ -1 +0,0 @@
http://www.ine.es/apellidos/formGeneralresult.do?vista=3

View File

@@ -1,500 +0,0 @@
Garcia
Gonzalez
Rodriguez
Fernandez
Lopez
Martinez
Sanchez
Perez
Gomez
Martin
Jimenez
Ruiz
Hernandez
Diaz
Moreno
Alvarez
Muñoz
Romero
Alonso
Gutierrez
Navarro
Torres
Dominguez
Vazquez
Ramos
Gil
Ramirez
Serrano
Blanco
Molina
Suarez
Morales
Ortega
Delgado
Castro
Ortiz
Rubio
Marin
Sanz
Nuñez
Iglesias
Medina
Garrido
Santos
Castillo
Cortes
Lozano
Guerrero
Cano
Prieto
Mendez
Calvo
Cruz
Gallego
Vidal
Leon
Herrera
Marquez
Peña
Cabrera
Flores
Campos
Vega
Fuentes
Diez
Carrasco
Caballero
Nieto
Reyes
Aguilar
Pascual
Herrero
Santana
Lorenzo
Hidalgo
Montero
Gimenez
Ibañez
Ferrer
Duran
Vicente
Santiago
Benitez
Mora
Arias
Vargas
Carmona
Crespo
Roman
Pastor
Soto
Saez
Velasco
Moya
Soler
Esteban
Parra
Bravo
Gallardo
Rojas
Pardo
Merino
Franco
Espinosa
Lara
Izquierdo
Rivas
Rivera
Casado
Silva
Arroyo
Camacho
Redondo
Vera
Rey
Galan
Luque
Otero
Montes
Rios
Sierra
Segura
Carrillo
Marcos
Marti
Soriano
Mendoza
Bernal
Robles
Vila
Valero
Palacios
Exposito
Benito
Macias
Varela
Heredia
Andres
Guerra
Bueno
Pereira
Roldan
Mateo
Villar
Contreras
Miranda
Guillen
Mateos
Escudero
Aguilera
Casas
Menendez
Aparicio
Rivero
Estevez
Beltran
Padilla
Calderon
Rico
Galvez
Gracia
Abad
Conde
Jurado
Salas
Quintana
Plaza
Acosta
Aranda
Blazquez
Bermudez
Roca
Salazar
Santamaria
Guzman
Costa
Miguel
Serra
Villanueva
Manzano
Cuesta
Tomas
Hurtado
Trujillo
Rueda
Avila
Pacheco
Simon
De La Fuente
Pons
Lazaro
Mesa
Sancho
Del Rio
Escobar
Millan
Luna
Alarcon
Blasco
Zamora
Castaño
Salvador
Bermejo
Paredes
Anton
Ballesteros
Valverde
Maldonado
Bautista
Valle
Ponce
Oliva
Rodrigo
Lorente
Cordero
De La Cruz
Juan
Mas
Collado
Montoya
Murillo
Pozo
Cuenca
Cuevas
Martos
Barroso
Marco
Quesada
Barrera
De La Torre
Ros
Ordoñez
Alba
Gimeno
Corral
Cabello
Pulido
Puig
Navas
Rojo
Arenas
Saiz
Soria
Aguado
Domingo
Galindo
Escribano
Vallejo
Mena
Chen
Valencia
Asensio
Ramon
Caro
Lucas
Amador
Polo
Aguirre
Naranjo
Villalba
Mata
Reina
Paz
Linares
Moran
Ojeda
Leal
Burgos
Carretero
Oliver
Bonilla
Sosa
Aragon
Roig
Carrion
Clemente
Villa
Castellano
Cordoba
Rosa
Mohamed
Hernando
Carrera
Andreu
Caceres
Calero
Cardenas
Cobo
Juarez
Velazquez
Correa
Alcaraz
Chacon
Sola
Zapata
Domenech
Saavedra
Riera
Toledo
Llorente
Moral
Vela
Ferreira
Salgado
Carbonell
Villegas
Arribas
Sevilla
Requena
Alfonso
Prado
Ayala
Pelaez
Font
Barrios
Olivares
Carballo
Piñeiro
Luis
Esteve
Solis
Quintero
Pineda
Marques
Salinas
Camara
Pinto
Grau
Bosch
Perea
Cid
Castilla
Cantero
Ballester
Marrero
De La Rosa
Sanchis
Palomo
Arevalo
Da Silva
Rincon
Baena
Casanova
Nicolas
Miralles
Sala
Lago
Porras
Cardona
Belmonte
Herranz
Palma
Recio
Pino
Barba
Arranz
Muñiz
Ventura
Singh
Cobos
Coll
Cabezas
Barreiro
Cuadrado
Angulo
Cervera
Madrid
Velez
Vaquero
Puente
Navarrete
Ochoa
Ocaña
Becerra
Pujol
Tapia
Granados
Bello
Alfaro
Peralta
Vergara
Valls
Gamez
Latorre
Losada
Mejias
Castellanos
Alcantara
Rovira
Corrales
Campo
Sastre
Egea
Barragan
Falcon
Estrada
Fraile
Godoy
Cebrian
Catalan
Cerezo
Huertas
Segovia
Ruano
Borrego
Barbero
Morcillo
Valenzuela
Aznar
Duarte
Guijarro
Sole
Ferreiro
Arjona
Pavon
Del Valle
Fajardo
Toro
Carvajal
Peinado
Ariza
Canovas
Romera
Alcaide
Sainz
Melero
Morillo
Jorge
Gordillo
Agudo
Llamas
Tejero
Valdes
Lobato
Barrio
Royo
Portillo
Galvan
Real
Rosales
Espejo
Gonzalo
Tirado
Davila
Criado
Duque
Dorado
Chamorro
Freire
Grande
Frias
Moyano
Zambrano
Calleja
Pizarro
Solano
Figueroa
Rosado
De Miguel
Huerta
Olmedo
Pla
Mosquera
Lin
Alcazar
Dos Santos
Pena
Tena
Alcalde
Aviles
Ferrero
Alcala
Saenz
Paniagua
Del Pozo
Vives
Amaya
Wang
Pazos
Llorens
Heras
Noguera
Lafuente
Garzon
Rebollo
Bonet
Chaves
Araujo
Serna
Salcedo
Salguero
Bartolome
Paez
Brito
Mateu
Poveda
Arce
Olmo
Valles
Piñero
1 Garcia
2 Gonzalez
3 Rodriguez
4 Fernandez
5 Lopez
6 Martinez
7 Sanchez
8 Perez
9 Gomez
10 Martin
11 Jimenez
12 Ruiz
13 Hernandez
14 Diaz
15 Moreno
16 Alvarez
17 Muñoz
18 Romero
19 Alonso
20 Gutierrez
21 Navarro
22 Torres
23 Dominguez
24 Vazquez
25 Ramos
26 Gil
27 Ramirez
28 Serrano
29 Blanco
30 Molina
31 Suarez
32 Morales
33 Ortega
34 Delgado
35 Castro
36 Ortiz
37 Rubio
38 Marin
39 Sanz
40 Nuñez
41 Iglesias
42 Medina
43 Garrido
44 Santos
45 Castillo
46 Cortes
47 Lozano
48 Guerrero
49 Cano
50 Prieto
51 Mendez
52 Calvo
53 Cruz
54 Gallego
55 Vidal
56 Leon
57 Herrera
58 Marquez
59 Peña
60 Cabrera
61 Flores
62 Campos
63 Vega
64 Fuentes
65 Diez
66 Carrasco
67 Caballero
68 Nieto
69 Reyes
70 Aguilar
71 Pascual
72 Herrero
73 Santana
74 Lorenzo
75 Hidalgo
76 Montero
77 Gimenez
78 Ibañez
79 Ferrer
80 Duran
81 Vicente
82 Santiago
83 Benitez
84 Mora
85 Arias
86 Vargas
87 Carmona
88 Crespo
89 Roman
90 Pastor
91 Soto
92 Saez
93 Velasco
94 Moya
95 Soler
96 Esteban
97 Parra
98 Bravo
99 Gallardo
100 Rojas
101 Pardo
102 Merino
103 Franco
104 Espinosa
105 Lara
106 Izquierdo
107 Rivas
108 Rivera
109 Casado
110 Silva
111 Arroyo
112 Camacho
113 Redondo
114 Vera
115 Rey
116 Galan
117 Luque
118 Otero
119 Montes
120 Rios
121 Sierra
122 Segura
123 Carrillo
124 Marcos
125 Marti
126 Soriano
127 Mendoza
128 Bernal
129 Robles
130 Vila
131 Valero
132 Palacios
133 Exposito
134 Benito
135 Macias
136 Varela
137 Heredia
138 Andres
139 Guerra
140 Bueno
141 Pereira
142 Roldan
143 Mateo
144 Villar
145 Contreras
146 Miranda
147 Guillen
148 Mateos
149 Escudero
150 Aguilera
151 Casas
152 Menendez
153 Aparicio
154 Rivero
155 Estevez
156 Beltran
157 Padilla
158 Calderon
159 Rico
160 Galvez
161 Gracia
162 Abad
163 Conde
164 Jurado
165 Salas
166 Quintana
167 Plaza
168 Acosta
169 Aranda
170 Blazquez
171 Bermudez
172 Roca
173 Salazar
174 Santamaria
175 Guzman
176 Costa
177 Miguel
178 Serra
179 Villanueva
180 Manzano
181 Cuesta
182 Tomas
183 Hurtado
184 Trujillo
185 Rueda
186 Avila
187 Pacheco
188 Simon
189 De La Fuente
190 Pons
191 Lazaro
192 Mesa
193 Sancho
194 Del Rio
195 Escobar
196 Millan
197 Luna
198 Alarcon
199 Blasco
200 Zamora
201 Castaño
202 Salvador
203 Bermejo
204 Paredes
205 Anton
206 Ballesteros
207 Valverde
208 Maldonado
209 Bautista
210 Valle
211 Ponce
212 Oliva
213 Rodrigo
214 Lorente
215 Cordero
216 De La Cruz
217 Juan
218 Mas
219 Collado
220 Montoya
221 Murillo
222 Pozo
223 Cuenca
224 Cuevas
225 Martos
226 Barroso
227 Marco
228 Quesada
229 Barrera
230 De La Torre
231 Ros
232 Ordoñez
233 Alba
234 Gimeno
235 Corral
236 Cabello
237 Pulido
238 Puig
239 Navas
240 Rojo
241 Arenas
242 Saiz
243 Soria
244 Aguado
245 Domingo
246 Galindo
247 Escribano
248 Vallejo
249 Mena
250 Chen
251 Valencia
252 Asensio
253 Ramon
254 Caro
255 Lucas
256 Amador
257 Polo
258 Aguirre
259 Naranjo
260 Villalba
261 Mata
262 Reina
263 Paz
264 Linares
265 Moran
266 Ojeda
267 Leal
268 Burgos
269 Carretero
270 Oliver
271 Bonilla
272 Sosa
273 Aragon
274 Roig
275 Carrion
276 Clemente
277 Villa
278 Castellano
279 Cordoba
280 Rosa
281 Mohamed
282 Hernando
283 Carrera
284 Andreu
285 Caceres
286 Calero
287 Cardenas
288 Cobo
289 Juarez
290 Velazquez
291 Correa
292 Alcaraz
293 Chacon
294 Sola
295 Zapata
296 Domenech
297 Saavedra
298 Riera
299 Toledo
300 Llorente
301 Moral
302 Vela
303 Ferreira
304 Salgado
305 Carbonell
306 Villegas
307 Arribas
308 Sevilla
309 Requena
310 Alfonso
311 Prado
312 Ayala
313 Pelaez
314 Font
315 Barrios
316 Olivares
317 Carballo
318 Piñeiro
319 Luis
320 Esteve
321 Solis
322 Quintero
323 Pineda
324 Marques
325 Salinas
326 Camara
327 Pinto
328 Grau
329 Bosch
330 Perea
331 Cid
332 Castilla
333 Cantero
334 Ballester
335 Marrero
336 De La Rosa
337 Sanchis
338 Palomo
339 Arevalo
340 Da Silva
341 Rincon
342 Baena
343 Casanova
344 Nicolas
345 Miralles
346 Sala
347 Lago
348 Porras
349 Cardona
350 Belmonte
351 Herranz
352 Palma
353 Recio
354 Pino
355 Barba
356 Arranz
357 Muñiz
358 Ventura
359 Singh
360 Cobos
361 Coll
362 Cabezas
363 Barreiro
364 Cuadrado
365 Angulo
366 Cervera
367 Madrid
368 Velez
369 Vaquero
370 Puente
371 Navarrete
372 Ochoa
373 Ocaña
374 Becerra
375 Pujol
376 Tapia
377 Granados
378 Bello
379 Alfaro
380 Peralta
381 Vergara
382 Valls
383 Gamez
384 Latorre
385 Losada
386 Mejias
387 Castellanos
388 Alcantara
389 Rovira
390 Corrales
391 Campo
392 Sastre
393 Egea
394 Barragan
395 Falcon
396 Estrada
397 Fraile
398 Godoy
399 Cebrian
400 Catalan
401 Cerezo
402 Huertas
403 Segovia
404 Ruano
405 Borrego
406 Barbero
407 Morcillo
408 Valenzuela
409 Aznar
410 Duarte
411 Guijarro
412 Sole
413 Ferreiro
414 Arjona
415 Pavon
416 Del Valle
417 Fajardo
418 Toro
419 Carvajal
420 Peinado
421 Ariza
422 Canovas
423 Romera
424 Alcaide
425 Sainz
426 Melero
427 Morillo
428 Jorge
429 Gordillo
430 Agudo
431 Llamas
432 Tejero
433 Valdes
434 Lobato
435 Barrio
436 Royo
437 Portillo
438 Galvan
439 Real
440 Rosales
441 Espejo
442 Gonzalo
443 Tirado
444 Davila
445 Criado
446 Duque
447 Dorado
448 Chamorro
449 Freire
450 Grande
451 Frias
452 Moyano
453 Zambrano
454 Calleja
455 Pizarro
456 Solano
457 Figueroa
458 Rosado
459 De Miguel
460 Huerta
461 Olmedo
462 Pla
463 Mosquera
464 Lin
465 Alcazar
466 Dos Santos
467 Pena
468 Tena
469 Alcalde
470 Aviles
471 Ferrero
472 Alcala
473 Saenz
474 Paniagua
475 Del Pozo
476 Vives
477 Amaya
478 Wang
479 Pazos
480 Llorens
481 Heras
482 Noguera
483 Lafuente
484 Garzon
485 Rebollo
486 Bonet
487 Chaves
488 Araujo
489 Serna
490 Salcedo
491 Salguero
492 Bartolome
493 Paez
494 Brito
495 Mateu
496 Poveda
497 Arce
498 Olmo
499 Valles
500 Piñero

View File

@@ -1 +0,0 @@
https://en.wikipedia.org/wiki/Ukrainian_surnames

View File

@@ -1,101 +0,0 @@
Melnyk
Shevchenko
Boiko
Kovalenko
Bondarenko
Tkachenko
Kovalchuk
Kravchenko
Oliynyk
Shevchuk
Koval
Polishchuk
Bondar
Tkachuk
Moroz
Marchenko
Lysenko
Rudenko
Savchenko
Petrenko
Kravchuk
Klymenko
Pavlenko
Savchuk
Kuzmenko
Shvets
Havryliuk
Ivanova
Kharchenko
Ponomarenko
Melnychuk
Vasylenko
Mazur
Khomenko
Levchenko
Karpenko
Kushnir
Sydorenko
Romaniuk
Martyniuk
Kolomiyets
Pavliuk
Tkach
Lytvynenko
Panchenko
Kostenko
Kulyk
Kravets
Yurchenko
Bilous
Dyachenko
Semeniuk
Kostiuk
Ivanov
Humeniuk
Vovk
Honcharenko
Yakovenko
Romanenko
Prykhodko
Kozak
Kovtun
Nazarenko
Pylypenko
Honchar
Ishchenko
Fedorenko
Honcharuk
Nesterenko
Kolisnyk
Demchenko
Tereshchenko
Tyshchenko
Babenko
Popovych
Tarasenko
Makarenko
Marchuk
Moskalenko
Zinchenko
Yatsenko
Zhuk
Lytvyn
Herasymenko
Kyrychenko
Kolesnyk
Mishchenko
Tymoshenko
Popova
Fop
Palamarchuk
Vlasenko
Shapoval
Bondarchuk
Lutsenko
Kondratiuk
Chorna
Shcherbyna
Antoniuk
Soroka
Suprun
1 Melnyk
2 Shevchenko
3 Boiko
4 Kovalenko
5 Bondarenko
6 Tkachenko
7 Kovalchuk
8 Kravchenko
9 Oliynyk
10 Shevchuk
11 Koval
12 Polishchuk
13 Bondar
14 Tkachuk
15 Moroz
16 Marchenko
17 Lysenko
18 Rudenko
19 Savchenko
20 Petrenko
21 Kravchuk
22 Klymenko
23 Pavlenko
24 Savchuk
25 Kuzmenko
26 Shvets
27 Havryliuk
28 Ivanova
29 Kharchenko
30 Ponomarenko
31 Melnychuk
32 Vasylenko
33 Mazur
34 Khomenko
35 Levchenko
36 Karpenko
37 Kushnir
38 Sydorenko
39 Romaniuk
40 Martyniuk
41 Kolomiyets
42 Pavliuk
43 Tkach
44 Lytvynenko
45 Panchenko
46 Kostenko
47 Kulyk
48 Kravets
49 Yurchenko
50 Bilous
51 Dyachenko
52 Semeniuk
53 Kostiuk
54 Ivanov
55 Humeniuk
56 Vovk
57 Honcharenko
58 Yakovenko
59 Romanenko
60 Prykhodko
61 Kozak
62 Kovtun
63 Nazarenko
64 Pylypenko
65 Honchar
66 Ishchenko
67 Fedorenko
68 Honcharuk
69 Nesterenko
70 Kolisnyk
71 Demchenko
72 Tereshchenko
73 Tyshchenko
74 Babenko
75 Popovych
76 Tarasenko
77 Makarenko
78 Marchuk
79 Moskalenko
80 Zinchenko
81 Yatsenko
82 Zhuk
83 Lytvyn
84 Herasymenko
85 Kyrychenko
86 Kolesnyk
87 Mishchenko
88 Tymoshenko
89 Popova
90 Fop
91 Palamarchuk
92 Vlasenko
93 Shapoval
94 Bondarchuk
95 Lutsenko
96 Kondratiuk
97 Chorna
98 Shcherbyna
99 Antoniuk
100 Soroka
101 Suprun

View File

@@ -1 +0,0 @@
https://www.census.gov/topics/population/genealogy/data/2010_surnames.html

View File

@@ -1,500 +0,0 @@
Smith
Johnson
Williams
Brown
Jones
Garcia
Miller
Davis
Rodriguez
Martinez
Hernandez
Lopez
Gonzalez
Wilson
Anderson
Thomas
Taylor
Moore
Jackson
Martin
Lee
Perez
Thompson
White
Harris
Sanchez
Clark
Ramirez
Lewis
Robinson
Walker
Young
Allen
King
Wright
Scott
Torres
Nguyen
Hill
Flores
Green
Adams
Nelson
Baker
Hall
Rivera
Campbell
Mitchell
Carter
Roberts
Gomez
Phillips
Evans
Turner
Diaz
Parker
Cruz
Edwards
Collins
Reyes
Stewart
Morris
Morales
Murphy
Cook
Rogers
Gutierrez
Ortiz
Morgan
Cooper
Peterson
Bailey
Reed
Kelly
Howard
Ramos
Kim
Cox
Ward
Richardson
Watson
Brooks
Chavez
Wood
James
Bennett
Gray
Mendoza
Ruiz
Hughes
Price
Alvarez
Castillo
Sanders
Patel
Myers
Long
Ross
Foster
Jimenez
Powell
Jenkins
Perry
Russell
Sullivan
Bell
Coleman
Butler
Henderson
Barnes
Gonzales
Fisher
Vasquez
Simmons
Romero
Jordan
Patterson
Alexander
Hamilton
Graham
Reynolds
Griffin
Wallace
Moreno
West
Cole
Hayes
Bryant
Herrera
Gibson
Ellis
Tran
Medina
Aguilar
Stevens
Murray
Ford
Castro
Marshall
Owens
Harrison
Fernandez
Mcdonald
Woods
Washington
Kennedy
Wells
Vargas
Henry
Chen
Freeman
Webb
Tucker
Guzman
Burns
Crawford
Olson
Simpson
Porter
Hunter
Gordon
Mendez
Silva
Shaw
Snyder
Mason
Dixon
Munoz
Hunt
Hicks
Holmes
Palmer
Wagner
Black
Robertson
Boyd
Rose
Stone
Salazar
Fox
Warren
Mills
Meyer
Rice
Schmidt
Garza
Daniels
Ferguson
Nichols
Stephens
Soto
Weaver
Ryan
Gardner
Payne
Grant
Dunn
Kelley
Spencer
Hawkins
Arnold
Pierce
Vazquez
Hansen
Peters
Santos
Hart
Bradley
Knight
Elliott
Cunningham
Duncan
Armstrong
Hudson
Carroll
Lane
Riley
Andrews
Alvarado
Ray
Delgado
Berry
Perkins
Hoffman
Johnston
Matthews
Pena
Richards
Contreras
Willis
Carpenter
Lawrence
Sandoval
Guerrero
George
Chapman
Rios
Estrada
Ortega
Watkins
Greene
Nunez
Wheeler
Valdez
Harper
Burke
Larson
Santiago
Maldonado
Morrison
Franklin
Carlson
Austin
Dominguez
Carr
Lawson
Jacobs
Obrien
Lynch
Singh
Vega
Bishop
Montgomery
Oliver
Jensen
Harvey
Williamson
Gilbert
Dean
Sims
Espinoza
Howell
Li
Wong
Reid
Hanson
Le
Mccoy
Garrett
Burton
Fuller
Wang
Weber
Welch
Rojas
Lucas
Marquez
Fields
Park
Yang
Little
Banks
Padilla
Day
Walsh
Bowman
Schultz
Luna
Fowler
Mejia
Davidson
Acosta
Brewer
May
Holland
Juarez
Newman
Pearson
Curtis
Cortez
Douglas
Schneider
Joseph
Barrett
Navarro
Figueroa
Keller
Avila
Wade
Molina
Stanley
Hopkins
Campos
Barnett
Bates
Chambers
Caldwell
Beck
Lambert
Miranda
Byrd
Craig
Ayala
Lowe
Frazier
Powers
Neal
Leonard
Gregory
Carrillo
Sutton
Fleming
Rhodes
Shelton
Schwartz
Norris
Jennings
Watts
Duran
Walters
Cohen
Mcdaniel
Moran
Parks
Steele
Vaughn
Becker
Holt
Deleon
Barker
Terry
Hale
Leon
Hail
Benson
Haynes
Horton
Miles
Lyons
Pham
Graves
Bush
Thornton
Wolfe
Warner
Cabrera
Mckinney
Mann
Zimmerman
Dawson
Lara
Fletcher
Page
Mccarthy
Love
Robles
Cervantes
Solis
Erickson
Reeves
Chang
Klein
Salinas
Fuentes
Baldwin
Daniel
Simon
Velasquez
Hardy
Higgins
Aguirre
Lin
Cummings
Chandler
Sharp
Barber
Bowen
Ochoa
Dennis
Robbins
Liu
Ramsey
Francis
Griffith
Paul
Blair
Oconnor
Cardenas
Pacheco
Cross
Calderon
Quinn
Moss
Swanson
Chan
Rivas
Khan
Rodgers
Serrano
Fitzgerald
Rosales
Stevenson
Christensen
Manning
Gill
Curry
Mclaughlin
Harmon
Mcgee
Gross
Doyle
Garner
Newton
Burgess
Reese
Walton
Blake
Trujillo
Adkins
Brady
Goodman
Roman
Webster
Goodwin
Fischer
Huang
Potter
Delacruz
Montoya
Todd
Wu
Hines
Mullins
Castaneda
Malone
Cannon
Tate
Mack
Sherman
Hubbard
Hodges
Zhang
Guerra
Wolf
Valencia
Saunders
Franco
Rowe
Gallagher
Farmer
Hammond
Hampton
Townsend
Ingram
Wise
Gallegos
Clarke
Barton
Schroeder
Maxwell
Waters
Logan
Camacho
Strickland
Norman
Person
Colon
Parsons
Frank
Harrington
1 Smith
2 Johnson
3 Williams
4 Brown
5 Jones
6 Garcia
7 Miller
8 Davis
9 Rodriguez
10 Martinez
11 Hernandez
12 Lopez
13 Gonzalez
14 Wilson
15 Anderson
16 Thomas
17 Taylor
18 Moore
19 Jackson
20 Martin
21 Lee
22 Perez
23 Thompson
24 White
25 Harris
26 Sanchez
27 Clark
28 Ramirez
29 Lewis
30 Robinson
31 Walker
32 Young
33 Allen
34 King
35 Wright
36 Scott
37 Torres
38 Nguyen
39 Hill
40 Flores
41 Green
42 Adams
43 Nelson
44 Baker
45 Hall
46 Rivera
47 Campbell
48 Mitchell
49 Carter
50 Roberts
51 Gomez
52 Phillips
53 Evans
54 Turner
55 Diaz
56 Parker
57 Cruz
58 Edwards
59 Collins
60 Reyes
61 Stewart
62 Morris
63 Morales
64 Murphy
65 Cook
66 Rogers
67 Gutierrez
68 Ortiz
69 Morgan
70 Cooper
71 Peterson
72 Bailey
73 Reed
74 Kelly
75 Howard
76 Ramos
77 Kim
78 Cox
79 Ward
80 Richardson
81 Watson
82 Brooks
83 Chavez
84 Wood
85 James
86 Bennett
87 Gray
88 Mendoza
89 Ruiz
90 Hughes
91 Price
92 Alvarez
93 Castillo
94 Sanders
95 Patel
96 Myers
97 Long
98 Ross
99 Foster
100 Jimenez
101 Powell
102 Jenkins
103 Perry
104 Russell
105 Sullivan
106 Bell
107 Coleman
108 Butler
109 Henderson
110 Barnes
111 Gonzales
112 Fisher
113 Vasquez
114 Simmons
115 Romero
116 Jordan
117 Patterson
118 Alexander
119 Hamilton
120 Graham
121 Reynolds
122 Griffin
123 Wallace
124 Moreno
125 West
126 Cole
127 Hayes
128 Bryant
129 Herrera
130 Gibson
131 Ellis
132 Tran
133 Medina
134 Aguilar
135 Stevens
136 Murray
137 Ford
138 Castro
139 Marshall
140 Owens
141 Harrison
142 Fernandez
143 Mcdonald
144 Woods
145 Washington
146 Kennedy
147 Wells
148 Vargas
149 Henry
150 Chen
151 Freeman
152 Webb
153 Tucker
154 Guzman
155 Burns
156 Crawford
157 Olson
158 Simpson
159 Porter
160 Hunter
161 Gordon
162 Mendez
163 Silva
164 Shaw
165 Snyder
166 Mason
167 Dixon
168 Munoz
169 Hunt
170 Hicks
171 Holmes
172 Palmer
173 Wagner
174 Black
175 Robertson
176 Boyd
177 Rose
178 Stone
179 Salazar
180 Fox
181 Warren
182 Mills
183 Meyer
184 Rice
185 Schmidt
186 Garza
187 Daniels
188 Ferguson
189 Nichols
190 Stephens
191 Soto
192 Weaver
193 Ryan
194 Gardner
195 Payne
196 Grant
197 Dunn
198 Kelley
199 Spencer
200 Hawkins
201 Arnold
202 Pierce
203 Vazquez
204 Hansen
205 Peters
206 Santos
207 Hart
208 Bradley
209 Knight
210 Elliott
211 Cunningham
212 Duncan
213 Armstrong
214 Hudson
215 Carroll
216 Lane
217 Riley
218 Andrews
219 Alvarado
220 Ray
221 Delgado
222 Berry
223 Perkins
224 Hoffman
225 Johnston
226 Matthews
227 Pena
228 Richards
229 Contreras
230 Willis
231 Carpenter
232 Lawrence
233 Sandoval
234 Guerrero
235 George
236 Chapman
237 Rios
238 Estrada
239 Ortega
240 Watkins
241 Greene
242 Nunez
243 Wheeler
244 Valdez
245 Harper
246 Burke
247 Larson
248 Santiago
249 Maldonado
250 Morrison
251 Franklin
252 Carlson
253 Austin
254 Dominguez
255 Carr
256 Lawson
257 Jacobs
258 Obrien
259 Lynch
260 Singh
261 Vega
262 Bishop
263 Montgomery
264 Oliver
265 Jensen
266 Harvey
267 Williamson
268 Gilbert
269 Dean
270 Sims
271 Espinoza
272 Howell
273 Li
274 Wong
275 Reid
276 Hanson
277 Le
278 Mccoy
279 Garrett
280 Burton
281 Fuller
282 Wang
283 Weber
284 Welch
285 Rojas
286 Lucas
287 Marquez
288 Fields
289 Park
290 Yang
291 Little
292 Banks
293 Padilla
294 Day
295 Walsh
296 Bowman
297 Schultz
298 Luna
299 Fowler
300 Mejia
301 Davidson
302 Acosta
303 Brewer
304 May
305 Holland
306 Juarez
307 Newman
308 Pearson
309 Curtis
310 Cortez
311 Douglas
312 Schneider
313 Joseph
314 Barrett
315 Navarro
316 Figueroa
317 Keller
318 Avila
319 Wade
320 Molina
321 Stanley
322 Hopkins
323 Campos
324 Barnett
325 Bates
326 Chambers
327 Caldwell
328 Beck
329 Lambert
330 Miranda
331 Byrd
332 Craig
333 Ayala
334 Lowe
335 Frazier
336 Powers
337 Neal
338 Leonard
339 Gregory
340 Carrillo
341 Sutton
342 Fleming
343 Rhodes
344 Shelton
345 Schwartz
346 Norris
347 Jennings
348 Watts
349 Duran
350 Walters
351 Cohen
352 Mcdaniel
353 Moran
354 Parks
355 Steele
356 Vaughn
357 Becker
358 Holt
359 Deleon
360 Barker
361 Terry
362 Hale
363 Leon
364 Hail
365 Benson
366 Haynes
367 Horton
368 Miles
369 Lyons
370 Pham
371 Graves
372 Bush
373 Thornton
374 Wolfe
375 Warner
376 Cabrera
377 Mckinney
378 Mann
379 Zimmerman
380 Dawson
381 Lara
382 Fletcher
383 Page
384 Mccarthy
385 Love
386 Robles
387 Cervantes
388 Solis
389 Erickson
390 Reeves
391 Chang
392 Klein
393 Salinas
394 Fuentes
395 Baldwin
396 Daniel
397 Simon
398 Velasquez
399 Hardy
400 Higgins
401 Aguirre
402 Lin
403 Cummings
404 Chandler
405 Sharp
406 Barber
407 Bowen
408 Ochoa
409 Dennis
410 Robbins
411 Liu
412 Ramsey
413 Francis
414 Griffith
415 Paul
416 Blair
417 Oconnor
418 Cardenas
419 Pacheco
420 Cross
421 Calderon
422 Quinn
423 Moss
424 Swanson
425 Chan
426 Rivas
427 Khan
428 Rodgers
429 Serrano
430 Fitzgerald
431 Rosales
432 Stevenson
433 Christensen
434 Manning
435 Gill
436 Curry
437 Mclaughlin
438 Harmon
439 Mcgee
440 Gross
441 Doyle
442 Garner
443 Newton
444 Burgess
445 Reese
446 Walton
447 Blake
448 Trujillo
449 Adkins
450 Brady
451 Goodman
452 Roman
453 Webster
454 Goodwin
455 Fischer
456 Huang
457 Potter
458 Delacruz
459 Montoya
460 Todd
461 Wu
462 Hines
463 Mullins
464 Castaneda
465 Malone
466 Cannon
467 Tate
468 Mack
469 Sherman
470 Hubbard
471 Hodges
472 Zhang
473 Guerra
474 Wolf
475 Valencia
476 Saunders
477 Franco
478 Rowe
479 Gallagher
480 Farmer
481 Hammond
482 Hampton
483 Townsend
484 Ingram
485 Wise
486 Gallegos
487 Clarke
488 Barton
489 Schroeder
490 Maxwell
491 Waters
492 Logan
493 Camacho
494 Strickland
495 Norman
496 Person
497 Colon
498 Parsons
499 Frank
500 Harrington

View File

@@ -1,247 +0,0 @@
# This file is part of wger Workout Manager.
#
# wger Workout Manager is free software: you can redistribute it and/or modify
# it under the terms of the GNU Affero General Public License as published by
# the Free Software Foundation, either version 3 of the License, or
# (at your option) any later version.
#
# wger Workout Manager is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU Affero General Public License
# Standard Library
import argparse
import datetime
import os
import random
import sys
import uuid
# Django
import django
from django.db import IntegrityError
from django.utils.text import slugify
import csv
sys.path.insert(0, os.path.join('..', '..'))
os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'settings')
django.setup()
# Django
# Must happen after calling django.setup()
from django.contrib.auth.models import User
# wger
from wger.gym.models import (
Gym,
GymUserConfig,
)
from wger.weight.models import WeightEntry
parser = argparse.ArgumentParser(description='Data generator. Please consult the documentation')
subparsers = parser.add_subparsers(help='The kind of entries you want to generate')
# User options
user_parser = subparsers.add_parser('users', help='Create users')
user_parser.add_argument('number_users', action='store', help='Number of users to create', type=int)
user_parser.add_argument(
'--add-to-gym',
action='store',
default='auto',
help='Gym to assign the users to. Allowed values: auto, none, <gym_id>. '
'Default: auto'
)
user_parser.add_argument(
'--country',
action='store',
default='germany',
help='What country the generated users should belong to. Default: Germany',
choices=['germany', 'ukraine', 'spain', 'usa']
)
# Gym options
gym_parser = subparsers.add_parser('gyms', help='Create gyms')
gym_parser.add_argument(
'number_gyms',
action='store',
help='Number of gyms to create',
type=int,
)
# Weight options
weight_parser = subparsers.add_parser('weight', help='Create weight entries')
weight_parser.add_argument(
'number_weight',
action='store',
help='Number of weight entries to create per user',
type=int,
)
weight_parser.add_argument(
'--add-to-user',
action='store',
help='Add to the specified user-ID, not all existing users',
)
weight_parser.add_argument(
'--base-weight',
action='store',
help='Default weight for the entry generation, default = 80',
type=int,
default=80,
)
args = parser.parse_args()
# print(args)
#
# User generator
#
if hasattr(args, 'number_users'):
print("** Generating {0} users".format(args.number_users))
try:
gym_list = [int(args.add_to_gym)]
except ValueError:
if args.add_to_gym == 'none':
gym_list = []
else:
gym_list = [i['id'] for i in Gym.objects.all().values()]
first_names = []
last_names = []
with open(os.path.join('csv', 'first_names_{0}.csv'.format(args.country))) as name_file:
name_reader = csv.reader(name_file)
for row in name_reader:
first_names.append(row)
with open(os.path.join('csv', 'last_names_{0}.csv'.format(args.country))) as name_file:
name_reader = csv.reader(name_file)
for row in name_reader:
last_names.append(row[0])
for i in range(1, args.number_users):
uid = uuid.uuid4()
name_data = random.choice(first_names)
name = name_data[0]
gender = name_data[1]
surname = random.choice(last_names)
username = slugify('{0}, {1} {2}'.format(name, surname[0], str(uid).split('-')[1]))
email = '{0}@example.com'.format(username)
password = username
try:
user = User.objects.create_user(username, email, password)
user.first_name = name
user.last_name = surname
user.save()
# Even with the uuid part, usernames are not guaranteed to be unique,
# in this case, just ignore and continue
except IntegrityError as e:
continue
if gym_list:
gym_id = random.choice(gym_list)
user.userprofile.gym_id = gym_id
user.userprofile.gender = '1' if gender == 'm' else 2
user.userprofile.age = random.randint(18, 45)
user.userprofile.save()
config = GymUserConfig()
config.gym_id = gym_id
config.user = user
config.save()
print(' - {0}, {1}'.format(name, surname))
#
# Gym generator
#
if hasattr(args, 'number_gyms'):
print("** Generating {0} gyms".format(args.number_gyms))
gym_list = []
names_part1 = []
names_part2 = []
with open(os.path.join('csv', 'gym_names.csv')) as name_file:
name_reader = csv.reader(name_file)
for row in name_reader:
if row[0]:
names_part1.append(row[0])
if row[1]:
names_part2.append(row[1])
for i in range(1, args.number_gyms):
found = False
while not found:
part1 = random.choice(names_part1)
part2 = random.choice(names_part2)
# We don't want names like "Iron Iron"
if part1 != part2:
found = True
name = "{0} {1}".format(part1, part2)
gym = Gym()
gym.name = name
gym_list.append(gym)
print(' - {0}'.format(gym.name))
# Bulk-create all the gyms
Gym.objects.bulk_create(gym_list)
#
# Weight entry generator
#
if hasattr(args, 'number_weight'):
print("** Generating {0} weight entries per user".format(args.number_weight))
if args.add_to_user:
userlist = [User.objects.get(pk=args.add_to_user)]
else:
userlist = User.objects.all()
for user in userlist:
new_entries = []
print(' - generating for {0}'.format(user.username))
existing_entries = [i.date for i in WeightEntry.objects.filter(user=user)]
# Weight entries
for i in range(1, args.number_weight):
creation_date = datetime.date.today() - datetime.timedelta(days=i)
if creation_date not in existing_entries:
entry = WeightEntry(
user=user,
weight=args.base_weight + 0.5 * i + random.randint(1, 3),
date=creation_date
)
new_entries.append(entry)
# Bulk-create the weight entries
WeightEntry.objects.bulk_create(new_entries)
#
# Nutrition Generator
#
if hasattr(args, 'number_nutrition_plans'):
print("*** Please use 'python manage.py dummy-generator-nutrition' instead")
#
# Nutrition diary Generator
#
if hasattr(args, 'number_nutrition_logs'):
print("*** Please use 'python manage.py dummy-generator-nutrition' instead")

View File

@@ -11,6 +11,9 @@ wheel==0.41.3
# for ingredient import script from OFF
pymongo==4.6.0
# for running the dummy entry generators
faker==20.1.0
# Development packages
coverage==7.3.2
django-debug-toolbar==4.2.0

View File

@@ -0,0 +1,106 @@
# This file is part of wger Workout Manager.
#
# wger Workout Manager is free software: you can redistribute it and/or modify
# it under the terms of the GNU Affero General Public License as published by
# the Free Software Foundation, either version 3 of the License, or
# (at your option) any later version.
#
# wger Workout Manager is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU Affero General Public License
# Standard Library
import logging
import random
import uuid
# Django
from django.contrib.auth.models import User
from django.core.management.base import BaseCommand
from django.db import IntegrityError
from django.utils.text import slugify
from faker import Faker
# wger
from wger.gym.models import Gym, GymUserConfig
logger = logging.getLogger(__name__)
class Command(BaseCommand):
"""
Dummy generator for users
"""
help = 'Dummy generator for users'
def add_arguments(self, parser):
parser.add_argument(
'--nr-entries',
action='store',
default=20,
dest='number_users',
type=int,
help='The number of users to generate (default: 20)'
)
parser.add_argument(
'--add-to-gym',
action='store',
default='auto',
dest='add_to_gym',
type=str,
help='Gym to assign the users to. Allowed values: auto, none, <gym_id>. Default: auto'
)
def handle(self, **options):
faker = Faker()
self.stdout.write(f"** Generating {options['number_users']} users")
match options['add_to_gym']:
case 'auto':
gym_list = [gym.pk for gym in Gym.objects.all()]
case 'none':
gym_list = []
case _:
gym_list = [options['add_to_gym']]
for i in range(1, options['number_users']):
uid = uuid.uuid4()
first_name = faker.first_name()
last_name = faker.last_name()
username = slugify(f"{first_name}, {last_name} - {str(uid).split('-')[1]}")
email = '{0}@example.com'.format(username)
password = username
try:
user = User.objects.create_user(username, email, password)
user.first_name = first_name
user.last_name = last_name
user.save()
# Even with the uuid part, usernames are not guaranteed to be unique,
# in this case, just ignore and continue
except IntegrityError as e:
continue
if gym_list:
gym_id = random.choice(gym_list)
user.userprofile.gym_id = gym_id
user.userprofile.gender = random.choice(['1', '2'])
user.userprofile.age = random.randint(18, 45)
user.userprofile.save()
config = GymUserConfig()
config.gym_id = gym_id
config.user = user
config.save()
print(f' - {first_name}, {last_name}')

View File

@@ -0,0 +1,52 @@
# This file is part of wger Workout Manager.
#
# wger Workout Manager is free software: you can redistribute it and/or modify
# it under the terms of the GNU Affero General Public License as published by
# the Free Software Foundation, either version 3 of the License, or
# (at your option) any later version.
#
# wger Workout Manager is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU Affero General Public License
# Standard Library
import logging
import random
import uuid
# Django
from django.contrib.auth.models import User
from django.core.management import call_command
from django.core.management.base import BaseCommand
from django.db import IntegrityError
from django.utils.text import slugify
from faker import Faker
# wger
from wger.gym.models import Gym, GymUserConfig
logger = logging.getLogger(__name__)
class Command(BaseCommand):
"""
Dummy generator
"""
help = (
'Dummy data generator. This script will call all the individual generator scripts with '
'some default values. '
)
def handle(self, **options):
call_command('dummy-generator-users')
call_command('dummy-generator-gyms')
call_command('dummy-generator-body-weight', '--nr-entries', 100)
call_command('dummy-generator-nutrition')
call_command('dummy-generator-measurement-categories')
call_command('dummy-generator-measurements')
call_command('dummy-generator-workout-plans')
call_command('dummy-generator-workout-diary')

View File

@@ -0,0 +1,119 @@
# This file is part of wger Workout Manager.
#
# wger Workout Manager is free software: you can redistribute it and/or modify
# it under the terms of the GNU Affero General Public License as published by
# the Free Software Foundation, either version 3 of the License, or
# (at your option) any later version.
#
# wger Workout Manager is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU Affero General Public License
# Standard Library
import datetime
import logging
import random
# Django
from django.contrib.auth.models import User
from django.core.management.base import BaseCommand
from faker import Faker
from faker.providers import DynamicProvider
from wger.gym.models import Gym
# wger
from wger.weight.models import WeightEntry
logger = logging.getLogger(__name__)
class Command(BaseCommand):
"""
Dummy generator for gyms
"""
help = 'Dummy generator for gyms'
names_first = [
"1st",
"Body",
"Energy",
"Granite",
"Hardcore",
"Intense",
"Iron",
"Muscle",
"Peak",
"Power",
"Pumping",
"Results",
"Top",
]
names_second = [
"Academy",
"Barbells",
"Body",
"Centre",
"Dumbbells",
"Factory",
"Fitness",
"Force",
"Gym",
"Iron",
"Pit",
"Team",
"Workout",
]
def add_arguments(self, parser):
parser.add_argument(
'--nr-entries',
action='store',
default=10,
dest='number_gyms',
type=int,
help='The number of gyms to generate (default: 10)'
)
def handle(self, **options):
gym_names_1 = DynamicProvider(
provider_name="gym_names",
elements=self.names_first,
)
gym_names_2 = DynamicProvider(
provider_name="gym_names2",
elements=self.names_second
)
faker = Faker()
faker.add_provider(gym_names_1)
faker.add_provider(gym_names_2)
self.stdout.write(f"** Generating {options['number_gyms']} gyms")
gym_list = []
for i in range(1, options['number_gyms']):
found = False
while not found:
part1 = faker.gym_names()
part2 = faker.gym_names2()
# We don't want names like "Iron Iron"
if part1 != part2:
found = True
name = f"{part1} {part2}"
gym = Gym()
gym.name = name
gym_list.append(gym)
self.stdout.write(' - {0}'.format(gym.name))
# Bulk-create the entries
Gym.objects.bulk_create(gym_list)

View File

@@ -24,7 +24,6 @@ from django.core.management.base import BaseCommand
# wger
from wger.measurements.models import Category
logger = logging.getLogger(__name__)

View File

@@ -36,7 +36,6 @@ from wger.nutrition.models import (
NutritionPlan,
)
logger = logging.getLogger(__name__)
@@ -60,10 +59,10 @@ class Command(BaseCommand):
parser.add_argument(
'--diary-entries',
action='store',
default=30,
default=20,
dest='nr_diary_entries',
type=int,
help='The number of nutrition logs to create per day (default: 30)'
help='The number of nutrition logs to create per day (default: 20)'
)
parser.add_argument(
'--diary-dates',

View File

@@ -0,0 +1,88 @@
# This file is part of wger Workout Manager.
#
# wger Workout Manager is free software: you can redistribute it and/or modify
# it under the terms of the GNU Affero General Public License as published by
# the Free Software Foundation, either version 3 of the License, or
# (at your option) any later version.
#
# wger Workout Manager is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU Affero General Public License
# Standard Library
import datetime
import logging
import random
# Django
from django.contrib.auth.models import User
from django.core.management.base import BaseCommand
from faker.providers import DynamicProvider
# wger
from wger.weight.models import WeightEntry
from faker import Faker
logger = logging.getLogger(__name__)
class Command(BaseCommand):
"""
Dummy generator for weight entries
"""
help = 'Dummy generator for weight entries'
def add_arguments(self, parser):
parser.add_argument(
'--nr-entries',
action='store',
default=40,
dest='nr_entries',
type=int,
help='The number of measurement entries per category (default: 40)'
)
parser.add_argument(
'--user-id',
action='store',
dest='user_id',
type=int,
help='Add only to the specified user-ID (default: all users)',
)
def handle(self, **options):
self.stdout.write(f"** Generating {options['nr_entries']} weight entries per user")
base_weight = 80
users = [User.objects.get(pk=options['user_id'])] \
if options['user_id'] \
else User.objects.all()
print(f"** Generating {options['nr_entries']} weight entries per user")
for user in users:
new_entries = []
self.stdout.write(f' - generating for {user.username}')
existing_entries = [i.date for i in WeightEntry.objects.filter(user=user)]
# Weight entries
for i in range(1, options['nr_entries']):
creation_date = datetime.date.today() - datetime.timedelta(days=i)
if creation_date not in existing_entries:
entry = WeightEntry(
user=user,
weight=base_weight + 0.5 * i + random.randint(1, 3),
date=creation_date
)
new_entries.append(entry)
# Bulk-create the weight entries
WeightEntry.objects.bulk_create(new_entries)