From fa7f711ebc64611d4355bbb5945a5c4a04b35f9e Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Alexa=20Valentov=C3=A1?= <git@imaniti.org>
Date: Tue, 3 Sep 2024 20:40:33 +0200
Subject: [PATCH] semi-finish import task (again)

---
 .../commands/import_old_contracts.py          | 147 ++++++++++++++++--
 1 file changed, 135 insertions(+), 12 deletions(-)

diff --git a/contracts/management/commands/import_old_contracts.py b/contracts/management/commands/import_old_contracts.py
index d58d9ed..bc9ace3 100644
--- a/contracts/management/commands/import_old_contracts.py
+++ b/contracts/management/commands/import_old_contracts.py
@@ -410,14 +410,25 @@ class Command(BaseCommand):
 
         patterns = (
             (r"\s\s+", " "),
-            (r"(B|b)c\.|,\s(P|p)h\.(D|d)\.|(M|m)g(r|A|a)\.|(I|i)ng\.|PeadDr\.|PeaDr\.|(P|p)h(D|d)r\.", ""),
+            (r"^(B|b)(C|c)(\.| )|MDDr\.|MDDR\.|^(A|a)rch\.|,\s(M|m)(B|b)(A|a)$|,\s(M|m)sc\.$|^(M|m)(U|u)(D|d)r\.|,\s(P|p)h\.(D|d)(\.|)$|^(M|m)g(r|A|a)\.|^(I|i)ng\.|^PeadDr\.|^PeaDr\.|^(P|p)h(D|d)r\.", ""),
+            (r"\s(e|E)t\s", ""),
+            (r"\s\s+", " "),
+            (r"^ ", ""),
+            (r"^(B|b)c\.|^(A|a)rch\.|,\s(M|m)(B|b)(A|a)$|,\s(M|m)sc\.$|^(M|m)(U|u)(D|d)r\.|,\s(P|p)h\.(D|d)(\.|)$|^(M|m)g(r|A|a)\.|^(I|i)ng\.|^PeadDr\.|^PeaDr\.|^(P|p)h(D|d)r\.", ""),
+            (r"\s(e|E)t\s", ""),
+            (r"\s\s+", " "),
+            (r"^ ", ""),
+            (r"^(B|b)c\.|^(A|a)rch\.|,\s(M|m)(B|b)(A|a)$|,\s(M|m)sc\.$|^(M|m)(U|u)(D|d)r\.|,\s(P|p)h\.(D|d)(\.|)$|^(M|m)g(r|A|a)\.|^(I|i)ng\.|^PeadDr\.|^PeaDr\.|^(P|p)h(D|d)r\.", ""),
+            (r"\s(e|E)t\s", ""),
+            (r"\s\s+", " "),
+            (r"^ ", ""),
+            (r"^(B|b)c\.|^(A|a)rch\.|,\s(M|m)(B|b)(A|a)$|,\s(M|m)sc\.$|^(M|m)(U|u)(D|d)r\.|,\s(P|p)h\.(D|d)(\.|)$|^(M|m)g(r|A|a)\.|^(I|i)ng\.|^PeadDr\.|^PeaDr\.|^(P|p)h(D|d)r\.", ""),
             (r"\s(e|E)t\s", ""),
             (r"\s\s+", " "),
             (r"^ ", ""),
             (r"^Alvarium, s\.r\.o\.", "Alvarium s.r.o."),
             (r"^Politické hnutí Senátor 21$", "Politické hnutí SENÁTOR 21"),
             (r"^Petr Springfield$", "Petr Springinsfeld"),
-            (r"RAINREKNAM", "RAILREKLAM"),
             (r"^Šárka václavíková$", "Šárka Václavíková"),
             (r"^Štepán Drtina$", "Štěpán Drtina"),
             (r"^(1\. Pirátská s\.r\.o|1\.Pirátská s\.r\.o\.)$", "1. Pirátská s.r.o."),
@@ -443,7 +454,7 @@ class Command(BaseCommand):
             (r"^iveta", "Iveta"),
             (r"^Jan Bohm$", "Jan Böhm"),
             (
-                r"^Kooperativa$|^Kooperativa pojišťovna, a\.s\.$",
+                r"^Kooperativa$|^Kooperativa pojišťovna a\.s\.$|^Kooperativa pojišťovna, a\.s\.$",
                 "Kooperativa pojišťovna, a.s., Vienna Insurance Group"
             ),
             (r"^Dominika P\. Michailidu$", "Dominika Poživilová Michailidu"),
@@ -459,8 +470,45 @@ class Command(BaseCommand):
             (r" Bohmova$", " Bohmová"),
             (r"^Vratislav filĂ­pek$", "Vratislav FilĂ­pek"),
             (r"^W Czech development$", "W Czech Development s.r.o."),
+            (r" (KUdláčková|Kudlláčková)$", " Kudláčková"),
+            (r"^Jiří knotek$", "Jiří Knotek"),
+            (r"^JIří Roubíček$", "Jiří Roubíček"),
+            (r"^Koalice Vlasta\. z\.s\.$", "Koalice Vlasta, z.s."),
+            (r"^Mikuáš ", "Mikuláš "),
+            (r"^Vítězslav Adamec, předseda KS Karlovarský kraj$", "Vítězslav Adamec"),
+            (r"^Strana zelených$", "Strana Zelených"),
+            (r"^SystemickĂ˝ institut s\.r\.o\.$", "SystemickĂ˝ institut, s.r.o."),
+            (r"^Adéla hradilová$|^Adela Hradilova$", "Adéla Hradilová"),
+            (r"^KoncervativnĂ­ strana$", "KonzervativnĂ­ strana"),
+            (r"^Martin kolář$", "Martin Kolář"),
+            (r"^MIchal NupeÄŤka$", "Michal NupeÄŤka"),
+            (r"^občané Prahy 10$", "Občané Prahy 10"),
+            (r"^Petr a Nudmila Řehořovi$", "Petr a Ludmila Řehořovi"),
+            (r"^Petr Apringinsfeld$", "Petr Springinsfeld"),
+            (r"^Petr Procházla$", "Petr Procházka"),
+            (r"^spolek Vějíř Kladno z.s.$", "Spolek Vějíř Kladno z.s."),
+            (r"^SvatmĂ­r MlÄŤoch$", "SvatomĂ­r MlÄŤoch"),
+            (r"^Tomáš Vymyzal$", "Tomáš Vymazal"),
+            (r"^Pavlovic Josef$", "Josef Pavlovic"),
+            (r"^MIlan OlerĂ­ny$", "Milan OlerĂ­ny"),
+            (r"^DoÄŤkal David$", "David DoÄŤkal"),
+            (r"^Jan žák$", "Jan Žák"),
+            (r"^MilušeKotišová$", "Miluše Kotišová"),
+            (r"RAINREKNAM", "RAILREKLAM"),
+
+            
+            # Weird N-instead-of-L names
             (r"^Nadislav", "Ladislav"),
             (r"^Nukáš", "Lukáš"),
+            (r"^Nenka", "Lenka"),
+            (r"^Povodí Nabe, státní podnik$", "Povodí Labe, státní podnik"),
+            (r"^Prokop Naichter$", "Prokop Laichter"),
+            (r"^Tomáš Nakota$", "Tomáš Lakota"),
+            (r"^Tomáš Naštůvka$", "Tomáš Laštůvka"),
+            (r"^Tomáš Nénárd$", "Tomáš Lénárd"),
+            (r"^Zuzana Freitas Nopesová$", "Zuzana Freitas Lopesová"),
+            (r"^Zuzana Najksnerová$", "Zuzana Lajksnerová"),
+            (r"^Simona Nuftová$", "Simona Luftová"),
             (r"^Jan NiÄŤka$", "Jan LiÄŤka"),
             (r"^Jan NipavskĂ˝$", "Jan LipavskĂ˝"),
             (r"^Jan NouĹľek$", "Jan LouĹľek"),
@@ -470,15 +518,90 @@ class Command(BaseCommand):
             (r"^Nadislav", "Ladislav"),
             (r"^Naureen Hollge$|^Naureen Holge$|^Naureen Höllge$", "Laureen Höllge"),
             (r"^Oldřich Nhotský$", "Oldřich Lhotský"),
-            (r" (KUdláčková|Kudlláčková)$", " Kudláčková"),
-            (r"^Jiří knotek$", "Jiří Knotek"),
-            (r"^JIří Roubíček$", "Jiří Roubíček"),
-            (r"^Koalice Vlasta\. z\.s\.$", "Koalice Vlasta, z.s."),
-            (r"^Mikuáš ", "Mikuláš "),
-            (r"^Vítězslav Adamec, předseda KS Karlovarský kraj$", "Vítězslav Adamec"),
-            (r"^Strana zelených$", "Strana Zelených"),
-            (r"^SystemickĂ˝ institut s\.r\.o\.$", "SystemickĂ˝ institut, s.r.o."),
-            (r"^Adéla hradilová$|^Adela Hradilova$", "Adéla Hradilová"),
+            (r"^Václav Náska$", "Václav Láska"),
+            (r"^NumĂ­r Kantor$", "LumĂ­r Kantor"),
+            (r"^Nenka Matoušková$", "Lenka Matoušková"),
+            (r"^Nenka Blahovcová$", "Lenka Blahovcová"),
+            (r"^Nenka Dvořáková$", "Lenka Dvořáková"),
+            (r"^Nenka Horejsková$", "Lenka Horejsková"),
+            (r"^Nenka JĂĽngling$", "Lenka JĂĽngling"),
+            (r"^Nenka Kozlová$", "Lenka Kozlová"),
+            (r"^Nenka Mahdalová$", "Lenka Mahdalová"),
+            (r"^Nenka Martínková Španihelová$", "Lenka Martínková Španihelová"),
+            (r"^Nenka Nováková$", "Lenka Nováková"),
+            (r"^Nenka Svobodová$", "Lenka Svobodová"),
+            (r"^Neonard Vargaq$", "Leonard Vargaq"),
+            (r"^Neoš Jindra$", "Leoš Jindra"),
+            (r"^Neoš Křeček$", "Leoš Křeček"),
+            (r"^Niberálně ekologická strana$", "Liberálně ekologická strana"),
+            (r"^Nibor Adámek$", "Libor Adámek"),
+            (r"^Nibor DoubravskĂ˝$", "Libor DoubravskĂ˝"),
+            (r"^Nibor JanĂ­ÄŤek$", "Libor JanĂ­ÄŤek"),
+            (r"^Nibor Michálek$", "Libor Michálek"),
+            (r"^Nibor Semerák$", "Libor Semerák"),
+            (r"^Nibuše Juthnerova$", "Libuše Juthnerova"),
+            (r"^Nibuše (Jüthnerová|Juthnerova)$", "Libuše Jüthnerová"),
+            (r"^Nibuše Ratajová$", "Libuše Ratajová"),
+            (r"^Nibuše Věříšová$", "Libuše Věříšová"),
+            (r"^Nibuše Vévodová$", "Libuše Vévodová"),
+            (r"^Ninda Hlavatá$", "Linda Hlavatá"),
+            (r"^Ninda Hrubešová$", "Linda Hrubešová"),
+            (r"^Ninda Kašpárková$", "Linda Kašpárková"),
+            (r"^Ninda Neubergova$", "Linda Neubergova"),
+            (r"^NubomĂ­r DolaĹľal$", "LubomĂ­r DolaĹľal"),
+            (r"^Nubomír Kudláček$", "Lubomír Kudláček"),
+            (r"^Nubomír Nukšík$", "Lubomír Nukšík"),
+            (r"^NubomĂ­r Staniek$", "LubomĂ­r Staniek"),
+            (r"^NubomĂ­r Ĺ paÄŤek$", "LubomĂ­r Ĺ paÄŤek"),
+            (r"^NubomĂ­r Traub, Msc.$", "LubomĂ­r Traub, Msc."),
+            (r"^NubomĂ­ Ĺ afr$", "LubomĂ­r Ĺ afr"),
+            (r"^Nubor JenÄŤek$", "Lubor JenÄŤek"),
+            (r"^Nuboš Brokeš$", "Luboš Brokeš"),
+            (r"^Nuboš Kudláček$", "Luboš Kudláček"),
+            (r"^Nuboš Průša$", "Luboš Průša"),
+            (r"^Nuboš Sedlák$", "Luboš Sedlák"),
+            (r"^Nuboš Slavík$", "Luboš Slavík"),
+            (r"^Nucia Kopřivovová Markovová$", "Lucia Kopřivovová Markovová"),
+            (r"^Nucie Brusáková$", "Lucie Brusáková"),
+            (r"^Nucie CIrkva Chocholová$", "Lucie Cirkva Chocholová"),
+            (r"^Nucie Jandová$", "Lucie Jandová"),
+            (r"^Nucie Malíková$", "Lucie Malíková"),
+            (r"^Nucie Mikulová$", "Lucie Mikulová"),
+            (r"^Nucie Nadlická$", "Lucie Nadlická"),
+            (r"^Nucie Nožičková$", "Lucie Nožičková"),
+            (r"^Nucie OrbĂłk$", "Lucie OrbĂłk"),
+            (r"^Nucie Rychtarová$", "Lucie Rychtarová"),
+            (r"^Nucie Seguin$", "Lucie Seguin"),
+            (r"^Nucie Sekničková$", "Lucie Sekničková"),
+            (r"^Nucie Spáčilová$", "Lucie Spáčilová"),
+            (r"^Nucie Syptáková$", "Lucie Syptáková"),
+            (r"^Nucie Švehlíková$", "Lucie Švehlíková"),
+            (r"^Nucie Trčková$", "Lucie Trčková"),
+            (r"^Nucie Vadkerti$", "Lucie Vadkerti"),
+            (r"^Nudmila Řehořová$", "Ludmila Řehořová"),
+            (r"^Nudmila Tomaščíková$", "Ludmila Tomaščíková"),
+            (r"^Nukáš Bartík$", "Lukáš Bartík"),
+            (r"^Nukáš Bartoň$", "Lukáš Bartoň"),
+            (r"^Nukáš Bednařík$", "Lukáš Bednařík"),
+            (r"^Nukáš Blažej$", "Lukáš Blažej"),
+            (r"^Nukáš Bulava$", "Lukáš Bulava"),
+            (r"^Nukáš Černohorský$", "Lukáš Černohorský"),
+            (r"^Nukáš Červinka$", "Lukáš Červinka"),
+            (r"^Nukáš Dubec$", "Lukáš Dubec"),
+            (r"^Nukáš Havlena$", "Lukáš Havlena"),
+            (r"^Nukáš Hypša$", "Lukáš Hypša"),
+            (r"^Nukáš Chlebik$", "Lukáš Chlebik"),
+            (r"^Nukáš Jadlovksý$", "Lukáš Jadlovksý"),
+            (r"^Nukáš Kohout$", "Lukáš Kohout"),
+            (r"^Nukáš Kolářík$", "Lukáš Kolářík"),
+            (r"^Nukáš Kostínek$", "Lukáš Kostínek"),
+            (r"^Nukáš Mamula$", "Lukáš Mamula"),
+            (r"^Nukáš Mareš$", "Lukáš Mareš"),
+            (r"^Nukáš Nev Červinka$", "Lukáš Nev Červinka"),
+            (r"^Nukáš Nový$", "Lukáš Nový"),
+            (r"^Nukáš Ryšavý$", "Lukáš Ryšavý"),
+            (r"^Nukáš Smetana$", "Lukáš Smetana"),
+            (r"^Nukáš Wagenknecht$", "Lukáš Wagenknecht"),
         )
 
         for pattern in patterns:
-- 
GitLab