99)
1010
1111import idna as idna2
12+
1213from ianaDatabase import IanaDatabase
1314
1415# the next 2 belong together
@@ -70,7 +71,7 @@ def __init__(
7071
7172 def _normalizeRow (self ) -> None :
7273 self .tld = self .row [0 ].replace ("'" , "" )
73- self .tld2 = "" .join (map (lambda s : s and re .sub (r"[^\w\s]" , "" , s ), self .row [1 ]))
74+ self .tld2 = "" .join (map (lambda s : s and re .sub (r"[^\w\s]" , "" , s ), self .row [1 ])) # noqa: C417
7475 self .tld3 = self .row [1 ].replace ("." , "" ).replace ("'" , "" ).replace ("\u200f " , "" ).replace ("\u200e " , "" )
7576 self .tld4 = self .tld3
7677
@@ -131,10 +132,7 @@ def _skipSpecialResolve(self):
131132 if "whois.centralnicregistry.com." in self .resolve and self ._doCentralNic (serverHint , self .thisTld ):
132133 return True
133134
134- if "whois.donuts.co" in self .resolve and self ._doCentralNic (serverHint , self .thisTld ):
135- return True
136-
137- return False
135+ return "whois.donuts.co" in self .resolve and self ._doCentralNic (serverHint , self .thisTld )
138136
139137 def _doUtf8Preparations (self ):
140138 try :
@@ -144,10 +142,6 @@ def _doUtf8Preparations(self):
144142 return None
145143
146144 self .tld4 = self .tld4 .encode ("idna" ).decode ()
147- if self .tld != self .tld2 :
148- if 0 and self .tld2 not in self .ss :
149- print ("# idna" , self .tld , self .tld2 , self .tld3 , self .tld4 , self .tld .encode ("idna" ))
150-
151145 if self .tld != self .tld3 :
152146 print (f"#SKIP { self .tld } { self .tld2 } { self .tld3 } " )
153147 return True
@@ -158,10 +152,7 @@ def _skipKnowTld(self):
158152 if self .tld2 == self .tld and self .tld in self .allKnownTldDict :
159153 return True
160154
161- if self .tld2 in self .allKnownTldDict and self .tld in self .allKnownTldDict :
162- return True
163-
164- return False
155+ return self .tld2 in self .allKnownTldDict and self .tld in self .allKnownTldDict
165156
166157 def _doNoManagerTld (self ):
167158 if self .manager == "NULL" :
@@ -194,14 +185,11 @@ def _doNoWhois(self):
194185 # unclear,
195186 # we have existing ns records indicating some self.tld's actually exist
196187 # but have no whois, lets skip for now
197- # TODO add ns records
188+ # TO_DO add ns records
198189 if self .tld not in self .allKnownTldDict :
199190 print (f'# ZZ["{ self .tld } "] = ' + '{"_privateRegistry": True} # noWhois ' )
200191
201- if self .w == "NULL" :
202- return True
203-
204- return False
192+ return self .w == "NULL"
205193
206194 def _doCleanuphois (self ):
207195 def xx (zz ):
@@ -263,9 +251,9 @@ def processRow(
263251def extractServers (aDict : dict [str , Any ]) -> dict [str , Any ]:
264252 servers : dict [str , Any ] = {}
265253 k = "_server"
266- for key in aDict :
267- if k in aDict [ key ] :
268- server = aDict [ key ] [k ]
254+ for key , value in aDict . items () :
255+ if k in value :
256+ server = value [k ]
269257 if server not in servers :
270258 servers [server ] = []
271259 servers [server ].append (key )
@@ -323,7 +311,7 @@ def xMain() -> None:
323311
324312 iad = IanaDatabase (verbose = verbose )
325313 iad .connectDb (dbFileName )
326- rr , cur = getAllDataTld (iad )
314+ _ , cur = getAllDataTld (iad )
327315 for row in cur :
328316 ot = OneTld (tld_regexpr .ZZ , verbose = verbose )
329317 ot .processRow (row , allTld , ss )
0 commit comments