Skip to content

Commit 03f131b

Browse files
'Refactored by Sourcery' (#34)
Co-authored-by: Sourcery AI <>
1 parent 0b781e2 commit 03f131b

4 files changed

Lines changed: 13 additions & 14 deletions

File tree

uwhoisd/__init__.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -72,7 +72,7 @@ def get_whois_server(self, zone):
7272
if zone in self.overrides:
7373
server = self.overrides[zone]
7474
else:
75-
server = zone + "." + self.suffix
75+
server = f"{zone}.{self.suffix}"
7676
if ":" in server:
7777
server, port = server.split(":", 1)
7878
port = int(port)
@@ -99,7 +99,7 @@ def whois(self, query):
9999
"""
100100
# Figure out the zone whose WHOIS server we're meant to be querying.
101101
for zone in self.conservative:
102-
if query.endswith("." + zone):
102+
if query.endswith(f".{zone}"):
103103
break
104104
else:
105105
_, zone = utils.split_fqdn(query)

uwhoisd/net.py

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -62,8 +62,7 @@ def whois(self, query):
6262
bytes_whois = b""
6363
self.sock.sendall("{0}\r\n".format(query).encode())
6464
while True:
65-
data = self.sock.recv(2048)
66-
if data:
65+
if data := self.sock.recv(2048):
6766
bytes_whois += data
6867
continue
6968
break
@@ -97,10 +96,12 @@ def handle_stream(self, stream, address):
9796
try:
9897
whois_query = yield self.stream.read_until_regex(b"\n")
9998
whois_query = whois_query.decode().strip().lower()
100-
if not utils.is_well_formed_fqdn(whois_query):
101-
whois_entry = "; Bad request: '{0}'\r\n".format(whois_query)
102-
else:
103-
whois_entry = self.whois(whois_query)
99+
whois_entry = (
100+
self.whois(whois_query)
101+
if utils.is_well_formed_fqdn(whois_query)
102+
else "; Bad request: '{0}'\r\n".format(whois_query)
103+
)
104+
104105
yield self.stream.write(whois_entry.encode())
105106
except tornado.iostream.StreamClosedError:
106107
logger.warning("Connection closed by %s.", address)

uwhoisd/scraper.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -90,7 +90,7 @@ def scrape_whois_from_iana(root_zone_db_url, existing):
9090

9191
# Fallback to trying whois.nic.*
9292
if whois_server == "":
93-
whois_server = "whois.nic.%s" % zone
93+
whois_server = f"whois.nic.{zone}"
9494
logging.info("Trying fallback server: %s", whois_server)
9595
try:
9696
socket.gethostbyname(whois_server)
@@ -142,12 +142,12 @@ def main():
142142
whois_servers[zone] = whois_server
143143
print("[overrides]")
144144
for zone in sorted(whois_servers):
145-
print("%s=%s" % (zone, whois_servers[zone]))
145+
print(f"{zone}={whois_servers[zone]}")
146146

147147
if args.ipv4:
148148
print("[ipv4_assignments]")
149149
for prefix, whois_server in fetch_ipv4_assignments(IPV4_ASSIGNMENTS):
150-
print("%s=%s" % (prefix, whois_server))
150+
print(f"{prefix}={whois_server}")
151151

152152
logging.info("Done")
153153
return 0

uwhoisd/utils.py

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -43,9 +43,7 @@ def get_section_dict(self, section):
4343
Pull a section out of the config as a dictionary safely.
4444
"""
4545
if self.has_section(section):
46-
return dict(
47-
(key, decode_value(value)) for key, value in self.items(section)
48-
)
46+
return {key: decode_value(value) for key, value in self.items(section)}
4947
return {}
5048

5149

0 commit comments

Comments
 (0)